<SEC-DOCUMENT>0000950170-25-076059.txt : 20250522
<SEC-HEADER>0000950170-25-076059.hdr.sgml : 20250522
<ACCEPTANCE-DATETIME>20250522082318
ACCESSION NUMBER:		0000950170-25-076059
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		136
CONFORMED PERIOD OF REPORT:	20250328
FILED AS OF DATE:		20250522
DATE AS OF CHANGE:		20250522

FILER:

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

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

	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-20250328.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 :2025-05-21T17:25:08.7318+00:00 -->
<!-- Copyright (c) 2025 Donnelley 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/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:algm="http://www.allegromicro.com/20250328" 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="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_be1c7cda-63da-444f-ad54-51ab427295ab" name="dei:EntityCentralIndexKey" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646">0000866291</ix:nonNumeric><ix:nonNumeric id="F_d1022643-617a-4871-ada1-b072e096ee4c" name="dei:DocumentFiscalPeriodFocus" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646">FY</ix:nonNumeric><ix:nonNumeric id="F_d71fe46e-6b46-41cc-84f5-c2bf80c07b8e" name="dei:AmendmentFlag" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonFraction id="F_e47c70b4-82a1-4009-ae2c-2bf1d5623143" name="us-gaap:CommitmentsAndContingencies" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_3ae37ae4-4eba-4253-9a57-337ad4f834f9" name="us-gaap:CommitmentsAndContingencies" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonNumeric id="F_12362368-99c5-453c-bc25-f6a99b33a312" name="us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646">http://fasb.org/srt/2024#ChiefExecutiveOfficerMember</ix:nonNumeric><ix:nonNumeric id="F_1140454e-21de-4e49-a350-031bda2dfc2b" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" contextRef="C_f4641189-6e50-40be-bbf5-0f7a339678b8">http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMember</ix:nonNumeric><ix:nonNumeric id="F_d7b9bbb6-cae5-4e3f-a381-730450c5298b" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" contextRef="C_7fdc973f-a0be-4653-8137-bca78b34fe2f">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</ix:nonNumeric><ix:nonNumeric id="F_ea3ea68f-0eba-4c1f-87f0-886adfb5e73d" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_f3c83b11-9ac7-45f6-8be6-cc33af153291">P3Y</ix:nonNumeric><ix:nonNumeric id="F_98e527c9-cca9-4722-a7cf-302b70cfef09" name="us-gaap:AccountingStandardsUpdateExtensibleList" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646">http://fasb.org/us-gaap/2024#AccountingStandardsUpdate202307Member</ix:nonNumeric><ix:nonNumeric id="F_5356e93f-315f-4719-82c9-087913e9d0ef" name="us-gaap:LesseeOperatingLeaseTermOfContract" contextRef="C_f3c83b11-9ac7-45f6-8be6-cc33af153291" format="ixt-sec:duryear">1</ix:nonNumeric><ix:nonNumeric id="F_c729aa97-e838-4803-92ee-f4b23086e9e0" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" format="ixt-sec:duryear">0</ix:nonNumeric><ix:nonNumeric id="F_e79beb6c-e40c-44d0-a32a-118fafc1668b" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric id="F_9fe7cfe7-1d7e-415d-9479-fa66f275a8f2" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric id="F_eada6021-6982-4e8f-8b86-04617c502d2f" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5">http://fasb.org/us-gaap/2024#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric id="F_f142584a-d978-4e0f-90ab-a3cd292c1401" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b">http://fasb.org/us-gaap/2024#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric id="F_be3520b2-c44a-465b-a563-99ef6336bdb9" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5">http://fasb.org/us-gaap/2024#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_0147f8b7-ffad-4ba9-9bca-aceee060d060" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b">http://fasb.org/us-gaap/2024#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonFraction id="F_d36fcd93-59c7-424c-9b86-09ddd8bce783" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" unitRef="U_shares" xsi:nil="true"></ix:nonFraction><ix:nonNumeric id="F_d96b0792-e915-46c1-b25b-d50e1e58415e" name="us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense http://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpense</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="algm-20250328.xsd"/></ix:references><ix:resources><xbrli:context id="C_81866fee-55a7-4bca-bc75-ff56491058a0"><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_81d7418d-34e7-45c1-9af5-127af0ccb35b"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_838b1839-1697-4eeb-9a76-b8ef8f6723c1"><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_83d93874-c419-4cf6-b75b-985bf6908a26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-06</xbrli:startDate><xbrli:endDate>2025-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_841bf154-e980-444c-adf0-098ad6aece6a"><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_848ce18f-cda8-40e1-b98a-239868daf509"><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_8598e278-ced6-4121-8c6d-7d0ca63c3ce1"><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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_869aab47-239e-4f22-8f10-fb733217d435"><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_87438be3-d0f0-4bb9-857b-4e14096803dd"><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_87ffefd8-5e5b-4661-8883-f5d5aa4492b2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-24</xbrli:startDate><xbrli:endDate>2024-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_883f0529-c493-4347-825a-58700797dd0b"><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_89b60642-e7b2-415d-97ba-65eb56845b7c"><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_89b62353-6b21-4e1e-9dc5-5d9ca703982f"><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_89b8fd2d-b70e-410c-b3c7-4eec9c29a3fd"><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_89d4fb5e-bfb8-4330-bb72-8e625cbd8962"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_89e3c870-b6ea-460c-af0a-b0c6c41895b2"><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_8a16b86f-a7a3-4d65-b18b-06ff960afe45"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8a2253b4-42ae-4ba8-b83b-0c48ac852bf9"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8a75ed4e-fccb-4d99-be0d-44be58ab346e"><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_8addada6-a162-438f-8b68-bbce9ee634d7"><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_8c0dcf96-fd20-4e28-b12f-511170cd7950"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8d6c29e2-5fad-489a-acaa-17b11144d741"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8e1eb3d0-579e-45e1-a2c3-01da39740297"><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_8e3317a3-a238-4ae0-9be3-49bfcc9cf289"><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: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_8ef409a8-b3ad-4c57-802e-b3c1488b9815"><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_8ef55a65-7c28-4a69-8020-950254a7edb0"><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_90683d6a-f45f-4e8d-a050-e5ccc36d561f"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_912c107c-6b95-4ba0-a450-25a6f336a08f"><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_91acf9fa-56d0-4aff-916a-b73a33d5d7fe"><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_91bd1845-4178-4b6b-b644-27cb0b52a2b0"><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:DebtInstrumentAxis">algm:PslPromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-20</xbrli:startDate><xbrli:endDate>2024-09-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_92f18628-f4f1-43d4-99f6-a85bdfa665eb"><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:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_936286c8-3bcf-47f1-a7b6-09709d56dd6c"><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_93815bd9-1e99-411e-a32e-f45287d823ee"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_941f24b0-d7bf-41db-b2e0-c81d4758f2fa"><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_9466a374-f643-481b-95ec-a9d374c16431"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9496f919-824c-4c12-bc2e-0c0bda5667ca"><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_94e9f4bc-bf15-4bff-b761-75c1216d3925"><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_95979177-63d8-4fe1-9014-af91b5c0822d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_96a44e44-bbc9-4475-ada8-e6623be3925b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-29</xbrli:startDate><xbrli:endDate>2024-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_96ecb544-c925-483f-986e-f528ad871eb6"><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_96ef0b56-c332-4c55-8eba-f99b017008d9"><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:DebtInstrumentAxis">algm:SecondaryPSLLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_97260b35-7509-42c9-8fa5-ae9dfdbbd192"><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_9786eff2-627b-4243-a254-30a11ca5cc90"><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_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMaxGloverMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-28</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_992a3343-5ba1-48e3-b680-8643639adce1"><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_99896c50-a624-42f2-a5bc-c0adee994c4e"><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_9b78fcd3-1e43-4809-8fe1-e0af05247f57"><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_9cfc356f-65f5-40fa-bca3-41ab8b694b8f"><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_9d3c4a46-b049-47f9-9b0e-8041fe4ad443"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9d927df7-fd0c-484c-8019-6f157eacb5cc"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9dbec24f-655c-4e7b-af8e-e34e5642813b"><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="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-06</xbrli:startDate><xbrli:endDate>2025-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9e7b4aa6-1a11-461b-abd5-abfca30ccefb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9fc6348d-3be5-4f73-99bf-1ba6d9ace391"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-28</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9fee2e6c-a8da-4f9f-b642-b2232bb58ca6"><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_a02af178-4910-44e5-b1f2-014498ccc633"><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_a0306dbb-7833-44d6-801d-73ed967d7ece"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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_a0a9cb20-fa49-4498-b1ff-2488ac051db2"><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_a2625148-7fc7-41f6-9a01-496da0d7e175"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a292184a-e00b-4f4a-91e4-95a451e17a76"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a32cb5fb-533e-4d01-bc46-05c0cd74fcac"><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_a373b8a0-f032-49a9-8af9-0a78d6861ba7"><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_a42cfe0d-84e5-4244-aa56-94db2c011888"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a5ed1aad-026b-4623-801f-026a3a7ffeee"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-06</xbrli:startDate><xbrli:endDate>2025-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a65e9930-23c5-4873-9078-0fd41e15457f"><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_a6a1fc6e-57a6-4a1f-947e-5b23d311e2b5"><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="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a7ad96ec-4ac6-42e4-a234-dedd7ca78d9d"><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_a7ba9c64-574a-48ba-ba14-9487223ff555"><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_a97980df-4f1d-4995-96fb-7e81788ef4a6"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a99177b4-0500-4d92-99ad-c867c750e8e1"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a9a9a06c-b0ee-4190-b7c4-3fca0721cfcd"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aa43eabb-86fd-47ea-b866-b75594b27d25"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aa4ba4a7-875a-4ade-8d31-be4f4ee41b2f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-28</xbrli:startDate><xbrli:endDate>2025-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_aa76d5ae-55fb-475d-9f15-022be00a5243"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_aa7d3ad6-34a2-4a3b-91b4-f0896199fd9c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-23</xbrli:startDate><xbrli:endDate>2024-07-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ab03f70a-3a0e-4a7e-8857-17cfd024c632"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ab2f987a-5e27-411a-8f93-cf4392205395"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ac2a2694-d6a0-4437-ac68-4342c734ef65"><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_ace27c7a-44c2-47da-97bb-48d07458e8c3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialAndOtherEndMarketMember</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_ad6927ae-289b-45aa-96d6-dc6802553984"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ad76d52d-4750-4bcc-baf5-e379c8bf472c"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ad88717c-99c7-4892-8e80-7637f08ffb3f"><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_ad98623f-2944-435a-9e9b-5dac303dd8a5"><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_ae2ac78d-53a5-46e3-a7df-63d6a5dfd788"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ae76df81-32ae-48b5-b7d5-d2b711b84453"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_aeff1770-0e20-4839-83b1-5bf1045ef4d4"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b06d73db-5081-4433-8b4f-844b97a3df5e"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b13b95e4-2de3-4e5c-bf4e-b38d44e090ee"><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="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_b1752217-f13a-4d59-908d-06b05320c608"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b26b427f-875d-4a5f-9c7d-beaf971fe829"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b3946920-cbab-4a51-b9e5-28bc600538a9"><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:CustomerConcentrationRiskMember</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_b39e1432-52ab-478c-8d06-8258f97aac7e"><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:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_b3bf22bf-3d5b-4bef-a32c-a203aaa94f5d"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5"><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_b59e3712-2f53-4b5f-8414-655ec9b1cdbe"><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_b5edac36-aebb-4171-ae7c-342daa195054"><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_b64e18e7-d118-4d93-87f7-97f445ee9756"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b73836d5-5898-4c05-9bde-71290c6e1e6b"><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_b7fefb7c-b1bb-4a5c-b428-d73122a85b72"><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_b80143a1-6565-442a-b802-bb1b5976071d"><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_b8a9243a-78cb-4a6c-bf54-e64bd85e612f"><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_bc386959-e12e-4179-a315-cf7009ffe335"><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:MajorCustomersAxis">algm:LargestDistributorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bc5a4422-268d-4a44-aa7c-eb4347852d28"><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_bce1d47b-bf7e-4668-8875-c0612976d308"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c02edd71-1855-4085-b0ab-7f95e05e6c6a"><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_c0e9cf5e-00c5-4377-a37c-9e100eada508"><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:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</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_c1274d21-1daf-47de-a8e4-eaccfb04f54b"><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">country:CN</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_c1974433-cc3a-47a3-857d-88ce2bd33fe6"><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_c2207e90-66a5-4a98-ab32-28c147278108"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c2361bc0-7d67-4f78-bb8b-a0e459763872"><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_c2c83da7-bfc1-430c-b7ac-6c83e42dcb46"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c34a4226-61ac-4b67-b4ec-af8242de7505"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c3879b6a-2291-432b-865f-d5d13c0d3b6a"><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>2024-04-30</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c553d399-fdd5-4df3-a259-df3c9bfe7126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</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_c5c84f15-8602-4203-83ec-93084d6a283b"><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_c5d2c5ed-fd88-404f-99c2-bd29741beec3"><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_c5dfa0f3-1218-43ea-9cc0-ce05274ebc03"><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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c714a697-cd20-4de1-9118-88b4e96320f1"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c7b5c1d5-36ad-477c-b4a3-be4c9d8e945b"><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: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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c819818b-37d1-4cf9-8221-d2fc5e7d128e"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c86a6988-ecae-494d-a716-a8b0974d2511"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c8b566d0-f9c3-410e-a968-bb1ed7bb3a04"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c8c15b8e-d8ce-49a5-a82a-880af8d3350d"><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_c99609d6-3351-441e-82e1-b4bf129a7f2b"><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_c99afa34-3ea0-4d1a-a26d-77cffdb7ecba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsMember</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_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef"><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_ce2b2a71-245d-4b1d-b464-8902ab4b9204"><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_cf603935-d314-4e4e-a7e5-7455937634f0"><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_cf740e97-91ce-4c94-8d74-8f572617e517"><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_cf781742-d930-425f-b0f6-a17ece6677c5"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d1f88630-4991-4e07-9eea-38d395687894"><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_d20e9369-f335-4d1d-9650-79ff1219db72"><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_d28dc4d1-b7b3-4bdc-98ff-d64d682a8d39"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d36e4876-a4de-4377-a350-dbac72417bdd"><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_d68c2ad6-5f6a-4dad-8748-5ea1144bd253"><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_d6bd7795-eaf2-41ee-bde2-a8475c5cb7ed"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-23</xbrli:startDate><xbrli:endDate>2024-07-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d759c2c8-550b-4824-adf2-60abefaf9d7c"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d7939d57-f083-496c-aaa5-65db71f20a7d"><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_d7a3c825-98ff-4666-84b6-a63cb7797b3f"><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_d7c8e7fe-9986-443b-8e3f-2ea643bc8909"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d8f7e109-3351-4b2c-9a74-629dcaa02a31"><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>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"><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_d90aa35f-5e36-49ae-bc6d-c69167de7953"><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_d9289bb3-f22e-489c-8c2b-0458215d85ea"><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_da636f38-04cd-4b0e-83fd-969d880fd2d9"><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_db28a7b8-0704-4f07-bad5-e9d44f14fac9"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc32422b-1e6f-44d4-9c1d-812bb21df4fd"><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_dc6a4ff2-efba-4760-9fac-fba15bf61a10"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ddb284c3-bc12-4e91-9f85-a70239d7f35d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_de4432c7-d6aa-4cd7-b43d-451edeead0fb"><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_de675188-d7c2-40cd-a9b1-4ace584c04f9"><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_e00e8932-9390-4523-90bc-f318ec1caae2"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e0e362a3-479c-4a83-93dd-040046d68cdd"><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_e1443a06-e0ea-4b1d-ba66-f5a7894c727b"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e1ca7bd7-d81b-4c51-b304-729724bb0698"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e33eb835-5985-4bdf-af47-4f35a8329330"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e36d7711-4ff0-4bea-8abc-c929e5f99495"><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_e3b151a8-a9a3-49a0-88d6-1eb5562f1777"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-23</xbrli:startDate><xbrli:endDate>2024-07-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e3c47f75-57da-48b4-a526-a236f9a29015"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e49f4b30-0a25-4039-ad63-64612b87ebea"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e4b50625-c331-4037-9d99-4e9fc3192642"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-07</xbrli:startDate><xbrli:endDate>2024-08-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e532a3d0-2b2a-4a82-8b8d-b9eb00c95798"><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_e59f24cf-10d2-471a-be4a-71517e45eee5"><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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-03-31</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e59fede7-6184-4ab6-92af-ab61916bc632"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e5c04b49-67e5-4b7d-95f4-eb8c2e606769"><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:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e669c7e4-2db6-416a-8f3f-14bbd7a989f3"><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_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e90a647c-94ba-466f-9add-516bbb1aa46c"><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_ea277fbc-ea4d-4287-a4fd-f25b1047b7c9"><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_ea804207-27b0-4872-8887-97e1b0f62bce"><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_ec418f8a-cbb4-4573-9a3a-b6a7b942027c"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ecfae9a9-adfb-4226-93c0-29d3e5667cdd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_edfc8ef5-7782-44c1-86e9-26e0d08e7945"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_eeb3af69-1962-44b7-a96e-30b3b5ba66df"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-06</xbrli:startDate><xbrli:endDate>2025-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f03f168f-b1e9-40e6-b64a-2669c2dd8124"><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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f18a2e90-83fc-4326-a4d3-62a9794836eb"><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-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f23c3f07-875d-442e-930d-3be1ecf6d8f4"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f26673d5-2bc4-4aec-9bc9-687c94d8ba88"><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_f320059d-7803-47fa-9fda-a8e050c21810"><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_f3c83b11-9ac7-45f6-8be6-cc33af153291"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f4598b5d-c559-4d9e-a44d-2b521b9b1152"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f4641189-6e50-40be-bbf5-0f7a339678b8"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161"><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_f7a81928-22d6-4e30-851d-09030750188c"><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_f7cb41b9-c6b5-48fe-8573-5e97b2dff946"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f9652489-ee0a-4a7e-b14c-527e41bed732"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fadcd745-3956-4f76-8e21-22e125f4e8ef"><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_fb8c033f-9eb8-4673-8b03-8cc799a8b2a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-06</xbrli:startDate><xbrli:endDate>2024-08-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fbbf78cf-df59-45a0-8400-8a23a990402a"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fc333a94-bb05-41c2-b8db-800fa0c2ff33"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fc7648da-89b6-49ed-8ac3-2b7014617fe4"><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_fd4c72c3-cd87-460b-9ec2-458f0e1ca814"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_00c67251-4d85-4735-ad63-784c115dde45"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_016ab9aa-c1c6-493d-850b-63f5a7f69e91"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0285d980-b4b8-4766-9836-bb0cb46f945b"><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_02a2e19a-491f-40ca-a5c1-11c7876a61b5"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_02f88420-03fc-4380-a783-540fa8dd6701"><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_04e9d94f-2f0a-42bf-8dc5-634a4f0263aa"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0533264a-a477-4ebf-9f8e-d0b4624b5b00"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_061c528d-dd7b-4565-a97a-007f2639a8e8"><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:CustomerConcentrationRiskMember</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_063e8590-ad40-476d-975b-40336886398f"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMichaelDoogueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-28</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0997ab39-088d-4e17-93ce-9fd65040cbfa"><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_0aa13f0b-7d66-4dd5-b71a-8a420ac48bca"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0b0acaa9-d4b4-490a-a226-4f0de37292ac"><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_0c359c81-2ffa-43b5-bcb7-e9e4787873cb"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0ce5b707-fcea-4fa1-9ef2-f6094405dffd"><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>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0d025d8b-a2e6-4f5d-8837-024c137dbec1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMichaelDoogueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0e1584ae-a3f2-49a5-8414-72d0f0da2f55"><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-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0e2b9709-da77-4605-8b8b-75a6a85425e0"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f"><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_0f735a32-1218-4a20-81d0-6752a43ab6bb"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0f863026-165d-4370-93a4-45cfc56912c2"><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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_102d52b5-7d32-451f-9946-f200a85c1551"><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_131f736d-7c85-4891-b2e1-eaea9a382b02"><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_13970b02-b8ab-4e47-ac52-7d4e30ef22fa"><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_139878a4-e936-42a0-942e-f1f9c0d64b13"><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_13bed89c-0aa7-477d-bd86-a8eb103b457f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-20</xbrli:startDate><xbrli:endDate>2024-09-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1632e773-4da3-4754-8da1-4d3704971c6b"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1639197f-b09b-486d-88c1-9e7a9cb3a9f0"><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_16691e7f-1f98-4209-ba7d-06fd005575ca"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_183cece8-89b0-4cd2-b75b-a9471272c076"><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_189a8e6c-2370-4fb9-89c5-209a6ee7e84d"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1950bc9d-f1a5-4a00-8167-56f3cab52700"><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_19bce1e1-d8a6-4b58-abc4-f24c02668387"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1a7ca100-7c1f-415c-9510-32f0730bae55"><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>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1afa7af0-7561-4527-b9d3-3804c55ec454"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1bab29f6-73ef-4067-aba2-0c5ca0083901"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1c108ddd-5d01-4c8b-8292-c47cb45dead0"><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_1c2e3ff6-5b29-4168-b07b-095602f2d2fc"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1e08cc24-3a1c-4a87-9aad-b552ff09fb3a"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1e14e858-b8c6-4220-bca2-fb5ab2d068bd"><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_1e9e0f01-73a6-405f-b28a-f31cb57d4d98"><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>2022-03-26</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1ff0906a-756e-445d-b5dc-f520f00c94d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21f363fb-9259-4d40-a459-e6db29f08699"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d"><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_224bd66a-3640-4752-94f7-a65d7e6c04c3"><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_22d68837-a490-4d4e-810e-6af57e56af17"><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_237aa41a-37b4-46bb-b3c1-c01e60aa6bd1"><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_237ac917-e22c-49c7-9e78-96681cfd8940"><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_2397086d-cd6b-4c7a-aeb0-ff2c9429de74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialAndOtherEndMarketMember</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_23b654e8-4cd1-4ab7-9d4d-3596d8517719"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2403ef01-4b57-43d9-97f9-d6f9dd4e7c99"><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:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_241f098d-102e-41ab-8c7f-60b99a7404c3"><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_247e1da0-19ec-4554-8bbe-be098e6a16fd"><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-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2521d03a-daa6-4e01-b753-91e1de850339"><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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_25dc2e60-de78-4737-94ef-bdd156638d36"><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_27033066-fb87-41a4-b2f6-ed0ad568ae02"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_27652100-77d9-4000-ac6c-48b54e514d7c"><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_28c9c6ce-be18-493d-9c9f-9ee682d332d6"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_294d6cf9-3db4-4acb-ba5c-114b66c63ad9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-31</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2a678e2e-e5af-4235-ba07-ef3f7d741c90"><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_2c271063-aa33-4638-beb9-02fe814a8f35"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2db2af73-fa7b-49ac-88a6-f8ca01aaba84"><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_2eb2e40d-bd98-4925-bb68-e25fb7a0164a"><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_2f312f8f-dae3-4855-ab94-c014db317b9d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algm:CompletedTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_303c0c79-5b70-4611-9e32-7e9b805bb168"><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:DebtInstrumentAxis">algm:SecondaryPSLLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_31c9342c-b432-45c1-8412-cbd4dffaa991"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_31fa9f0e-24f2-4333-a4bc-7ec947fa98c6"><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">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3272f53e-7222-418f-a4d6-4c0a77bd53b1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_327a6c77-8963-454e-b424-68605e2b4113"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_32b07585-1a01-4756-bd47-7238eae2bb65"><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_32d264c2-fcca-4cb5-a535-94da7289c727"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3317ce22-d71a-476e-a29f-bfbc583b8aac"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"><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_348f75ed-699e-4a18-83c4-ed6e411332b7"><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_35776feb-4f1f-48af-a6fd-cb3963ba7c63"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3690a52d-53a0-4b72-8ef2-ac30588e766b"><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_36f3dac1-6539-45aa-a291-6ad7a7d394a8"><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_37f49aba-3ea2-4e04-a8e3-1fd7b641df59"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_393ca57b-183f-4e7b-b684-7d9eaa7fe93e"><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_39a46d85-40d9-42ab-9b1f-725ab133e7e1"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-24</xbrli:startDate><xbrli:endDate>2024-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346"><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_3ba0d182-5873-456d-822b-9daa0ffd47f3"><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_3c772994-a0a1-4c5a-a860-3cba869b5146"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3d1d7f39-ccb1-4285-a9e9-364538469eff"><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_3d4f2eab-fb76-4385-afac-c746fc04a546"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3e048e6d-1af5-4075-84ef-4c55cf2e4686"><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_3f4868cf-4e31-4b51-8013-7912b516d297"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3f5eb804-5e54-4f67-9299-3c40eef574a9"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4173edb1-08a1-466e-a98e-4ea183721631"><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">country:KR</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_41f2804b-2a34-41d9-8d73-08838aaac3ce"><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">country:JP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4250b258-a608-464a-a4da-d8c2bcbde498"><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">country:CN</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_43316974-8d48-4651-8a31-094b5b782c69"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4385ef8a-a8c6-4206-937d-ca6c4513438c"><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_44e467f8-4232-40f4-b88b-939b69421626"><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_459c69ba-8b21-47ca-a202-f7ac287e6d6e"><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_46bb57ba-050f-4c28-a8e5-58b690045f89"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_48ad08de-3a91-4367-986f-017be66f05dc"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_497d5af9-411f-4f96-8c93-efc0e0cabf7c"><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_4a697caa-6989-44b5-aa0d-32cc6c80c33a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4ab04fbc-d1e7-44fa-b22d-d0b2145c8fe1"><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>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4cef17ad-5cf8-4baa-8150-35ef068bba65"><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_4cf67a5f-99ba-4280-83a0-4ec1e9e4b5e4"><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_4dcbded1-b386-4337-85d0-9b551e13a4db"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4efc5109-e090-4272-9baa-d076913296ea"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_50637ba8-a1f7-41de-98ea-32da31d22d33"><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_50bdd43f-2a53-4988-b56a-b0d563e61f31"><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="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-06</xbrli:startDate><xbrli:endDate>2024-08-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5118794e-5843-4663-a31b-d778323328de"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_51541ad3-5be2-40e9-90e1-86291f80a126"><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_51c8d3ab-d416-4931-94ca-79b6bc8e9ea9"><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_52c73825-f218-45cf-934b-d16025a6c0ca"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_551c6208-a91a-4566-9b80-2f5b32f31727"><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_55fc1c7a-2c40-4298-b622-d3d7a3e34396"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_574a29d3-fd22-43ee-8fca-e5191d3a87e8"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_57c1ab0c-326b-4886-84ad-a31ebaf32ef1"><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:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_57f772fc-71b6-47b7-b66c-0f0a1e09258e"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5806ce71-0a42-40f8-b06f-26cd67e00fa0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-30</xbrli:startDate><xbrli:endDate>2025-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5b2d1924-eb5c-4a81-ad84-51ebded7bd1c"><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_5c3742bc-baa1-4444-a79b-a7e755aa622b"><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:RelatedPartyTransactionsByRelatedPartyAxis">algm:EquityMethodInvestee1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5dec7bcb-f9b2-4c59-b42f-f3b54e4cf8de"><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">country:KR</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5df79755-fc44-4171-b4ec-f86c7e1c857b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-06</xbrli:startDate><xbrli:endDate>2025-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5e9d6f11-1e71-44d3-a7ad-d2cd6b04c6a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-06</xbrli:startDate><xbrli:endDate>2024-08-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6098e772-285a-484a-8124-5c7f71d799f8"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6111d50e-e74b-420c-9487-6420151cad3c"><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_62367836-a1cf-4efa-a28a-a1e5f8023702"><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:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_62f636d6-95ef-402a-a86b-40d3b68049d2"><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_637f22c3-4ef6-40e7-9e05-7b97e95d142a"><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_6408fcec-3230-40d8-a95e-3a22a6a57d63"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6447008e-f2fa-4642-8609-4c7ed120c2c9"><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_69d7c3f1-6ebe-49a5-b047-8804e1af3743"><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-08-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6a780c03-c1b3-4f0b-a11f-5ae2ff9ca9a2"><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_6aea2a4a-33fd-4123-b66f-03560e5b4c42"><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_6d775e94-2a0a-4153-a365-de41742a5930"><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_6d77ce72-2559-44fe-a730-6d633d7a0488"><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:DebtInstrumentAxis">algm:InitialPSLLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6d823ccd-f640-4f4c-b42c-b0b7c6e3dd87"><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_6eda718c-17cf-4815-8cc7-e49c794539b5"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6fadb833-364a-4fba-9220-e3e6e13ae710"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-29</xbrli:startDate><xbrli:endDate>2024-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_71114955-251b-445b-8458-ee69db904d0a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialAndOtherEndMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_71587e4a-2d9a-4058-bd0f-4c6b774496cf"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_722610f2-8e5e-4494-9b75-d778e445233f"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_722d8314-69a0-466f-b05a-bddddb5e2270"><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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_72e03a89-2317-4b93-b330-db67aebb908c"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_72efd42c-66e4-46f2-9ee2-57d00c4dea2a"><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_72f28de8-e48f-4e7c-b82f-e2c4f72d8259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-06</xbrli:startDate><xbrli:endDate>2024-08-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_73137731-a628-4b17-9eb7-b1c181c83704"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsMember</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_76c0d7d8-33e1-4cc6-979c-b3f17b0cf2bc"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7787521f-2054-46e9-ba9f-85091ec572b4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-26</xbrli:startDate><xbrli:endDate>2024-07-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"><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_78eae040-82eb-4faf-8fe8-cd49d479f78a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMaxGloverMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_798234fd-91f8-4614-b60c-337339607791"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7a902c5b-6747-496d-9a8b-c55185ac8581"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7ab844ae-5f90-4619-840b-9ea8cdd86653"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7b3c791d-7f49-4301-aa0e-ea8375549e31"><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_7c4af1ee-e8e4-425a-8905-4bba89ebb182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000866291</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-06</xbrli:startDate><xbrli:endDate>2024-08-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7cb553bb-6e13-4aa4-829c-26af0f506056"><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_7cd70b93-a5e4-4adc-b7a4-05820669f79e"><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">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7d4642ff-8115-4a3a-a758-fa55c8b7d9c2"><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-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7ed5ea2b-5037-4352-b872-aeea3a644b44"><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>2025-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"><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>2024-03-30</xbrli:startDate><xbrli:endDate>2025-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7fdc973f-a0be-4653-8137-bca78b34fe2f"><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>2025-03-28</xbrli:instant></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_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;z-index:2;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="border-top:0.75pt double;padding-top:1pt;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">FORM </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cf43dfba-677b-4e65-b31a-59bc2c44182f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:4%;box-sizing:content-box;"/>
     <td style="width:96%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.01in;vertical-align:top;padding-bottom:0in;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_d9f293b2-d04e-4aa3-bd55-ad44a6af64cd" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the fiscal year ended </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4488b370-1a89-4c1e-ba6e-d6661d16dd15" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2cc31019-7f45-4ce1-86e0-843073fcee07" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">March 28</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c40baf98-3814-4308-921f-db1dc9d03288" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:DocumentFiscalYearFocus"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2025</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:4%;box-sizing:content-box;"/>
     <td style="width:96%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.01in;vertical-align:top;padding-bottom:0in;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_9dbc12f0-13dc-4379-a629-abe03e97c238" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Commission File Number: </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a9686ace-1566-42a0-b314-6471da9b45d7" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_197c8071-ba97-4e98-890b-d76907e61f19" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:19pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:49%;box-sizing:content-box;"/>
     <td style="width:2%;box-sizing:content-box;"/>
     <td style="width:49%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #000000;padding-right:0in;"><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_11c1558e-f216-47f2-8218-cbc5237a96e5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:1pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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_ecc36986-65cf-4719-be01-76b5cc475040" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">46-2405937</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">(State or other jurisdiction of incorporation or organization)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">(I.R.S. Employer Identification No.)</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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_08a2343c-44d9-46c5-9909-cf419a2822d6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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_4da75061-523b-4fd2-b6d7-50fd5599de8f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Manchester</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:8pt;"><ix:nonNumeric id="F_16296765-ba11-4725-9435-06616015aab1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">New Hampshire</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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_ddc34440-1ba2-4f70-a7fd-320cca534fe6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">03103</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
     <td style="border-top:1pt solid #ffffff03;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0.021in;padding-left:0in;vertical-align:top;padding-bottom:0.021in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_35e1a46b-66b2-45b0-b416-c4a154cfc0ae" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">) </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3f6612ef-c896-47ea-929b-9ea54e1a2381" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:39%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:20%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:39%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Title of each class</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.01in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Symbol(s)</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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_e195032f-c840-4e2c-897e-af5dd4edceab" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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-top:0in;padding-left:0.014in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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_ddfbe7d4-bdbb-4467-be90-ddfd2780954f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ALGM</span></ix:nonNumeric></span></p></td>
     <td style="border-top:1pt solid #ffffff03;padding-top:0in;padding-left:0.014in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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_f60a16d4-fd6e-4571-9e82-b41628495e21" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The NASDAQ Stock Market LLC</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_aacaac05-1793-4ea7-aee1-6beaf5ab4301" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityWellKnownSeasonedIssuer"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">     No </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">     </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1b6f71f0-fb7d-432a-a481-02d419c3dd3b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityVoluntaryFilers"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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_a5f732a9-cae4-44b0-9936-e710339917e4" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">     No </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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_3ec148b4-00a5-4151-ad24-502010f1d36c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:19.14%;box-sizing:content-box;"/>
     <td style="width:1.38%;box-sizing:content-box;"/>
     <td style="width:50.12%;box-sizing:content-box;"/>
     <td style="width:27%;box-sizing:content-box;"/>
     <td style="width:2.36%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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_aa48b3dd-874f-47e2-87d5-652df02f4250" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Large accelerated filer</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#9746;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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-kerning:none;min-width:fit-content;">Accelerated filer</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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-kerning:none;min-width:fit-content;">Non-accelerated filer</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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-kerning:none;min-width:fit-content;">Smaller reporting company</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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_55849b1b-cbc3-49a8-b4b3-910024a9f08f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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-kerning:none;min-width:fit-content;">Emerging growth company</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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_7bcfac79-0153-4ed1-88fe-66640ff69e1e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_7aedf502-6a46-4466-96e1-29c6223bf4f4" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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_0b824804-0f25-4bb2-874a-e0389fe7d270" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">&#9744;</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;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">     No </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_3522153a-421a-47ab-8132-02b153114481" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of September 27, 2024, 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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4525b9f0-3054-4e0f-bf05-37bcc9d4ce48" contextRef="C_4a697caa-6989-44b5-aa0d-32cc6c80c33a" name="dei:EntityPublicFloat" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">2,996,240,853</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> based on the closing sale price as reported on The NASDAQ Stock Market LLC 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;font-kerning:none;min-width:fit-content;">As of May 19, 2025, the registrant had </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d304d55f-8743-4429-8b00-4736437acbc2" contextRef="C_9e7b4aa6-1a11-461b-abd5-abfca30ccefb" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">184,901,228</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span></p><div><ix:nonNumeric id="F_2eb394c6-4fb9-4db5-bd08-a3b5ff057c17" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">Portions of the registrant&#8217;s proxy statement for its 2025 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 28, 2025 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:4pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;min-width:fit-content;">TABLE OF CONTENTS</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:10.802%;box-sizing:content-box;"/>
     <td style="width:80.416%;box-sizing:content-box;"/>
     <td style="width:8.782%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Page</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Forward Looking Statements</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PART I.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 1.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Business</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 1A.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Risk Factors</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 1B.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Unresolved Staff Comments</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 1C.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Cybersecurity</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 2.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Properties</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">38</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 3.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Legal Proceedings</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">38</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 4.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">38</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PART II.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 5.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 6.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Reserved</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 7.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 7A.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Quantitative and Qualitative Disclosures About Market Risk</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 8.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Financial Statements and Supplementary Data</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 9.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 9A.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Controls and Procedures</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 9B.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Other Information</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 9C.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;min-width:fit-content;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PART III.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 10.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Directors, Executive Officers and Corporate Governance</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">56</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 11.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Executive Compensation</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">56</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 12.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 13.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Certain Relationships and Related Transactions, and Director Independence</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 14.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Principal Accountant Fees and Services</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PART IV.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 15.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Exhibit and Financial Statement Schedules</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">58</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 16.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Form 10-K Summary</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Signatures</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">62</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Index to Consolidated Financial Statements</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Report of Independent Registered Public Accounting Firm</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Balance Sheets</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Operations</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Comprehensive (Loss) Income</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Changes in Stockholders&#8217; Equity</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Cash Flows</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;would,&#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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">downturns or volatility in general economic conditions;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our ability to compete effectively, expand our market share and increase our net sales and profitability;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the cyclical nature of the semiconductor industry, including the analog segment in which we compete;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">any downturn or disruption in the automotive market or industry;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our dependence on manufacturing operations in the Philippines;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our reliance on distributors to generate sales;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">events beyond our control impacting us, our key suppliers or our manufacturing partners;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our dependence on growth in the end markets that use our products and the impact that slowdowns in such growth could have on our financial results;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the loss of one or more significant customers;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our ability to identify, enter and expand in new markets, and to generate returns on such investments;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">changes in government trade policies, including the imposition of export restrictions and tariffs;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our exposures to warranty claims, product liability claims and product recalls;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our dependence on international customers and operations;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">1</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the risk of unsolicited acquisition proposals;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the volatility of currency exchange rates;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our ability to raise capital to support our growth strategy;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our indebtedness may limit our flexibility to operate our business;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our ability to retain key and highly skilled personnel;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the impact of restructuring activities on our business and operating results;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our ability to protect our proprietary technology and inventions through patents or trade secrets;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">our ability to commercialize our products without infringing third-party intellectual property rights;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">any failure to maintain effective internal control over financial reporting;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">changes in tax rates or the adoption of new tax legislation;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the negative impacts of sustained inflation on our business;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the risks presented by climate change;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the risks related to environmental, social and governance (&#8220;ESG&#8221;) matters; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Additionally, our discussion of various items herein or elsewhere, including our discussion of ESG 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;font-kerning:none;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>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">2</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">RT I</span></p><p style="font-size:10pt;margin-top:6pt;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our mission is to be the global leader in semiconductor technology with magnetic sensing and power solutions that drive e-Mobility, clean energy and automation.</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-kerning:none;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;font-kerning:none;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 power ICs, enabling the most important emerging technologies in the automotive and industrial markets. With the broadest portfolio of magnetic sensor IC solutions available, underpinned by our strong position in the automotive market, we are the leading magnetic sensor supplier worldwide based on market share. 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;font-kerning:none;min-width:fit-content;">Growth in the global semiconductor industry 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 in the 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 robotics, data center and clean energy applications. According to industry experts, these mega trends are expected to 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;font-kerning:none;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 customers&#8217; design efforts 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,500 products, and we ship approximately 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 and robust proprietary process technologies with our unique packaging know-how, we believe we are well-positioned to compete across all of our target markets and leverage our existing strengths in order to expand into new 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;font-kerning:none;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 magnetic transducers and power devices on silicon, application-optimized packaging, high-temperature operation, high-speed precision signal paths for signal processing, safety and reliability all on 100-volt (&#8220;100V&#8221;) capable BCD wafer technology. We also offer tunneling magnetoresistance (&#8220;TMR&#8221;) sensor solutions that provide the highest magnetic sensitivity, lowest power consumption, and the smallest size by comparison to other magnetic technologies. In Hybrid Electric Vehicles (&#8220;HEV&#8221;) and Electric Vehicles (&#8220;EV&#8221;) with ADAS, these innovations translate to increased driving range for EVs, smaller and more reliable power conversion systems, and improved safety and efficiency of on-board chargers, DC-DC converters and battery management systems, as well as safer and more reliable steering and braking systems. Our ICs can be found in seat and battery cooling applications in addition to motors, fans and pumps in conventional and electric vehicles. In the industrial market, these technologies enable energy efficiency and improved performance in clean energy, server and data center, robotics and automation applications. These innovations improve reliability to avoid factory downtime, accurately measure current to support increased energy efficiency or improved motor control 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;font-kerning:none;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>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">3</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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, application and customer support 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;font-kerning:none;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 as well as 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We define e-Mobility as the electrification of vehicles, including HEV and EV powertrains, and the increasing adoption of safety-focused ADAS. Recently, we are seeing increasing demand for our power products based on our 100V process technology as a result of the transition to 48V electrical architectures in electric and hybrid electric vehicles.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">We are a leading provider of sensing and power solutions for vehicle electrification, building on our decades of experience in conventional powertrain efficiency and performance leadership in technologies that reduce emissions. The ability to improve efficiency is critical as OEMs strive to comply with emissions regulations and heightened customer awareness of the environmental impact of high emissions and the desire for extended driving range per charge.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 to reduce complexities while achieving optimal energy efficiency and vehicle range. This presents several new 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">TMR technology bolsters our current sensor and position sensor product portfolio and solidifies our leading magnetic sensing market position. TMR technology enables the highest magnetic sensitivity, lowest 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 the electric powertrain, steering and braking systems in vehicles, 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;font-kerning:none;min-width:fit-content;">Our high voltage power portfolio provides us with additional content opportunities in both HEV and EV powertrains, high-efficiency data center power supplies, clean energy power conversion systems, and in motors throughout highly automated factories. This first-to-market technology, which integrates an isolated DC-DC converter and isolated gate drivers (&#8220;IGD&#8221;) is more efficient than competitive solutions that require two chips. This not only allows customers to reduce the size of their printed circuit boards (&#8220;PCBs&#8221;), but also enables the entire system, like an on-board charger system, to shrink. We continue to innovate this technology, which will enable gallium nitride (&#8220;GaN&#8221;) and silicon carbide (&#8220;SiC&#8221;) solutions for electric vehicle powertrains and high-efficiency 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;font-kerning:none;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 to 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 1 through 5 technologies will drive strong adoption of sensors and power management products to support these vehicles, which in turn will enable us to increase our total available market related to ADAS and related safety and chassis technologies.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">4</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Our devices play a key role in ADAS applications, reacting to system inputs to enable collision avoidance, lane keep assist, automatic emergency braking and 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><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 in both EV and internal combustion engine (&#8220;ICE&#8221;) powertrains. Vehicles equipped with Level 1 ADAS feature sets (i.e., the capability to take control of one functionality) already use Allegro devices. For years, we have been at the forefront of enhancing safety features in ADAS applications, particularly steering and braking systems through continuous innovation and close collaboration with automakers. Our proven record of supplying devices for safety applications and experience with supporting ADAS features in high-end vehicles, combined with growing adoption of ADAS from luxury vehicles to mainstream and economy vehicles, positions us to capitalize on this rapidly expanding 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;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">ICE will continue to exist in some form for the foreseeable future, either in pure ICE vehicles or HEVs. OEMs continue to improve their fuel efficiency 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 fuel 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;font-kerning:none;min-width:fit-content;">Our safety, comfort and convenience business, commonly referred to as body electronics, 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. New systems increase the number of fans, pumps and motors in vehicles, thereby increasing our content opportunity. We also enable safer and more energy efficient lighting and infotainment systems 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;font-kerning:none;min-width:fit-content;">Clean Energy and Cloud Computing</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 and cloud computing, defined as renewable energy generation, storage and distribution, EV charging infrastructure plus data center cooling systems and power supplies.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Renewable energy, especially solar, and EV charging infrastructure are being driven by the increased electrification of a variety of products and processes and government regulations to reduce emissions. 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 work closely with our customers and solve challenges as they arise.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 and power supplies. 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 inverters, EV chargers and data servers come to market. As the industry transitions to 48V power architectures in the data center market, our sensors and power ICs are being adopted to further improve energy efficiency enabled by this wafer process technology. In addition, we expect our GaN and SiC based IGD technology to have a strong presence in these power conversion systems with the use of a single, small-footprint package to significantly reduce system complexity while increasing 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;font-kerning:none;min-width:fit-content;">Our motor drivers continue to be used in data center cooling applications, mainly for thermal efficiency, as these products reduce complexity and design time, while also reducing the energy consumption required to cool servers. With the advent of generative artificial intelligence, we anticipate continued growth for our motor drivers in systems for air and liquid cooling of server components.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;min-width:fit-content;">Automatio</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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. Robotics is an area of high market growth through increased adoption of warehouse robots, assembly robots, collaborative robots, cleaning robots and humanoid robots. Customers already leverage our technology leadership in solutions optimized for high-accuracy, high-voltage and high-reliability conditions allowing us 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, and current, position and speed sensors, in under-penetrated opportunities within industrial automation.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">5</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;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><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;min-width:fit-content;">Consumer 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-kerning:none;min-width:fit-content;">The consumer markets include smart home applications, gaming, personal medical devices and consumer electronics. Our devices enable our customers in these markets to manufacture more robust and 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;font-kerning:none;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;font-kerning:none;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. Recently we introduced new position sensor ICs and quickly ramped up revenue in motion control applications, particularly in the ADAS market. These position sensors, especially angle sensors, are also used in robotic motion control systems, extending the synergy to industrial applications. Our industry&#8217;s highest bandwidth current sensors are a core component in many automotive and industrial applications alike for current monitoring and efficient power conversion. 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 more products based on our XtremeSense 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;font-kerning:none;min-width:fit-content;">We are also leveraging our power IC products to increase our total content within automotive and industrial applications. Designing power products specifically for ADAS and data center is part of our strategy to focus on megatrends of electrification, safety, and energy efficiency. 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 to incorporate more fans, higher power fans, and advanced liquid cooling solutions.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Our latest opportunity to expand our market presence is with both our IGDs and our XtremeSense TMR technology. IGD solutions have applications in power conversion in EVs, such as on-board chargers and traction inverters, as well as in clean energy systems. Our XtremeSense TMR products have applications beyond our traditional markets, for example in continuous glucose monitoring within the personal medical 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;font-style:italic;font-kerning:none;min-width:fit-content;">Increasing our Served Available Market (&#8220;SAM&#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-kerning:none;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 meaningfully 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;font-kerning:none;min-width:fit-content;">Part of our served available market expansion is through acquisitions that open new sockets and new applications to us.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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. The content opportunity in EV and plug-in EV is 2.5 times the content in a typical ICE vehicle.</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-kerning:none;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 position sensors and IGDs&#8217; performance and reliability make them uniquely capable of delivering on customer expectations for both energy efficiency and motion control.</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-kerning:none;min-width:fit-content;">The robotics market is rapidly transforming and presents a new potential growth opportunity for both our sensor and power ICs. Joints in robotic arms could include several of our leading products, most commonly motor drivers to actuate the joint, and sensors for position feedback and optimized motor control. As more advanced robots are adopted at scale, the SAM expansion opportunity for us could be significant.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">6</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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-kerning:none;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;font-kerning:none;min-width:fit-content;">Our strategy is to provide differentiated IC solutions for our customers, innovate with purpose to build on the leadership in our key markets and expand our presence to become the 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;font-kerning:none;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;font-kerning:none;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, disruptive technologies are driving major technological shifts and 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><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">We are investing in advanced current sensor IC, IGD 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 transformation and adoption of robotics.</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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 a more significant extension of our demand generation and customer support efforts.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">7</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;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. 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 continue to 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><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We evaluate and selectively pursue acquisitions and transactions as an integral part of our strategy to supplement organic growth. We focus on acquisitions that we believe will accelerate our growth in strategic focus areas, complement our expertise and customer base and be accretive to our target financial models. Examples of such acquisitions include our acquisitions of Crocus Technology International Corp. (&#8220;Crocus&#8221;) and Heyday Integrated Circuits.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;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 reducing costs and maintaining a dedication to social responsibility in our supply chain and disclosing the environmental impact of our business 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-kerning:none;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;font-kerning:none;min-width:fit-content;">Our product portfolio includes over 1,500 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;font-kerning:none;min-width:fit-content;">We apply our deep technology know-how to deliver magnetic sensing IC and power IC solutions to:</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Sense speed, position, and current to enable electric powertrains, improve ICE vehicle fuel efficiency and meet customer demands for lower CO2 emissions, enable safer cars through ADAS safety features, and enhance factory automation and clean energy systems;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Regulate systems to improve safety and power efficiency and ultimately reduce solution size; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 technologies that allow 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Current Sensor ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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, robotics, data center power supplies and EV charging infrastructure.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Position Sensor ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 EV powertrain systems such as the shaft position of a traction motor and ICE powertrain systems such as clutch and pedal 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Speed Sensor ICs:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 and direction. 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">8</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our power IC portfolio includes high-temperature and high-voltage capable motor driver ICs, DC-DC voltage regulators, safety power management ICs, LED driver ICs and high-voltage IGDs. These power ICs 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Motor Driver ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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, robotics, automation and home appliances.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Regulators, power management ICs and LED Driver ICs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 advanced 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Isolated Gate Drivers:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:17.56%;box-sizing:content-box;"/>
     <td style="width:1.46%;box-sizing:content-box;"/>
     <td style="width:26.02%;box-sizing:content-box;"/>
     <td style="width:1.46%;box-sizing:content-box;"/>
     <td style="width:26.02%;box-sizing:content-box;"/>
     <td style="width:1.46%;box-sizing:content-box;"/>
     <td style="width:26.02%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Automotive Market IC Solutions</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="3" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Industrial and Other Market IC Solutions</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PRODUCTS</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Current sensors</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Current sensors</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Position sensors</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Position sensors</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Speed sensors</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Speed sensors</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; LED drivers</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; LED drivers</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Motor drivers</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Motor drivers</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Regulators and PMICs</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Regulators</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt solid #000000;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; IGDs</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt solid #000000;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; IGDs</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">APPLICATIONS</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Electric motor powertrain and charging systems for EV</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; EV charging infrastructure</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Smart home/Internet of things</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; ADAS, active safety, including steering and braking systems</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Solar power generation, storage and distribution</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; PC printers and peripherals</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Engine management and transmission systems</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Factory automation and Industrial motors</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Personal electronics</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Comfort and convenience including in-cabin motors, HVAC, infotainment and LED lighting</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Personal mobility</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Energy Star household appliances, including white goods</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Passive safety including, seatbelt switches, wipers, door/window sensors, seat position and suspension</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Data center and network infrastructure</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9642; Consumer grade medical devices</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">9</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-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-kerning:none;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;font-kerning:none;min-width:fit-content;">Our commitment to &#8220;Innovation with Purpose&#8221; is a core value that includes operating responsibly and sustainably. As our products enable advancements across various industries, we are committed to managing our environmental impact and promoting positive social outcomes. Our engineers are developing innovative solutions that address critical customer needs, such as improving efficiency in automotive and industrial systems and supporting the transition to more sustainable energy solutions. We believe that integrating ESG considerations into our business strategy is essential for long-term value creation and meeting the evolving expectations of our stakeholders. We recognize that the regulatory landscape surrounding environmental and social issues is dynamic, and our approach may evolve over time as regulations and expectations change.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our ESG strategy is advanced through our five signature initiatives focused on our products, environmental impacts, supply chain, communities, and workforce. At the core of these initiatives is maximizing 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> Our sensor ICs, motor drivers, and power management ICs are used in advanced transmission, steering and braking systems, enhancing the efficiency and sustainability of modern vehicles. For example, our magnetic speed sensor ICs are used to provide precise transmission gear speed and position information, leading to optimized engine performance, reduced CO2 emissions, and improved fuel economy. We are also a leading provider of specialized camshaft and crankshaft 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 also help to improve fuel efficiency in all vehicles.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> Our fast response magnetic current sensor ICs play a vital role in enhancing the energy efficiency and sustainability of hybrid and battery electric vehicles. By precisely measuring current, these ICs contribute to optimized performance and protection of powertrain electronics while also extending driving range. In many EVs, up to 40 current sensor ICs are used across the vehicle in traction motor inverters, DC-DC converters, battery management systems and on-board-charging systems. Unlike traditional resistive current sensing methods that inherently dissipate heat and a loss in efficiency, magnetic sensors offer virtually lossless current measurement, directly contributing to energy savings and extended driving range. In addition to sensors, our highly integrated power IC products play a key role in the environmental impact of HEVs and EVs. These ICs enable significant reduction in size and weight of electronic systems leading to further improvement in energy efficiency. This miniaturization also results in the reduction of raw materials used, such as PCBs, plastics and metals, further lessening the overall environmental impact of vehicle production. Our &gt;100V capable proprietary wafer process technology is ideal for use in designing real 48V electronic systems powered directly from the internal 48V battery, further reducing inefficiencies associated with multiple stages of voltage conversion and regulation.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> Our magnetic current sensor ICs incorporating embedded high-voltage isolation are used extensively in power conversion and inverter applications instrumental to advancing solar and wind energy generation. In addition, our IGDs further enhance renewable energy systems by simplifying design, reducing size and improving overall efficiency. Additionally, our angle sensor ICs and motor driver ICs play a key role in the mechatronic systems used to optimize the alignment of solar panels to maximize energy harvesting from the sun throughout the day. Our products also provide a non-intrusive, reliable, high-precision and low-cost way to measure power in power monitoring applications, enabling intelligent energy management and grid stabilization.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Energy efficiency in next generation data center infrastructure</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our power IC products, such as advanced motor driver ICs, are used extensively in data center cooling systems. These drivers, optimized to maximize air or liquid flow in data server cooling systems while reducing energy consumption, are widely deployed in data centers around the world. Additionally, our magnetic current sensor ICs and IGDs help improve energy efficiency and reduce energy losses in power supply units in data center and telecom equipment. As the industry transitions to 48V power architectures in data center and telecom markets, our sensors and power ICs are being adopted to further improve energy efficiency in the ever-growing data-center market.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">10</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">In response to customers' demands and 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 processes, business procedures, and product composition. Our Scope 1 and Scope 2 emissions, energy use, waste data, water consumption, and other key ESG metrics are publicly disclosed in our annual ESG Report and CDP (Carbon Disclosure Project) questionnaires on climate change and water security, available at www.allegromicro.com/en/about-allegro/corporate-responsbility. Please note that the content on our website and in our ESG Report are not part of, nor are they incorporated by reference into this Annual Report.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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 Governance Committee of our Board 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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;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 50.7%, 52.9% and 39.3% of our net sales in fiscal years 2025, 2024 and 2023, respectively. We fully transitioned from our distribution relationship with our largest stockholder, Sanken Electric Co. Ltd. (&#8220;Sanken&#8221;), to third-party distributors and direct to end customers in fiscal year 2024, and Sanken represented approximately 16.5% of our net sales in fiscal year 2023. Sales to our largest, non-affiliated distributor accounted for 9.3%, 10.2%, and 10.8% of our net sales in fiscal years 2025, 2024 and 2023, 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;font-kerning:none;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><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 2025, 2024 and 2023. Approximately half of our net sales during each of fiscal years 2025, 2024 and 2023 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 2025, 2024 and 2023.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">11</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 at temperatures of 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;font-kerning:none;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 three 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;font-kerning:none;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;font-kerning:none;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 28, 2025, we had approximately 750 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;font-kerning:none;min-width:fit-content;">We have also made significant investments in our core engineering capabilities, including improvements in tools to support greater engineering efficiency, as well as electrical component, magnetic performance and thermal distribution modeling. We believe these improved tools enable us to more accurately evaluate and predict the performance of our designs, resulting in accelerated 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;font-kerning:none;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 IGD power group and TMR technology). In addition, our Board has a standing Strategy Committee, whose purpose is to provide leadership and guidance to management on defining and implementing the strategic direction of the Company.</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-kerning:none;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;font-kerning:none;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 algorithms, and various Hall-effect and xMR transducer technology on the same silicon wafer. These technologies are fundamental to the transition from 12V to 48V 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;font-kerning:none;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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">12</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 100V capable power transistors to be combined with embedded digital logic and precision analog circuits on a monolithic motor control IC suitable for emerging 48V automotive applications. 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 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;font-kerning:none;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;font-kerning:none;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. 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 conversion capabilities into small packages to reduce PCB footprint, reduce electromagnetic noise, and improve efficiency in high-power systems. Our IGDs also incorporate a DC-DC converter, a small planar transformer, and a gate driver into a small form factor package. Through innovative package integration, these IGDs minimize parasitic capacitance and significantly improve system level efficiency in electrified vehicles, clean energy, and factory automation 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;font-kerning:none;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;font-kerning:none;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 28, 2025, we owned 1,942 active patents, including 966 U.S. patents (with expiration dates between 2025 and 2043), with an additional 487 pending patent applications, including 252 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 competitors are other semiconductor designers and manufacturers, such as Analog Devices, Infineon, Melexis, Monolithic Power Systems, TDK Micronas, and Texas Instruments.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">13</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">time to market;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">system and application expertise;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">product quality and reliability;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">quality systems and support;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">product features and performance;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">proprietary technology;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">production capacity; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Seasonality and Market Demand</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-kerning:none;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="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-kerning:none;min-width:fit-content;">Over the past several quarters, we and other semiconductor companies have experienced a downturn in market demand, primarily driven by softening demand from customers across various markets and digestion of excess accumulated inventory. In addition, factors that cause a reduction in the demand from end users of our OEMs&#8217; or other customers&#8217; products, including as a result of increased prices resulting from global trade policies, tariffs or a recessionary environment in the markets in which we operate, may in the future continue to cause our direct customers to significantly reduce the number of products ordered from 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, we employed approximately 4,060 full-time employees, including 750 in research and development, 2,800 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 280 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.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 talented and high-performing employees from various backgrounds at all levels of our organization. We continue to make talent investments in our centers of excellence and global design centers in order to attract top analog design talent to drive future innovation. We have a technical ladder across our engineering disciplines to promote a robust career path opportunity for our highly valued engineering employees. Additionally, we offer a specific Field Applications Engineer training in partnership with sales and other departments to educate teams on our many 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;font-kerning:none;min-width:fit-content;">For our research, engineering, and production management positions, we require employees with university and graduate-level degrees. As of March 28, 2025, approximately 2,300 of our employees held university and graduate-level degrees, of which 990 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;font-kerning:none;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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">14</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;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 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, and as applicable to individual employees and roles:</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">We provide short-term incentive and equity awards based on both business and individual performance.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">All non-sales employees participate in one of our annual cash incentive programs, allowing them an opportunity to be rewarded with compensation that aligns with both the business performance of Allegro and their own individual performance.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">We also provide an opportunity for many of our global employees to earn equity awards. Additionally, 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. This stock purchase plan further aligns our employees&#8217; financial interests with the performance of the business and the interests of our stockholders.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 a variety of backgrounds, perspectives and experiences. We have also made strides in expanding the breadth of qualified talent pools we draw from to find candidates for management positions, while building internal resources to support our employees, regardless of background, to qualify for 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;font-kerning:none;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 flexibility as to 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, and our voluntary turnover remains lower than industry averages based on benchmark data.</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;font-kerning:none;min-width:fit-content;">Employee Engagement</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2025, we launched our second annual global employee engagement survey to all employees, and achieved a high participation rate, indicating employees see value in sharing their perceptions and sentiments about working at Allegro. Our engagement score for fiscal year 2025 is on par with industry benchmarks, and the survey found that the large majority of employees would recommend Allegro as a great place to work and are proud to work at Allegro. In addition, the majority of employees feel that the products and services we offer are as good or better than our competitors, driving pride in the organization and passion for what we build and deliver.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">15</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table sets forth certain information regarding our executive officers as of May 22, 2025:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:32%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:14%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:52%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Name</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Age</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Position with Company</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Michael C. Doogue</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">49</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;President and Chief Executive Officer, Director</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Derek P. D&#8217;Antilio</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">53</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Executive Vice President, Chief Financial Officer and Treasurer</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Sharon S. Briansky</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">51</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Senior Vice President, General Counsel and Secretary</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Richard Madormo</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">57</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Senior Vice President of Worldwide Sales</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Erin E. Hagen</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">47</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Senior Vice President and Chief Human Resources Officer</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Michael C. Doogue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was appointed President and Chief Executive Officer and as a member of our Board, in February 2025. Prior to that, he served as our Executive 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 75 semiconductor-related U.S. patents. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> has served as our Executive 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: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;font-kerning:none;min-width:fit-content;">Sharon S. Briansky</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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: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;font-kerning:none;min-width:fit-content;">Richard Madormo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> joined the Company as our Senior Vice President of Worldwide Sales in March 2025 with over 25 years of sales experience in the semiconductor industry. Prior to joining Allegro, Mr. Madormo served as the SVP, Global Sales and Marketing at Wolfspeed, Inc. (&#8220;Wolfspeed&#8221;), having joined the company in August 2018 as Vice President of North American Sales. Before joining Wolfspeed, Mr. Madormo held sales leadership positions at Intel Corporation and Altera Corporation. Mr. Madormo holds a degree in electrical engineering technology from The University of Akron.</span></p><p style="text-indent:5.067%;font-size: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;font-kerning:none;min-width:fit-content;">Erin E. Hagen</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">16</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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-kerning:none;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;font-kerning:none;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 (&#8220;EHS&#8221;) 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 14001 for environmental management systems and ISO 45001 for occupational health and safety management systems.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 related 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.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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, 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. Non-compliance with current or future regulations or directives could restrict our ability to expand our business or require us to modify processes and/or materials 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;font-kerning:none;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><p style="font-size: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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">www.sec.gov</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">17</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 and/or changes in government trade policies, such as the imposition of export restrictions and tariffs, 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. Additionally, an overall decline in end-user demand can affect our customers&#8217; demand for our products and increase the 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;font-kerning:none;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. In addition, uncertainty surrounding international trade policy and regulations as well as trade disputes and protectionist measures could also have an adverse effect on consumer confidence and spending. To the extent expected favorable economic conditions do not materialize or take longer to materialize than expected, we have faced and may continue to face an oversupply of our products and have excess inventory, which could result in charges for excess and obsolete inventory, or in the case of excess inventory held by our customers, reduce the number of products purchased by our customers as they digest inventory, which we have experienced over the last several quarters. 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 or customers face challenges in obtaining credit or other financial difficulties, they may be unable to provide the materials we need to manufacture or purchase 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We participate in intensely competitive end markets in 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. For example, semiconductor IC suppliers must meet increasingly stringent quality standards of certain OEMs and customers, particularly for automotive applications. While we strive to meet these requirements, we, as well as our third-party OSAT or wafer vendors, 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 in such instances could adversely affect our competitive position and business 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;font-kerning:none;min-width:fit-content;">Often, we compete against larger companies that possess substantial financial, technical, development, engineering, manufacturing, including wafer fabrication capabilities, 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 our supply chain strategies for competing in such countries may be unsuccessful in fully eliminating the competitive disadvantages that we face. 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">18</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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, LLC (&#8220;PSL&#8221;), Tower Semiconductor Ltd. (&#8220;Tower&#8221;) 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 as well as export restrictions on certain components and materials, and we may encounter additional shortages, delays and restrictions in the future. For example, in December 2024, China imposed export restrictions on certain minerals, including antimony, which certain of our wafer foundry partners use in the manufacture of our IC products, and beginning in April 2025 China announced additional restrictions on the export of rare-earth metals used in some of our applications and in end-user products that contain our products which could disrupt our ability to source materials for our products, upend supply chains or drive down the demand for our products. 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. If we cannot supply our products due to a lack of components, are unable to source materials, such as antimony or other rare-earth metals, from other suppliers, to redesign products with other components in a timely manner, or OEMs or our other customers are unable to access the materials they need to produce the end products that our applications are used in 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. Our suppliers&#8217; abilities to meet our requirements could be impaired or interrupted by factors beyond their control, such as global market conditions, changes in tariffs or other trade regulations, 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;font-kerning:none;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 or reduced sales in periods when customers digest excess inventory.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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, and we may not have sufficient capacity at any given time to meet our customers&#8217; demands. Conversely, downturns in the semiconductor industry are causing, and may in the future cause, our customers to significantly reduce the number of products ordered from us as they digest excess inventory. Because many of our sales, research and development and manufacturing expenses are relatively fixed, a reduction in customer demand has resulted, and may continue to result, in a decrease in our gross margins and operating income.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">19</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 have reduced and may continue to reduce, our ability to adjust our inventory to address declining market demands. Over the past several quarters, we and other semiconductor companies have experienced a downturn in market demand, which has caused us to record substantive charges for excess and obsolete inventories and be forced to incur other inventory-related 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><p style="font-size: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Gross margins on individual products typically 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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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 weakness in demand and pricing for semiconductors across applications, ongoing trade disputes among the United States and China, and excess inventory. Downturns directly impact our business, 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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Substantial portions of our sales are made to automotive industry suppliers. Downturns or disruptions in the automotive market or industry have harmed and in the future 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;font-kerning:none;min-width:fit-content;">Our customers that supply various systems and components to automotive OEMs accounted for 73.8%, 72.4%, and 66.4% of our total net sales in fiscal years 2025, 2024, and 2023, 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 increased 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 or prolonged disruption 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. Disruptions in the automotive industry due to changes in tariffs or other trade regulations could have a material adverse effect on our business, financial condition and results of operations. For example, in March 2025, the United States Government released a proclamation adjusting tariffs on automobiles and automobile parts into the United States. Such tariffs, as well as any potential retaliatory tariffs, could substantially disrupt the automotive market or industry and in turn have a material adverse effect on our business. Furthermore, tariffs could make our OEM and other end customers&#8217; products less attractive relative to products offered by their competitors, which may not be subject to similar tariffs. Some OEM and end customers in our industry have already implemented short-term price adjustments to offset such tariffs and transitioned their production and supply chain to locations outside of China.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">20</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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 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; difficulty in developing, manufacturing and marketing the products of a newly acquired company within the anticipated costs and timeframe; the inability to retain 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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The market for our products is generally characterized by declining ASPs, resulting from factors such as increased competition, overcapacity, the amount of inventory held by our customers, 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. In order to sustain profitable operations, we must continually reduce costs for our existing products and also develop and introduce new products with enhanced 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></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The manufacture of our products, including the fabrication of semiconductor wafers, and the assembly and testing of our products, are complex and sensitive to many factors, including levels of contaminants in the manufacturing environment, difficulties in the wafer fabrication process or other issues that 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">21</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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. 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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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 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. 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 disrupted, it could take additional time and 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.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">We have established or invested in alternative manufacturing facilities and may in the future be required to establish or invest in additional alternative manufacturing facilities. Such attempts 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. Only a few alternative 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">22</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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 50.7%, 52.9% and 39.3% of our net sales in fiscal years 2025, 2024 and 2023, respectively, excluding our former distribution relationship with Sanken in Japan, which represented approximately 16.5% of our net sales in fiscal year 2023. Sales to our largest, non-affiliated distributor accounted for 9.3%, 10.2% and 10.8% of our net sales in fiscal years 2025, 2024 and 2023, respectively. The impairment or termination of our relationships with our distributors, or the failure of these parties to diligently sell our products, could materially and adversely affect our ability to generate revenue and profits. Additionally, if our distributors are unable to accurately forecast end customer demand for our products, we may purchase more or fewer parts than necessary or incur costs for canceling, postponing or expediting delivery of parts. Our purchases or commitments to purchase inventory are based on, among other things, our distributors&#8217; forecasts of end customer demand. We have experienced, and may in the future experience, situations where such demand does not materialize as forecasted, where inventory is rendered obsolete by the rapid pace of technological change, or where customers reduce, delay, or cancel orders. Some of these factors have resulted in, and may in the future result in, excess or obsolete inventory charges. Conversely, if we need to rapidly increase our business and manufacturing capacity to meet increases in our distributors&#8217; forecasted demand, this could strain our manufacturing and supply chain operations and negatively impact our working capital. 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. Further, 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. Despite our efforts to mitigate 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 sales representatives and other employees of our distributors could result in flat or declining sales in a given geographic area, reputational harm to us 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></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;font-kerning:none;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;font-kerning:none;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, 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, as well as contribute to various chronic changes (such as sea-level rise or changes to meteorological and hydrological patterns) that may result in similar risks.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">23</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our customers seek 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 continually 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;font-kerning:none;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 or more expensive relative to alternatives, 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:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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 (i) HEVs and EVs, which are expected to have higher sensor and power product content, and (ii) 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. If anticipated demand in the end market for these vehicles and products does not materialize or if widespread adoption takes longer than we project, it would adversely affect demand for our products from customers and impact our ability to execute our growth strategy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The loss of one or more significant end 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;font-kerning:none;min-width:fit-content;">The loss of or a significant reduction in business with one or more significant end customers, 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">24</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;min-width:fit-content;">Our ability to identify, enter and expand in new markets may be unsuccessful, and our investments in these opportunities may not generate expected returns, which could adversely affect our business and 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;font-kerning:none;min-width:fit-content;">As part of our growth strategy, we seek to expand our addressable markets by identifying and entering both new geographic markets and increasing and expanding the number and types of applications our products can be used in. For example, we are exploring opportunities and increasing investment to pursue opportunities in applications such as artificial intelligence, medical devices and robotics, and in geographic markets where we have not historically had a strong presence. Our future success depends in part on our ability to successfully identify these opportunities, make the necessary investments to pursue them, overcome marketing and technological challenges, and ultimately generate and expand revenue and achieve appropriate margins from these efforts.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Our ability to generate significant revenue from new markets and applications for our products will depend on various factors, including: the development and growth rate of these markets; the ability of our technologies and product solutions to address the specific needs, price and performance requirements of customers and end users in these markets; our ability to provide solutions that offer advantages in terms of performance, quality, reliability, and value-added features compared with alternative solutions and competitive offerings; the ability to adapt to market conditions, distribution channels, and customer relationships that may be unfamiliar to us; the timely and efficient completion of product development, manufacturing, assembly, and test processes suitable for these markets; and the effectiveness of our marketing, sales, and support efforts in these new areas.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Many potential customers in these markets may have well-established relationships with competitive suppliers. Our ongoing success will require us to offer compelling alternatives at competitive costs. The markets for certain of these products may develop slower than anticipated, or not at all, or could utilize competing technologies. If we are unable to adapt rapidly to these new conditions, or if we fail to timely introduce new products or penetrate these markets successfully, our investments may not generate expected returns, our sales growth could be impeded, 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;font-kerning:none;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,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">and even if design wins are secured, such design wins may not generate timely or sufficient net sales or margins, 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;font-kerning:none;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. Our future sales are highly dependent on our continued success at winning design mandates. 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. 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Even if we succeed in securing design wins, we may not generate timely or sufficient net sales or margins from those wins, as a substantial period of time generally elapses before we generate meaningful net sales relating to such products for which we secure design wins, if such sales are realized at all. The reasons for this delay may include: changing customer requirements, resulting in an extended development cycle for the product; delay in the volume production ramp up of customer products into which we design solutions; delay or cancellation of customers&#8217; product development plans; competitive pressures to reduce our product selling price; the discovery of product design flaws, defects, errors or bugs; lower than expected customer acceptance of solutions designed for customers&#8217; 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 customers&#8217; efforts to market and sell its product may not be successful.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">25</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;min-width:fit-content;">Changes in government trade policies, including the imposition of export restrictions and tariffs or retaliatory measures in response to such actions, 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.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The U.S. or foreign governments may take or threaten to 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 may propose or threaten to impose additional tariffs in the future. 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 fiscal year 2025.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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. Moreover, changes in tariffs and trade restrictions can be announced with little or no advance notice. The adoption and expansion of tariffs or other trade restrictions, increasing trade tensions, or other changes in governmental policies related to taxes, tariffs, trade agreements or policies, are difficult to predict, which makes attendant risks difficult to anticipate and mitigate. Furthermore, changes in U.S. foreign policy or trade agreements may impact our supply chain, manufacturing and distribution of our products, as suppliers face increased costs and logistical challenges, which could result in delays in product delivery and increased inventory costs. 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;font-kerning:none;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;font-kerning:none;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 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">26</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For fiscal years 2025, 2024 and 2023, approximately 87.2%, 85.8% and 86.6%, 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">changes in a specific country&#8217;s or region&#8217;s political, regulatory or economic conditions;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">compliance with a wide variety of domestic and foreign laws, regulations and policies (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 or restrictions, and climate-related laws and regulations;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">difficulties and costs of staffing and managing international operations across different geographic areas and cultures;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">difficulty and costs of maintaining effective data security;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">inadequate protection of intellectual property;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">transportation and other supply chain delays and disruptions;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">nationalization and expropriation;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">unfavorable and/or changing foreign tax treaties and policies; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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, the military conflict between Israel and Hamas and the potential for regional expansion; any deterioration in the relations between Taiwan and China, and other factors affecting military, political or economic conditions in Taiwan or elsewhere in Asia; and the continuing military conflict between Ukraine and Russia, as well as the financial and trade-related restrictions associated with Russia and Belarus and economic sanctions on certain individuals and entities in Russia and Belarus, 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">27</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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 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. For example, in January 2025, the United States released an executive order instructing the federal government to consider eliminating &#8220;unfair subsidies and other ill-conceived government-imposed market distortions that favor EVs over other technologies and effectively mandate their purchase.&#8221; Additionally, lawmakers may pass laws levying additional taxes on EVs to offset lost gas tax revenues. 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;font-kerning:none;min-width:fit-content;">We may lose sales if we are unable to obtain government authorization to export certain technology for 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;font-kerning:none;min-width:fit-content;">Exports to certain manufacturers of technology relating to our 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 manufacture 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 technology relating to 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: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;font-kerning:none;min-width:fit-content;">Our business could be negatively affected as a result of unsolicited acquisition proposals.</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;font-kerning:none;min-width:fit-content;">In the past we have received unsolicited, non-binding proposals to acquire us, which our Board carefully considered in consultation with our independent financial and legal advisors. Responding to such proposals, even if they are ultimately rejected, is costly and time-consuming, disrupting to our operations and diverts the attention of management and our employees. These activities lead to uncertainty among our customers, employees, and business partners regarding our future direction, resulting in lost business opportunities, difficulties in attracting and retaining qualified personnel, and challenges in maintaining key business relationships. Furthermore, speculation about potential acquisitions causes volatility in our stock price, which could also disrupt our ability to access the capital markets for financing purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We have operations and assets in the U.S. as well as foreign jurisdictions and prepare our consolidated financial statements in U.S. dollars, but a portion of our earnings and expenditures are denominated in other currencies. Therefore, we 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 can be volatile, and such currency fluctuations may make it difficult for us to predict our results of operations. It is possible that government policy changes and uncertainty about such changes could increase currency exchange rate fluctuations. 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">28</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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. In addition, it is possible that government policy changes and uncertainty about such changes could increase market volatility, which may lead to adverse changes in the availability, terms and cost of capital.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 remained elevated over the last year and may remain elevated or rise, making the cost of incurring new debt obligations more expensive to the Company. 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;font-kerning:none;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.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">As of March 28, 2025, we had $345.0 million in aggregate principal amount of debt outstanding under our 2025 Refinanced Loans (as defined herein), no debt outstanding under our revolving credit facility and $256.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 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;font-kerning:none;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></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">29</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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 achieve our long-term strategic business and financial objectives and execute our business plan could be harmed, which in turn could adversely affect our financial results</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our success depends upon the continued services of our executive officers, managers and skilled personnel, including our development engineers. From time to time, including over the past year, we have experienced changes in our executive management team and other key personnel, which is disruptive to our business. Generally, our employees, including executive management 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, including executive management 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. Our future performance depends on the continued services and continuing contributions of our executive management to execute our business plan and to identify and pursue new opportunities and product innovations. 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 operations or product development efforts and could have a material adverse effect on our business, financial condition and results of operations. 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, regulations and policies as well as by procedures and enforcement practices of various government agencies. Changes in immigration laws, regulations, policies 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:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Our business and operating results could be harmed as the result of undertaking restructuring 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;font-kerning:none;min-width:fit-content;">We have initiated and implemented strategies to reduce costs, including workforce reductions and office closures, in the past two years, and incurred related restructuring costs in anticipation of realizing cost savings in the future. We may not realize, in full or in part, the anticipated benefits, savings and improvements from the reductions of our workforce and other restructuring activities if our revenue and profits decline beyond our current projections. Any future restructuring would require substantial management time and attention and may divert management from other important work. If we are unable to effectively manage or efficiently implement these strategies and/or restructuring initiatives, we may not realize the expected operational efficiencies and cost savings of such strategies and initiatives, and our operating results and financial condition would be adversely affected as a result.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">30</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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-kerning:none;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;font-kerning:none;min-width:fit-content;">If we are unable to protect our proprietary technology and inventions, our ability to compete successfully and our financial results could be adversely impacted.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 28, 2025, we owned 1,942 active patents, including 966 U.S. patents (with expiration dates between 2025 and 2043), with an additional 487 pending patent applications, including 252 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 patents supporting our products 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 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="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Additionally, we seek to protect our proprietary technology and inventions, particularly those relating to our manufacturing processes, as trade secrets. Under the trade secret laws of both the United States and applicable non-U.S. countries, 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. 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">31</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our competitors and other third parties actively seek to protect their technology and inventions with patents and trade secrets. 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;font-kerning:none;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, and 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Cybersecurity incidents that we or our critical third-party service providers experience could irreparably damage our reputation and business and materially affect our operating results 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;font-kerning:none;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><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 and our third-party service providers are exposed to a range of cyberattack vectors, including 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 cannot detect or prevent all cybersecurity attacks, 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. Further, any integration of artificial intelligence in our or any third party&#8217;s operations, products or services is expected to pose new or unknown cybersecurity risks and challenges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Threat actors are increasingly sophisticated and using techniques and tools that circumvent controls, evade detection, and remove forensic evidence, which means that effectively anticipating, containing and recovering from attacks and incidents in a timely manner is and will continue to be challenging, and may require us to incur material costs. Any attack, breach or misuse of Confidential Information, whether experienced by us or a third-party service provider or in our supply chain, could materially harm our reputation by deterring existing or prospective customers from using our products and applications, increasing our operating expenses in order to contain and remediate the incident, exposing us to unbudgeted or uninsured liability, disrupting our operations, diverting management focus away from other priorities, increasing our regulatory and litigation (including class action) exposure, and/or resulting in the imposition of material penalties and fines under state, federal and foreign laws. 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">32</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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, expose us to private rights of action and statutory damages for certain types of events. A serious breach of such laws or regulations may expose us to material litigation, fines, civil and/or criminal penalties, adverse publicity resulting in significant customer loss, and/or require us to change our business practices in a manner that materially impacts our financial condition. 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;font-kerning:none;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;font-kerning:none;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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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; artificial intelligence, 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 or inconsistent with those of the United States, which could force us to incur greater compliance costs, while also exposing us to increased litigation or other risks. Any material increase in our costs as a result could have a material adverse effect on our business, financial condition, results of operations and liquidity. 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 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;font-kerning:none;min-width:fit-content;">Our failure to comply with applicable anti-corruption and anti-bribery 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;font-kerning:none;min-width:fit-content;">Anti-bribery and anti-corruption laws in jurisdictions in which we do business generally prohibit companies and their intermediaries from making improper payments to government officials for the purpose of obtaining or retaining business. These laws and regulations can be subject to varying interpretations and enforcement practices, increasing the risk of unintentional non-compliance. Our policies mandate compliance with these anti-bribery laws, and we train our staff on anti-bribery laws and have established procedures and controls to monitor internal and external compliance. However, there can be no assurance that our internal controls and procedures will protect us from reckless or criminal acts committed by our employees or agents, nor do we have third-party attestation to the effectiveness of our internal controls related to fraud and corruption. There can be no guarantee that our efforts will prevent violations or allegations of violations, which could result in costly investigations, civil or criminal penalties, and reputational damage and which could have a material adverse effect on our business and operating results.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">33</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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. Globally, 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><p style="font-size: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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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 is subject to the Pillar Two Minimum Tax rules. 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 Financial Accounting Standards Board (&#8220;FASB&#8221;) considers the Pillar Two Minimum Tax an alternative minimum tax; 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;font-kerning:none;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 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">34</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;min-width:fit-content;">Failure to comply with requirements to 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;font-kerning:none;min-width:fit-content;">We have significant requirements for 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;font-kerning:none;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:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inflation rates in the markets in which we operate have remained elevated, and this may continue in the future or inflation rates may increase. Inflation has caused and may continue to cause us to experience higher costs, including higher labor costs, wafer and other costs for materials from suppliers, and transportation and energy costs. In response to inflation, our suppliers have raised their prices and may continue to raise prices, and in the competitive markets in which we operate, and we may not be able to make corresponding price increases to preserve our gross margins and profitability. If inflation rates remain elevated or rise 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;font-kerning:none;min-width:fit-content;">Climate change presents 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;font-kerning:none;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, as well as various chronic climatic changes, could cause economic hardships and a reduction in the demand for our 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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">We are subject to a series of risks related to ESG 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;font-kerning:none;min-width:fit-content;">There is increased scrutiny from various stakeholders regarding companies&#8217; management of climate change, human capital, and various other ESG matters. We engage in various initiatives (such as disclosures, policies, and targets) to manage such matters and address stakeholder expectations; however, such initiatives can be costly and may not have the desired effect. For example, many of our initiatives leverage methodologies, standards, and data that are complex and continue to evolve, including being subject to factors that in instances are outside of our control. As with other companies, our approach to such matters also evolves, and we cannot guarantee that our approach will align with the expectations or preferences of any particular stakeholder. Moreover, various stakeholders have different, and at times conflicting, expectations. For example, evolving environmental, climate, and other ESG-related laws and regulations across the United States and other jurisdictions do not fully align and may be inconsistent in their application and interpretation, which could increase the complexity and costs of compliance as well as any associated litigation or enforcement risks. Certain jurisdictions have also sought to constrain companies&#8217; consideration of such matters. Both proponents and opponents of such matters are increasingly resorting to activism, including litigation, to advance their perspectives. Addressing stakeholder expectations and regulatory requirements entails costs, and any failure to successfully navigate such matters may result in reputational harm, loss of customers or contracts, regulatory or investor engagement, or other adverse impacts to our business. Many of our customers, suppliers, and other stakeholders are subject to similar expectations, which may augment or create additional risks.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">None.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">35</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_36b038fe-c645-4bb4-a40e-86ff4d2d0ac5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" escape="true" continuedAt="F_36b038fe-c645-4bb4-a40e-86ff4d2d0ac5_1"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div><ix:nonNumeric id="F_31ce8e85-5444-4c81-8d9b-151cb80310b8" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" 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;font-kerning:none;min-width:fit-content;">Our cybersecurity risk management program is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_41b1af5e-d822-43a9-a64e-5ad282b2d190" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">integrated</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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></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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Key elements of our cybersecurity risk management program include:</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">risk assessments designed to help identify material cybersecurity risks to our critical systems and information;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span><ix:nonNumeric id="F_6469644a-61e0-4c88-999b-bfb859c1158f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" continuedAt="F_6469644a-61e0-4c88-999b-bfb859c1158f_1" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the regular use of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ad7420ec-52b8-459d-9419-27ddfb6e8a0c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">external service providers</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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></ix:nonNumeric></span></div></div><div><ix:continuation id="F_6469644a-61e0-4c88-999b-bfb859c1158f_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">cybersecurity awareness training of our employees, including incident response personnel and senior management;</span></div></div></ix:continuation></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">a written cybersecurity incident response plan that includes procedures for responding to cybersecurity incidents; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">periodic tabletop exercises conducted by outside counsel to evaluate our incident response plan and response capabilities; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8414d1f1-0928-472e-8a14-87dc3de99043" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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></ix:nonNumeric></span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">36</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_36b038fe-c645-4bb4-a40e-86ff4d2d0ac5_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_181b263d-6686-4674-a9d7-bc40e508b238" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" escape="true"><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;font-kerning:none;min-width:fit-content;">Cybersecurity Governance</span></p><div><ix:nonNumeric id="F_42061de2-eea8-4521-8357-7775b75a5aee" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></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="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_43973f4c-b311-4026-b296-9eb0fbc62f67" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> These presentations may cover a range of topics, including:</span></p><div class="item-list-element-wrapper" style="margin-left:3.333%;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the current cybersecurity landscape and emerging threats;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">progress on cybersecurity projects; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">incident reports; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">lessons learned from past events; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">adherence to regulatory requirements and/or industry standards, as appropriate.</span></div></div><div><ix:nonNumeric id="F_6ce883af-903a-460d-acf8-d23af71c000a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" 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;font-kerning:none;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></ix:nonNumeric></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="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9af92977-2620-42a1-bf87-02dd96dcbe76" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our management team, including our </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_137b987b-cdb1-46d4-a98b-53977ad27669" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Digital and Information Officer and General Counsel</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, is 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.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cfbbf29b-28a7-4d2b-8e20-65f7e055f5db" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have an information security team with varying backgrounds, years of experience and levels of information security certification. </span></ix:nonNumeric></span><span style="font-size:10pt;font-family:Times New Roman;"></span></p><div><ix:nonNumeric id="F_7e541e5d-d352-462d-9cbc-3597c5cd1de5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" 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;font-kerning:none;min-width:fit-content;">Our management team takes steps to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2e9d5367-f432-4434-a156-459905d468a8" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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></ix:nonNumeric></span></p></ix:nonNumeric></div></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">37</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:24.505%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:24.505%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:24.505%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:23.485%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Facility</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Facility Function</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Facility Size</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Status</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manila, Philippines</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufacturing - Assembly, Test, Finish</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Approximately 434,000 square feet</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Owned</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Muntinlupa City, Philippines</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and Development, Administrative</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Approximately 52,000 square feet</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Leased (Five-year lease expires in 2028)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manchester, New Hampshire</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate Headquarters, Research and Development, Administrative</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Approximately 125,000 square feet</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Owned</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marlborough, Massachusetts</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and Development, Administrative</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Approximately 52,000 square feet</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 UMC, PSL, Tower and TSMC. We have master service agreements with all primary foundry partners, and we have also engaged in long-term supply agreements with some of our foundry partners.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 45%, 47% and 51% of our assembly was outsourced in fiscal years 2025, 2024 and 2023, 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;font-kerning:none;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;font-kerning:none;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.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Not applicable.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">38</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Market Information</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;font-kerning:none;min-width:fit-content;">Our common stock is listed on the Nasdaq Global Select Market under the symbol &#8220;ALGM.&#8221; As of May 19, 2025, there were 184,901,228 shares of our common stock held by approximately 8 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following line graph compares, for the past five years, the cumulative total stockholder returns for our common stock, the Nasdaq Composite Index and the Philadelphia Semiconductor Index, and assumes reinvestment of any dividends. The stockholder return in the graph below is not necessarily indicative of, nor is it 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;font-kerning:none;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;"><img src="img123828230_0.jpg" alt="img123828230_0.jpg" style="width:549px;height:325px;"/></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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:32.667%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.122%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Base Period October 29, 2020</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 26,<br/>2021</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 25,<br/>2022</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Allegro MicroSystems, Inc.</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.00</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">142.77</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">164.86</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">271.13</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">152.32</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">140.45</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Nasdaq Composite Index</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.00</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">117.46</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">126.67</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">109.26</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">146.43</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154.87</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Philadelphia Semiconductor Index</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.00</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">136.02</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154.37</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">141.48</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">214.80</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187.63</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><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-kerning:none;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: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-kerning:none;min-width:fit-content;">None.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">39</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Reserved.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">40</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;2025,&#8221; &#8220;fiscal year 2025&#8221; or similar references relate to the 52-week period ended March 28, 2025. All references to &#8220;2024,&#8221; &#8220;fiscal year 2024&#8221; or similar references relate to the 52-week period 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;font-kerning:none;min-width:fit-content;">This section discusses items pertaining to and comparisons of financial results between 2025 and 2024. A discussion of 2023 items and comparisons between 2024 and 2023 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 29, 2024, filed with the SEC on May 23, 2024.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems, Inc. is a leading global designer, developer, fabless manufacturer and marketer of sensor ICs and application-specific power ICs enabling the most important emerging technologies in the automotive and industrial markets. With the broadest portfolio of magnetic sensor IC solutions available, and underpinned by our strong position in the automotive market, we are the leading magnetic sensor supplier worldwide based on market share. 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;font-kerning:none;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,500 products, and we ship approximately 1.5 billion units annually to more than 10,000 customers worldwide. During fiscal years 2025 and 2024, we generated $725.0 million and $1,049.4 million in total net sales, respectively, with $72.8 million in net loss, and $152.9 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We implemented several initiatives during fiscal years 2024 and 2025 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;font-kerning:none;min-width:fit-content;">We continue our efforts to leverage our fixed costs and operating margin improvements. Efficiencies may be achieved through cost structure improvements, streamlining of manufacturing and support processes, and further utilization of excess capacity. These manufacturing efficiencies may allow us to leverage higher volumes when demand increases across most of our applications, which would increase the absorption of our fixed costs. Although these initiatives can result in gross margin and operating income improvements, we cannot ensure that these trends will occur or 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;font-kerning:none;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, 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, 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;). Crocus was subsequently merged into Allegro MicroSystems France SAS, a wholly owned subsidiary of AML, with Allegro MicroSystems France SAS continuing as the surviving corporation. The aggregate purchase price paid by the Company was $411.8 million in cash.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">41</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;"> On October 31, 2023, we entered into a $250.0 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 our prior 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 amortized at a rate of 0.25% per quarter, and the initial margin applicable to the 2023 Term Loan Facility was 2.75% for term SOFR-based loans and 1.75% 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;font-kerning:none;min-width:fit-content;">In February 2024, we 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, we 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.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On July 23, 2024, we entered into a share repurchase agreement with Sanken (the &#8220;Share Repurchase Agreement&#8221;) pursuant to which we agreed to repurchase 38,767,315 shares of our common stock from Sanken in a privately negotiated transaction at a price per share equal to the price per share at which the underwriters in a public underwritten equity offering of shares of our common stock would purchase the shares (the &#8220;Equity Offering&#8221;). The repurchase of shares of common stock occurred in two separate closings, with the first closing taking place after the closing of the Equity Offering (the &#8220;First Closing&#8221;) and the second closing (the &#8220;Second Closing&#8221;) occurring after the receipt of the proceeds from borrowings under the Refinanced 2023 Term Loan Facility (as defined below). The First Closing of the share repurchase was conditioned upon the closing of the Equity Offering and certain other conditions, and the Second Closing of the share repurchase was conditioned upon the receipt of net proceeds of no less than $300.0 million from incremental term loans under the Refinanced 2023 Term Loan Facility. Pursuant to the terms of the Share Repurchase Agreement, Sanken reimbursed us for the expenses incurred by us in connection with the transactions contemplated by the Share Repurchase Agreement, and paid a facilitation fee of $35.0 million, which was recorded within additional paid-in-capital with the consolidated statements of changes in equity.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">To fund the First Closing, we entered into an underwriting agreement (the &#8220;Underwriting Agreement&#8221;) with Barclays Capital Inc. and Morgan Stanley &amp; Co. LLC, as representatives of the several underwriters (the &#8220;Underwriters&#8221;), on July 24, 2024, pursuant to which we agreed to sell 25,000,000 shares of our common stock, to the Underwriters at a price of $23.16 per share. Under the terms of the Underwriting Agreement, we granted the Underwriters a 30-day option to purchase up to an additional 3,750,000 shares of our common stock at the same purchase price, which option was exercised in full prior to the closing of the Equity Offering.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On July 26, 2024, we completed the Equity Offering pursuant to the Underwriting Agreement of 28,750,000 shares of our common stock at a public offering price of $24.00 per share resulting in net proceeds to us of approximately $665.9 million, after deducting $24.2 million of underwriting discounts. As described above, we used the net proceeds of the Equity Offering to complete the First Closing under the Share Repurchase Agreement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On July 29, 2024, we completed the First Closing under the Share Repurchase Agreement, repurchasing 28,750,000 shares of our common stock for aggregate consideration of $628.3 million, which was the Equity Offering price, less the facilitation fee of $35.0 million, underwriting discounts, and reimbursable transaction expenses. The shares repurchased in the First Closing were retired.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On August 6, 2024, we entered into Amendment No. 2 (the &#8220;Second Amendment&#8221;) to the 2023 Revolving Credit Agreement. The Second Amendment increased the total capacity of the revolving credit facility thereunder to $256.0 million.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Second Amendment also provided for a new $400.0 million tranche of term loans maturing in 2030 (the &#8220;Refinanced 2023 Term Loan Facility&#8221;), the proceeds of which were primarily used to (i) repurchase a portion of our common stock in connection with the Second Closing, (ii) refinance the 2023 Term Loan Facility (as defined in Note 13, &#8220;Debt and Other Borrowings&#8221; to the audited consolidated financial statements), (iii) pay fees and expenses in connection with the foregoing and (iv) for general corporate purposes. The Refinanced 2023 Term Loan Facility amortized at a rate of 1.00% per annum. The Refinanced 2023 Term Loan Facility bore interest, at our option, at a rate equal to (i) Term SOFR (as defined in the 2023 Revolving Credit Agreement, as amended) in effect from time to time plus 2.25% or (ii) the highest of (x) the Federal funds rate, as published by the Federal Reserve Bank of New York, plus 0.50%, (y) the prime lending rate or (z) the one-month Term SOFR plus 1.0% in effect from time to time plus 1.25%. In conjunction with this refinancing, we recognized $3.6 million as a debt discount, which will be amortized to interest expense over the remaining term using the effective interest method.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A payment of $25.0 million was applied to the term loan balance on October 31, 2024, which eliminated future required minimum quarterly payments.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">42</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On August 7, 2024, we completed the Second Closing under the Share Repurchase Agreement, repurchasing 10,017,315 shares of our common stock for aggregate cash consideration of $225.5 million, which was the Equity Offering price, less underwriting discounts and reimbursable transaction expenses. As described above, we used a portion of the proceeds from the Refinanced 2023 Term Loan Facility and existing cash on hand to complete the Second Closing. The shares repurchased in the Second Closing were retired.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Share Repurchase Agreement was accounted for as a forward repurchase contract as there were certain terms that could have caused the obligation not to be fulfilled. Accordingly, the contract was initially recorded as a liability at its fair value with subsequent remeasurements recognized in loss on change in fair value of forward repurchase contract until the completion of the First Closing and Second Closing. We recognized a loss of $34.8 million as a result of the fair value forward repurchase contract 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;font-kerning:none;min-width:fit-content;">In connection with the Share Repurchase Agreement, we entered into a Second Amended and Restated Stockholders Agreement with Sanken (the &#8220;Second Amended and Restated Stockholders Agreement&#8221;), which amended and restated the Amended and Restated Stockholders Agreement, dated as of June 16, 2022, by and among us, Sanken and OEP SKNA, L.P. (&#8220;OEP&#8221;). The Second Amended and Restated Stockholders Agreement, which became effective in accordance with its terms on July 29, 2024, removed OEP as a party and amended certain rights and obligations of us and 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;font-kerning:none;min-width:fit-content;">On September 20, 2024, we, along with Sanken, PSL, and PS Investment Aggregator, L.P. (&#8220;Subscriber&#8221;), completed the transaction (the &#8220;PSL Closing&#8221;) contemplated by a Sale and Subscription Agreement that we, Sanken, PSL and Subscriber entered into on April 25, 2024 (the &#8220;PSL Agreement&#8221; and the transaction thereunder, the &#8220;PSL Transaction&#8221;). As contemplated by the PSL Agreement, Subscriber and certain of its affiliates agreed to make capital contributions to PSL of $175.0 million in exchange for an equity interest in PSL, and we agreed to discharge the PSL Promissory Notes (as defined in Note 21, &#8220;Related Party Transactions&#8221; to the audited consolidated financial statements) held by us for a value of $10.4 million in exchange for PSL equity interests. Following the PSL Closing, we owned approximately 10.2% of PSL. As a result of PSL's share issuance to Subscriber, we recognized a net loss of $2.8 million related to the difference between the selling price per share and its carrying amount per share and after a gain from the conversion of the PSL Promissory Notes. The loss is included in Other (expense) income, net in the consolidated statements of operations.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">At the PSL Closing, we, Sanken and Subscriber entered into an amended and restated limited partnership agreement (the &#8220;Limited Partnership Agreement&#8221;) with Polar Semiconductor GP I, LLC. The Limited Partnership Agreement contains representations, warranties and covenants of the parties customary for a transaction of this type, the reimbursement of expenses and costs, and restrictions on transfers. Also as contemplated by the Agreement and effective upon the PSL Closing, we, Sanken and Subscriber contributed our equity interests in PSL in exchange for limited partnership interests of a newly formed Delaware limited partnership that is the ultimate parent indirectly holding all of Polar&#8217;s issued and outstanding equity units (&#8220;PSL Parent&#8221;). Immediately following the Closing and associated completion of the recapitalization and reorganization transactions contemplated by the Agreement, the Company&#8217;s ownership of PSL Parent was approximately 10.2%.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On February 6, 2025 we entered into Amendment No. 3 (the &#8220;Third Amendment&#8221;) to the 2023 Revolving Credit Agreement. The Third Amendment provides for a new $375.0 million tranche of term loans maturing in 2030 (the &#8220;2025 Refinanced Loans&#8221;), the proceeds of which were used, in relevant part, to (i) refinance all outstanding borrowings under the Refinanced 2023 Term Loan Facility, (ii) pay fees and expenses in connection with the foregoing and (iii) for general corporate purposes. The 2025 Refinanced Loans amortize at a rate of 0.00% per annum. The 2025 Refinanced Loans bear interest, at the Company&#8217;s option, at a rate equal to (i) Term SOFR (as defined in the 2023 Revolving Credit Agreement, as amended) in effect from time to time plus 2.00% or (ii) the highest of (x) the Federal funds rate, as published by the Federal Reserve Bank of New York, plus 0.50%, (y) the prime lending rate or (z) the one-month Term SOFR plus 1.00% in effect from time to time plus 1.00%. The 2025 Refinanced Loans will mature on October 31, 2030. In conjunction with this financing, we incurred $1.1 million in costs. Borrowings under the 2025 Refinanced Loans are collateralized by substantially all of our assets. A payment of $30.0 million and $25.0 million was applied to the outstanding balance of the 2025 Refinanced Loans on February 28, 2025 and April 30, 2025, 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;font-kerning:none;min-width:fit-content;">In January 2025, we enacted a global restructuring plan that included a rebalancing of our workforce and consolidation of leased facilities in an effort to optimize our cost structure. In connection with the restructuring plan, we incurred costs related to severance, annual incentive program and other employee-related benefits, retention incentives, accelerated amortization of right-of-use for certain leases, as well as various professional service charges. The restructuring is expected to be substantially completed during fiscal year 2026.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">43</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">Although inflation has moderated in recent periods, inflation rates in the markets in which we operate have increased and may continue to rise as a result of cost increases attributable to global tariff policies. Inflation in recent 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 attempted to offset increases in these costs through 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;font-kerning:none;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;font-kerning:none;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 as they help mitigate declines in ASPs. 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 a 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;font-kerning:none;min-width:fit-content;">Customer Demand, Orders and Forecasts</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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, tariffs and other pricing increases 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 for our products as a result of global tariff policies, which also have the potential to reduce end market demand in certain markets. Over the past several quarters, we and other semiconductor companies have experienced a downturn in market demand, primarily driven by softening demand from customers across various markets and digestion of excess accumulated inventory. In addition, factors that cause a reduction in the demand from end users of our OEMs&#8217; or other customers&#8217; products, including as a result of increased prices resulting from global trade policies, tariffs or a recessionary environment in the markets in which we operate, may in the future continue to cause our direct customers to significantly reduce the number of products ordered from us.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">44</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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, 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 as it did throughout fiscal year 2025, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our total net sales are primarily 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Gross profit is calculated as total net sales less cost of goods sold, and gross margin is calculated as gross profit divided by net sales. 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;font-kerning:none;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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">45</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Interest expense is from term loan debt and credit facilities that we maintain with various financial institutions.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Interest income is 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;font-kerning:none;min-width:fit-content;">Foreign currency transaction (loss) gain</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;min-width:fit-content;">Income (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;font-kerning:none;min-width:fit-content;">Income (loss) in earnings of equity investment is related to our equity investment in PSL (PSL Parent following its recapitalization in September 2024).</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;font-kerning:none;min-width:fit-content;">Loss on change in fair value of forward repurchase contract</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Loss on change in fair value of forward repurchase contract is due to the various settlement dates under the Share Repurchase Agreement.</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;font-kerning:none;min-width:fit-content;">Other (expense) 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;font-kerning:none;min-width:fit-content;">Other (expense) 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 (expense) income, net.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">46</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;min-width:fit-content;">Income tax (benefit) 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;font-kerning:none;min-width:fit-content;">Our provision for or benefit from 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Pursuant to the 2017 Tax Cuts and Jobs Act, 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;).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">47</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Fiscal Year 2025 Compared to 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;font-kerning:none;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 28, 2025 and March 29, 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:41.772%;box-sizing:content-box;"/>
     <td style="width:1.02%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:6.819000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:5.978999999999999%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.02%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:6.819000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:5.978999999999999%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.02%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:6.819000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:7.759%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">Change</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">As a % of Net Sales</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">As a % of Net Sales</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="22" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">(Dollars in thousands)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span><span style="color:#000000;top:-3.9865pt;white-space:pre-wrap;font-size:5.695pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">725,006</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(324,361</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(30.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of goods sold </span><span style="color:#000000;top:-3.9865pt;white-space:pre-wrap;font-size:5.695pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">403,479</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55.7</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">474,838</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(71,359</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(15.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross profit</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">321,527</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">574,529</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(253,002</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(44.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating expenses:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">179,649</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">176,638</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,011</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,680</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">188,429</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(26,749</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(14.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Impairment of long-lived assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,218</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(13,218</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(100.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total operating expenses</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">341,329</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">378,285</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(36,956</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(9.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating (loss) income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(19,802</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2.7</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,244</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18.7</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(216,046</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(110.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other (expense) income, net:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(30,366</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(4.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(10,763</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(19,603</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,524</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,144</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1,620</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(51.5</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign currency transaction (loss) gain</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2,172</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(0.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,064</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(7,236</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(142.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income (loss) in earnings of equity investment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,176</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(538</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(0.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,714</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(318.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss on change in fair value of forward repurchase contract</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(34,752</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(4.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(34,752</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other (expense) income, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1,304</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(0.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,646</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2,950</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(179.2</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(Loss) income before income taxes</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(85,696</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(11.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">194,797</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(280,493</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(144.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax (benefit) provision</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(12,933</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,909</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(54,842</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(130.9</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net (loss) income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(72,763</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(10.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">152,888</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(225,651</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(147.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income attributable to non-controlling interests</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">247</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">191</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29.3</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net (loss) income attributable to Allegro MicroSystems, Inc.</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(73,010</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(10.1</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">152,697</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.6</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(225,707</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(147.8</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Total net sales decreased in the fiscal year ended March 28, 2025 compared to the fiscal year ended March 29, 2024. The decrease was primarily driven by an overall reduction in customer-held inventory resulting in a decline in shipments across all end markets. The decline in shipments impacted all applications including e-Mobility products, safety comfort and convenience applications, ICE, and broad-based and other industrial applications, including data center applications, clean energy and automation, 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;font-kerning:none;min-width:fit-content;">Net Sales 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:50.38%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.184000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.184000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.944%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.645%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Change</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="14" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">(Dollars in thousands)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Automotive</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">535,205</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">759,454</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(224,249</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(29.5</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Industrial and other</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">189,801</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">289,913</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(100,112</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(34.5</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(324,361</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(30.9</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</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;font-kerning:none;min-width:fit-content;">Automotive net sales decreased primarily due to inventory rebalancing with our automotive contract manufacturing customers looking to reduce inventory levels, as well as changes in product mix across all general 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-kerning:none;min-width:fit-content;">Industrial and other net sales decreased primarily due to a decrease in demand for our data center applications and our broad-based and other industrial applications, in addition to distributor inventory reductions.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">48</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;min-width:fit-content;">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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:50.38%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.184000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.184000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.944%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.645%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Change</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="14" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">(Dollars in thousands)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">474,557</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">649,869</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(175,312</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(27.0</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">250,449</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">399,498</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(149,049</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(37.3</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(324,361</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(30.9</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The decrease in MS was due to a decline in fiscal year 2025 demand for our current and isolator products, as well as our magnetic speed and position sensors, partially offset by an increase in sales of our TMR solutions. The decline in PIC sales was primarily driven by a decrease in fiscal year 2025 demand for our motor products and high-performance power products. For additional details on the factors driving the decrease in demand for fiscal year 2025, see discussion below under Net Sales by Geographic 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Net Sales 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:50.38%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.184000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.184000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.22%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.944%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.645%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Change</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">%</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="14" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">(Dollars in thousands)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Americas:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">United States</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">92,458</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149,283</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(56,825</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(38.1</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Americas</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,851</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32,119</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(7,268</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(22.6</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">EMEA:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Europe</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">106,726</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">176,628</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(69,902</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(39.6</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asia:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Greater China</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">183,033</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">274,851</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(91,818</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(33.4</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Japan</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">153,842</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">175,713</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(21,871</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(12.4</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">South Korea</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">73,702</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,877</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(40,175</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(35.3</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Asia</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,394</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">126,896</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(36,502</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(28.8</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)%</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(324,361</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(30.9</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In Greater China, net sales decreased primarily due to the decline in automotive markets, partially offset by an increase in broad-based industrial applications, which are served through distributors who are currently managing inventory levels. Americas net sales decreased primarily due to the decline in the United States automotive and industrial markets across primarily all applications. In addition, Europe net sales declined in primarily all automotive and industrial, where demand in broad-based and other industrial applications has declined along with demand for electric vehicles. South Korea net sales declined in all automotive applications, primarily driven by safety, comfort and convenience applications, along with declines in most industrial applications. Other Asia net sales declined across most industrial and auto markets partially offset by an increase in broad-based applications. Japan net sales declined across all auto applications primarily driven by safety, comfort and convenience applications, partially offset by an increase in broad-based applications.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Cost of goods sold decreased in the fiscal year ended March 28, 2025 compared to the fiscal year ended March 29, 2024. The decrease in cost of goods sold was primarily due to a reduction in shipped volume, as well as a change in product mix, partially offset by an increase in amortization of intangible assets related 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;font-kerning:none;min-width:fit-content;">Gross profit decreased in the fiscal year ended March 28, 2025 compared to the fiscal year ended March 29, 2024 due to the decrease in net sales and a change in product mix as discussed above.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Gross margin was 44.3% and 54.8% for the fiscal years ended March 28, 2025 and March 29, 2024, respectively. The decrease was primarily due to the decline in net sales and a change in product mix, noted above.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">49</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">R&amp;D expenses increased in the fiscal year ended March 28, 2025 compared to the fiscal year ended March 29, 2024. This increase was primarily due to an increase in R&amp;D supplies, partially offset by a reduction from personnel costs, depreciation and R&amp;D tax credits.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">R&amp;D expenses represented 24.8% of our total net sales for the fiscal year ended March 28, 2025, an increase from 16.8% of our total net sales for the fiscal year ended March 29, 2024. The increase was primarily due to the increase in R&amp;D supplies in addition to the decline in net sales, partially offset by a reduction from personnel costs, outside service costs, depreciation and R&amp;D tax credits.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">SG&amp;A expenses decreased in the fiscal year ended March 28, 2025 compared to the fiscal year ended March 29, 2024. This decrease was primarily due to a decrease in funding of the Company&#8217;s annual incentive bonus program and outside service costs, partially offset by an increase in personnel and severance 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;font-kerning:none;min-width:fit-content;">SG&amp;A expenses represented 22.3% of our total net sales for the fiscal year ended March 28, 2025, representing an increase from 18.0% of our total net sales for the fiscal year ended March 29, 2024. The increase as a percentage of total net sales was primarily due to the decline in net sales, partially offset by a decrease in outside service costs, personnel and severance expenses, and the funding of the annual incentive program.</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;font-kerning:none;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;font-kerning:none;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 photonics 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Interest expense increased in the fiscal year ended March 28, 2025 compared to the fiscal year ended March 29, 2024. The increase was primarily due to higher interest payments on the Refinanced 2023 Term Loan Facility, which increased our total outstanding debt balance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Interest income decreased in the fiscal year ended March 28, 2025 compared to the fiscal year ended March 29, 2024, primarily due to lower cash and cash equivalent balances.</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;font-kerning:none;min-width:fit-content;">Foreign currency transaction (loss) gain</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">We recorded a foreign currency transaction loss in the fiscal year ended March 28, 2025, compared to a gain in the fiscal year ended March 29, 2024. The foreign currency transaction loss recorded in the fiscal year ended March 28, 2025 was primarily due to realized and unrealized losses from our Philippine locations. 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.</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;font-kerning:none;min-width:fit-content;">Income (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;font-kerning:none;min-width:fit-content;">Income (loss) in earnings of equity investment reflected income of $1.2 million and loss of $0.5 million in the fiscal years ended March 28, 2025 and March 29, 2024, respectively, representing the earnings on our 30% investment in PSL (and approximately 10.2% investment in PSL Parent following PSL&#8217;s recapitalization in September 2024).</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;font-kerning:none;min-width:fit-content;">Loss on change in fair value of forward repurchase contract</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">We recorded a loss on the change in fair value of a forward repurchase contract in the fiscal year ended March 28, 2025, primarily due to the various settlement dates under the Share Repurchase Agreement with Sanken.</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;font-kerning:none;min-width:fit-content;">Other (expense) 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;font-kerning:none;min-width:fit-content;">We recorded a net loss of $2.8 million as a result of the PSL Closing in the fiscal year ended March 28, 2025 related to the difference between the selling price per share and its carrying amount per share and after a gain from the conversion of PSL Promissory Notes that we held, partially offset by $1.6 million of gains related to earnings in our money market fund deposits. We recorded $11.8 million of gains related to sales of our investment in marketable securities and earnings in our money market fund deposits, partially offset by unrealized losses of $11.2 million related to our investment in marketable securities in the fiscal year ended March 29, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Income tax (benefit) 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;font-kerning:none;min-width:fit-content;">For the fiscal years ended March 28, 2025 and March 29, 2024, our income tax (benefit) provision and the effective income tax rate (&#8220;ETR&#8221;) was $(12.9) million and 15.1%, and $41.9 million and 21.5%, respectively. The decrease in our ETR was primarily due to the decrease in GAAP income before tax and the impact of the entity restructuring transactions completed during the fiscal year ended March 29, 2024.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">50</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, we had $121.3 million of cash and cash equivalents and $370.8 million of working capital, compared to $212.1 million of cash and cash equivalents and $454.3 million of working capital as of March 29, 2024. 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;font-kerning:none;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 fiscal year 2026 is to utilize cash on hand and capacity under our 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 28, 2025, 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. See 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. Additionally, refer to Note 13, &#8220;Debt and Other Borrowings&#8221; for information regarding the Company&#8217;s management of our third-party debt capacity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 revolving credit facility or seek additional financing. If we raise additional funds by issuing equity securities that are not used to repurchase existing shares outstanding, our stockholders will experience dilution. Debt financing, if available, may contain covenants that significantly restrict our operations or our ability to obtain additional debt financing in the future. Any additional financing that we raise may contain terms that are not favorable to us or our stockholders. We cannot assure you that we would be able to obtain additional financing on terms favorable to us or our existing stockholders, or at all. 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; We have made advance payments on our borrowings, which has eliminated future minimum quarterly payments.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table summarizes our cash flows for the fiscal years ended 2025 and 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:66.993%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">(dollars in thousands)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61,913</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">181,715</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net cash used in investing activities</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(40,816</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(516,716</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net cash (used in) provided by financing activities</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(112,062</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">198,878</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Effect of exchange rate changes on cash and cash equivalents</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(89</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(421</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net decrease in cash and cash equivalents and restricted cash</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(91,054</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(136,544</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">51</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Net cash provided by operating activities was $61.9 million in the fiscal year 2025, resulting primarily from a net loss of $72.8 million and non-cash charges of $143.5 million, further adjusted by a net decrease in cash from an increase in net operating assets and liabilities of $8.9 million. Noncash charges primarily include increases for $64.5 million of depreciation and amortization, $41.9 million of stock-based compensation, $34.8 million for loss on the change in fair value of a forward repurchase contract, $9.2 million provisions for inventory and expected credit losses and $7.0 million of other non-cash reconciling items, partially offset by $16.3 million of deferred income taxes. The net increase in operating assets and liabilities consisted of a $30.2 million increase in inventories, $16.3 million decrease in accrued expenses and other current and long-term liabilities and $4.8 increase in prepaid expenses and other assets, partially offset by a $33.1 million decrease in trade accounts receivable, net, a $4.0 million increase in trade accounts payable and a $5.1 million increase in net amounts due to related party. The decrease in trade accounts receivable, net was primarily a result of decreased sales year-over-year. Trade accounts payable increased primarily due to the timing of payments to suppliers and vendors, including unpaid capital expenditures of $2.2 million. The increase in net amounts due to related party was primarily due to variations in the timing of such payments in the ordinary course of business. The increase in inventories was primarily the result of inventory builds of standard products to support anticipated sales growth. The decrease in prepaid expenses and other assets was mostly due to the timing of tax payments. The decrease in accrued expenses and other current and long-term liabilities was primarily the result of a reduction in accrued personnel costs due to the timing of payments pursuant to our annual incentive compensation 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;font-kerning:none;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="font-size: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Net cash used in investing activities was $40.8 million in fiscal year 2025, primarily consisting of purchases of property, plant and equipment.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 the sale of marketable securities.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Net cash used in financing activities was $112.1 million in fiscal year 2025, consisting of $853.9 million used to repurchase our common stock, $105.0 million of payments on our indebtedness under the 2023 Revolving Credit Agreement and $16.2 million of taxes related to the net settlement of equity awards, partially offset by the issuance of common stock of $665.9 million, net proceeds of $193.1 million from our financing activities under the 2023 Revolving Credit Agreement, proceeds received in connection with the issuance of common stock under our employee stock purchase plan and proceeds received related to the quarterly payment on the PSL Promissory Note (prior to being discharged).</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 under the 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 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="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;font-kerning:none;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;font-kerning:none;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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">52</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In testing goodwill for impairment, we have 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 our 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 we conclude otherwise, quantitative impairment testing is not required.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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 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;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">53</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 may 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. Impairment assessments are performed in the fourth quarter of each fiscal year. No impairments were identified for fiscal year 2025.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our investments have limited exposure to market risk. At March 28, 2025, 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;font-kerning:none;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 2025 Refinanced Loans and borrowings on our bank credit facilities. Although our 2025 Refinanced Loans and credit facilities have variable rates, as of March 28, 2025, 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;font-kerning:none;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;font-kerning:none;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 losses of $2.2 million and foreign exchange gains of $5.1 million for fiscal years 2025 and 2024, respectively. Based on fiscal year 2025 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;font-kerning:none;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 28, 2025. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our audited consolidated financial statements, together with the report of our independent registered public accounting firm, appear at pages F-1 through F-45 of this Annual Report.</span></p><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">None.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">54</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025. Based on the evaluation of our disclosure controls and procedures as of March 28, 2025, 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;font-kerning:none;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;font-kerning:none;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 28, 2025 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;font-kerning:none;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;font-kerning:none;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 28, 2025. The effectiveness of the Company&#8217;s internal control over financial reporting as of March 28, 2025 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears on page F-2 of this Annual Report.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Trading Arrangements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_50b1838e-c478-4e05-b67c-a09a5bcf41e3" contextRef="C_9fc6348d-3be5-4f73-99bf-1ba6d9ace391" name="ecd:MtrlTermsOfTrdArrTextBlock" 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-kerning:none;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0b91ecd0-45fe-470b-98a9-e1e44535572d" contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df" name="ecd:TrdArrTerminationDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 11, 2025</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_91fee4cf-175a-4d7d-9f72-6740cdb8f11f" contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df" name="ecd:TrdArrIndName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Max Glover</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company's former </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cf07239d-388d-4d5b-8d56-e1654e2eb6b2" contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df" name="ecd:TrdArrIndTitle"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Senior Vice President</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of Worldwide Sales, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_84c8e9a3-f317-42ce-ba9d-00efcae4d713" contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">terminated</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a trading arrangement he had previously adopted with respect to the sale of securities of the Company&#8217;s common stock intended to satisfy the affirmative defense of Rule 10b5-1(c) (a &#8220;Rule 10b5-1 Trading Plan&#8221;). Mr. Glover&#8217;s Rule 10b5-1 Trading Plan was </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9157d10a-410d-42e5-a844-86a61c0fb9b1" contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">adopted</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a0d5f146-d754-4d11-a47b-8d4658d7bb4c" contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df" name="ecd:TrdArrAdoptionDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 11, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, had a duration of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fc45336c-6400-461f-b780-91839cd0306a" contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df" name="ecd:TrdArrDuration" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">408 days</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and provided for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d95889b-2b8e-4944-885b-5654ebdf097a" contextRef="C_78eae040-82eb-4faf-8fe8-cd49d479f78a" name="ecd:TrdArrSecuritiesAggAvailAmt" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">84,250</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock pursuant to the terms of the plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Glover had not sold any shares of common stock under its terms.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4cd661d9-ead6-4f9e-82ea-6a1b4f28cd31" contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0" name="ecd:TrdArrTerminationDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 14, 2025</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2814259b-0a90-42fb-920d-1290fc87ae34" contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0" name="ecd:TrdArrIndName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Michael Doogue</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ea2b3bff-d8ab-4a8e-bd8c-cec988ebd0d9" contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0" name="ecd:TrdArrIndTitle"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">President and Chief Executive Officer</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the Company, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f0482ddb-61a8-44d4-b3a6-d91f619c368b" contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">terminated</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a Rule 10b5-1 Trading Plan. Mr. Doogue&#8217;s Rule 10b5-1 Trading Plan was </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a5919a36-c9ee-45cf-9d0c-8c7b59900822" contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">adopted</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a0f9dd59-1799-448e-af66-b9c5a43186d4" contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0" name="ecd:TrdArrAdoptionDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 12, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, had a duration of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f7232e2b-9895-4101-a92e-f7764fc878c4" contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0" name="ecd:TrdArrDuration" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">384 days</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and provided for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e182c449-fe05-4f5c-a8e0-e249dfc78f6d" contextRef="C_0d025d8b-a2e6-4f5d-8837-024c137dbec1" name="ecd:TrdArrSecuritiesAggAvailAmt" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">70,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock pursuant to the terms of the plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Doogue had not sold any shares of common stock under its terms.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Not applicable.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">55</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025. 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 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;font-kerning:none;min-width:fit-content;">Our Board 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;font-kerning:none;min-width:fit-content;">www.allegromicro.com</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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 </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_29a94e1e-0b15-4dd4-a0f0-9acc553c9d08" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">adopted</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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 included as Exhibit 19.1 to this Annual Report.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">56</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025, 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;font-kerning:none;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;font-kerning:none;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 28, 2025:</span></p><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:57.431%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.162%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.162%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:11.242%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">Plan Category</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">3</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;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;font-kerning:none;min-width:fit-content;">1</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,473,801</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,822,448</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Equity Compensation Plans Not Approved by Security Holders</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,473,801</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,822,448</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, there were 22,031,422 shares available for future issuance under the Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan, and 3,791,026 shares available for future issuance under the Allegro MicroSystems, Inc. 2020 Employee Stock Purchase Plan.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, there were 2,143,457 PSUs issued at target and 2,330,344 RSUs included in this amount. PSUs were calculated at target, except for PSUs with performance periods ending as of March 28, 2025, which were calculated at actual performance.</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">57</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following documents are filed as part of this Annual Report:</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.545744680851064%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following financial statements are included in this Annual Report from page F-1 to page F-45:</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;font-kerning:none;min-width:fit-content;">Report of Independent Registered Public Accounting Firm (PCAOB ID Number 238)</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Consolidated Statements of Comprehensive (Loss) 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Notes to Consolidated Financial Statements</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.545744680851064%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.545744680851064%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Exhibits.</span></div></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">58</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="border-spacing:0;table-layout:auto;width:99.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:8.05%;box-sizing:content-box;"/>
     <td style="width:1.006%;box-sizing:content-box;"/>
     <td style="width:90.944%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Exhibit No.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Description of Exhibit</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#x5E;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">3.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">3.2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">4.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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 solid;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">4.2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><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/000095010324010519/dp214872_ex1002.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Second Amended and Restated Stockholders Agreement, dated as of July 23, 2024, by and between Allegro MicroSystems, Inc. and Sanken Electric Co., Ltd. (incorporated by reference from Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed on July 23, 2024)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#134;</span></p></td>
    </tr>
    <tr style="height:5.75pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">4.3</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;min-width:fit-content;">Amended and Restated Registration Rights Agreement, by and among the Allegro MicroSystems, Inc., 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;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">4.4</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">4.5</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;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 solid;font-kerning:none;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 solid;font-kerning:none;min-width:fit-content;">, 2020)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;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 solid;font-kerning:none;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 solid;font-kerning:none;min-width:fit-content;">, 2020)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.3</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;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 solid;font-kerning:none;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 solid;font-kerning:none;min-width:fit-content;">, 2020)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.4</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;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 solid;font-kerning:none;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 solid;font-kerning:none;min-width:fit-content;">, 2020)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.5</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.6</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095017024063770/algm-ex10_7.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan (incorporated by reference from Exhibit 10.7 to the Company&#8217;s Annual Report on Form 10-K on May 23, 2024)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.7</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095017024063770/algm-ex10_8.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Form of Allegro MicroSystems, Inc. Annual Incentive Plan (incorporated by reference from Exhibit 10.8 to the Company&#8217;s Annual Report on Form 10-K on May 23, 2024)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.8</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
   </table></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">59</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;">
   <table style="border-spacing:0;table-layout:auto;width:99.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:8.05%;box-sizing:content-box;"/>
     <td style="width:1.006%;box-sizing:content-box;"/>
     <td style="width:90.944%;box-sizing:content-box;"/>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.9</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.10</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.11</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.12</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.13</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.14</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="algm-ex10_14.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated Form of Severance Agreement between Allegro MicroSystems, Inc. and its executive officers</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.15</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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_15.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Summary of Allegro MicroSystems, Inc. Non-Employee Director Compensation, as amended</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.16</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.17</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095010325002318/dp225234_ex1001.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Employment Agreement, dated February 23, 2025, by and between Allegro MicroSystems, Inc. and Michael C. Doogue (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on February 24, 2025)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.18</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095010325002318/dp225234_ex1002.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Separation Agreement and General Release of Claims, dated February 23, 2025, by and between Allegro MicroSystems, Inc. and Vineet Nargolwala (incorporated by reference from Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed on February 24, 2025)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.19</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#134;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.20</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095017024109070/algm-ex10_1.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amended and Restated Limited Partnership Agreement of Polar Semiconductor, L.P. by and among Polar Semiconductor, LP, Polar Semiconductor GP I, LLC, Allegro MicroSystems, Inc., Sanken Electric Co., Ltd, and PS Investment Aggregator, LP dated as of September 20, 2024 (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on September 24, 2024)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.21</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095010324010519/dp214872_ex1001.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Share Repurchase Agreement, dated as of July 23, 2024, between the Allegro MicroSystems, Inc. and Sanken Electric Co., Ltd. (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on July 23, 2024)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#134;</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#x5E;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.22</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095017024089610/algm-ex10_1.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Sale and Subscription Agreement by and among Allegro MicroSystems, Inc. Sanken Electric Co., Ltd., Polar Semiconductor, LLC, and PS Investment Aggregator, LP, dated as of April 25, 2024 (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on August 2, 2024)</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#134;</span><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#x5E;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.23</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="algm-ex10_23.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment, dated March 31, 2025, to the Distribution Agreement dated April 1, 2023 by and between Allegro MicroSystems, LLC and Sanken Electric Co., Ltd.</span></a><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#134;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.24</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#x5E;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">60</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;">
   <table style="border-spacing:0;table-layout:auto;width:99.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:8.05%;box-sizing:content-box;"/>
     <td style="width:1.006%;box-sizing:content-box;"/>
     <td style="width:90.944%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.25</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.26</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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><span style="color:#0000ff;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#x5E;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.27</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095010324011823/dp216206_ex1001.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Second Amendment to the Credit Agreement, dated August 6, 2024, by and among Allegro MicroSystems, Inc., Allegro MicroSystems, LLC, Morgan Stanley Senior Funding, Inc. and each lender from time to time party thereto, effective as of August 6, 2024 (incorporated by reference from Exhibit 10.1 to the Company's Current Report on Form 8-K filed on August 7, 2024)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">10.28</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095017025015395/algm-ex10_1.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Third Amendment to the Credit Agreement by and among Allegro MicroSystems, Inc., Allegro MicroSystems, LLC, Morgan Stanley Senior Funding, Inc. and each lender from time to time party thereto, effective as of February 6, 2025 (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on February 6, 2025)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">19.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095017024063770/algm-ex19_1.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Insider Trading Compliance Policy of Allegro MicroSystems, Inc. (incorporated by reference from Exhibit 19.1 to the Company's Annual Report on Form 10-K filed on May 23, 2024)</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">21.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;min-width:fit-content;">Subsidiaries of Allegro MicroSystems, Inc.</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">23.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;min-width:fit-content;">Consent of PricewaterhouseCoopers LLP</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">31.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">31.2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">32.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">32.2</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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 solid;font-kerning:none;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="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">97.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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/000095017024063770/algm-ex97_1.htm" style="-sec-extract:exhibit;"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Policy for Recovery of Erroneously Awarded Compensation of Allegro MicroSystems, Inc. (incorporated by reference from Exhibit 97.1 to the Company&#8217;s Annual Report on Form 10-K filed on May 23, 2024</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">101.INS</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;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="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">101.SCH</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">104</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;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><p style="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;font-kerning:none;min-width:fit-content;">&#160;</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#134; Portions of this exhibit (indicated by &#8220;[XXX]&#8221; or &#8220;[***]&#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;font-kerning:none;min-width:fit-content;">&#x5E; </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">None.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">61</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:34.759%;box-sizing:content-box;"/>
     <td style="width:13%;box-sizing:content-box;"/>
     <td style="width:2.037%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:33.88%;box-sizing:content-box;"/>
     <td style="width:1.88%;box-sizing:content-box;"/>
     <td style="width:13.444%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">ALLEGRO MICROSYSTEMS, INC.</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:5.75pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">By:</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">/s/ Michael C. Doogue</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Michael C. Doogue</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0.014in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="3" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:35.02%;box-sizing:content-box;"/>
     <td style="width:1.9%;box-sizing:content-box;"/>
     <td style="width:4.48%;box-sizing:content-box;"/>
     <td style="width:43.16%;box-sizing:content-box;"/>
     <td style="width:1.88%;box-sizing:content-box;"/>
     <td style="width:13.56%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:3.6pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Signature</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Title</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Date</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:1pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Michael C. Doogue</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">President and Chief Executive Officer (Principal</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Michael C. Doogue</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Executive Officer) and Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Derek P. D&#8217;Antilio</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Chief Financial Officer (Principal Financial Officer)</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Derek P. D&#8217;Antilio</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Roald G. Webster</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Vice President, Chief Accounting Officer</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Roald G. Webster</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Yoshihiro (Zen) Suzuki</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Chairman of the Board of Directors</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Yoshihiro (Zen) Suzuki</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Katsumi Kawashima</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Katsumi Kawashima</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Richard Lury</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Richard Lury</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Susan Lynch</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Susan Lynch</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Joseph Martin</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Joseph Martin</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:1pt solid;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Krishna Palepu</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:1pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Krishna Palepu</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Mary Puma</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:1pt solid #000000;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Mary Puma</span></p></td>
     <td style="border-top:1pt solid #ffffff03;background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:1pt solid;padding-right:0in;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-kerning:none;min-width:fit-content;">/s/ Jennie Raubacher</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:1pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Director</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">May 22, 2025</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;">Jennie Raubacher</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">62</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;">
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:83.88%;box-sizing:content-box;"/>
     <td style="width:16.12%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">Index to Consolidate</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">d Financial Statements</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Report of Independent Registered Public Accounting Firm (PCAOB ID Number </span><span><ix:nonNumeric id="F_eb122194-3cd4-47ca-ad4d-a105fd1151ca" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:AuditorFirmId"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">238</span></ix:nonNumeric></span><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">)</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Balance Sheets</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Operations</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Comprehensive (Loss) Income</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Changes in Stockholders&#8217; Equity</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Cash Flows</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">To the Board of Directors and Stockholders of Allegro MicroSystems, Inc.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9a93cfa7-1d0a-44f7-a81e-e332f8e9c012" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:AuditorOpinionTextBlock" escape="true"><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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, and the related consolidated statements of operations, of comprehensive (loss) income, of changes in stockholders&#8217; equity and of cash flows for each of the three years in the period ended March 28, 2025, 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 28, 2025, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, and the results of its operations and its cash flows for each of the three years in the period ended March 28, 2025 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 28, 2025, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> (2013) issued by the COSO.</span></p></ix:nonNumeric></div><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;font-kerning:none;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;font-kerning:none;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:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:4pt;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;font-kerning:none;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:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;min-width:fit-content;">Critical Audit Matters</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</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;font-style:italic;font-kerning:none;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:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 $725.0 million for the year ended March 28, 2025. The liability for returns and sales allowances was $33.9 million as of March 28, 2025, 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">/s/ </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_80030cbd-a022-438a-897d-63dc0629a28b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:AuditorName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_d1dbeee4-99be-440b-828c-68be60712752" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="dei:AuditorLocation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">May 22, 2025</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We have served as the Company&#8217;s auditor since 2022.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:66.993%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.62%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:12.883000000000001%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current assets:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7227079e-d60f-4ee9-a442-1031c73b6de0" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,334</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a5446b9-a55b-44e6-85e9-652652cacd14" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Restricted cash</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fe454f0-b176-42b9-9e0b-79a757769850" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,773</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da92e1a9-e2c6-44ca-8778-d8827d85b179" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;Trade accounts receivable, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb2b87c4-349d-47de-a271-e05569f708cb" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84,598</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_107518a8-ded3-4534-ac65-894d7fa36bd1" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Inventories</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76161878-8b8a-4c07-8815-88d137631ec7" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,914</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2fb5526-355a-4456-be8f-316c8ea28796" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Prepaid income taxes</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_535209c8-97fe-4f3c-9288-b7e3c747ab53" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PrepaidTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,662</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ebaff13-1ecd-4625-b5f2-43de07d3a78c" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cf5fa195-e49b-442a-8670-2da1c947b255" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,247</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db07b040-4011-4ffe-92aa-d4aa0ca360fb" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,584</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Current portion of related party notes receivable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b76dfd0a-6045-43da-99c7-b4db0c933f21" contextRef="C_a97980df-4f1d-4995-96fb-7e81788ef4a6" name="us-gaap:NontradeReceivablesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88b61527-e23f-4e77-87a8-56f29110fb2d" contextRef="C_7b3c791d-7f49-4301-aa0e-ea8375549e31" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Assets held for sale</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1941b9c9-4435-4fd6-ae44-9626f0638c0f" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,508</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total current assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40523d63-126d-4fd3-9421-1a5e41885cad" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">483,036</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f37e50f7-f43f-4e7d-9e28-3c30453c0338" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e47fd96-1f58-4585-9a7f-691a876719ed" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">302,919</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d2f52e3-a95d-4111-ab54-f3ae6b30f816" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Operating lease right-of-use assets, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9680fa0-6586-420b-bbf8-6e33ea3ba784" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,849</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01e87de0-bdb1-4735-a6a5-243c64b4d6ae" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Deferred income tax assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5464c63f-efcb-4876-b2da-9ac9d924c5e2" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,528</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_413d84e2-11b8-4c2a-95b6-f017e069520c" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ca333b4-5e27-41a3-8fa0-4816b0c20793" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">202,475</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a34a45c9-efae-47a9-ab02-7c430f2bb40c" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Intangible assets, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_78cf8b0a-80cc-4003-bd09-ac9554fe79cc" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">262,115</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f86d0304-97df-490f-a9f4-f66c391c4d97" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Related party notes receivable, less current portion</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db281de9-da72-47ad-bab6-f1da07c17a20" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:NontradeReceivablesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a47def2d-95a7-4067-95fd-b41d5f619411" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Equity investment in related party</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc2720ae-fa2a-4d36-8e81-47a707f321d7" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:EquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,695</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_430256a3-f3f0-4fcf-a34c-3bcb1bfcf061" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00819099-11a1-483f-9269-b7a3b601e5d1" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,344</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96407112-f1ad-4208-879e-4742f738937f" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fd34f6c-0479-46ee-aa07-a6b20d52be8d" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,420,961</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8076847-a09c-4140-9d40-aa196b6828b7" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Liabilities, Non-Controlling Interests and Stockholders&#8217; Equity</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current liabilities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Trade accounts payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fef9ae61-588a-459f-be24-29f9c4ffd87b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccountsPayableTradeCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,733</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0292aa29-29a7-43ba-9e79-a131c2ef2725" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amounts due to related party</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36ad4ecb-80d4-4df3-8a7c-9a067c19eed6" contextRef="C_a97980df-4f1d-4995-96fb-7e81788ef4a6" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,535</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14fc1568-d01e-4408-afb2-a52fd9207b8d" contextRef="C_7b3c791d-7f49-4301-aa0e-ea8375549e31" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b27d1c3f-4ad2-4f66-af90-b2b03129a01c" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,083</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f72cf71f-7735-4c51-be34-9a2dd330b678" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d59dad2-6282-4986-b5db-94506100b54c" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,487</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56bf7479-700b-4da0-88a9-d18eb8cdf439" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Current portion of long-term debt</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_05d378bf-471a-4dcf-b4f9-0c5066bf823c" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LongTermDebtCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,423</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c178923c-de76-4ab8-8900-f988b6a82eb8" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total current liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ebc32a7-a5da-48ed-a8c9-74bfb143a347" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">112,261</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1a983b2-36c1-4260-8750-b46108c57bb0" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Long-term debt</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2f7ec48-f8db-400a-bc2f-eaaab720b8b8" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">344,703</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8d44989-63fb-428d-a0b5-47bbd3a7306b" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Operating lease liabilities, less current portion</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f26bf73-3656-43cf-aa1b-7e22f19474fd" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,878</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4721dc0-e9e3-41f7-a207-54ad35a6d588" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e58f5ce-69e9-4602-bfbd-74b31f6250c4" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,019</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93420893-f3e7-48a5-a197-dcfcb7581194" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2434304b-af0f-4436-891a-6cce90c90eb5" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">489,861</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1efd4576-fccc-4571-beb0-bfc33d6d1f89" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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_e47c70b4-82a1-4009-ae2c-2bf1d5623143;"><span style="-sec-ix-hidden:F_3ae37ae4-4eba-4253-9a57-337ad4f834f9;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Commitments and contingencies (Note 16)</span></span></span></span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stockholders&#8217; Equity:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Preferred Stock, $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2570d132-7dbd-4d0f-a63e-74e6f72afaea" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_387dbbbc-ae18-45d7-962a-b0314afb1886" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;">&#160;par value; </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8457a837-ccaa-4a2c-b44e-8c09b3c4993a" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_80c40895-9480-4af5-9d9c-8819ce173b29" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4932056d-4c47-4028-ae06-fbc334fc713b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_3cb0bd28-9330-40a8-a485-7d81f8c4cd25" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_136c62bc-ea16-41eb-8d49-52182178fee8" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_320b3c2e-f502-42c8-bb01-82d615274c29" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;">&#160;shares issued or<br/>&#160;&#160;&#160;outstanding at March 28, 2025 and March 29, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f30a854-74bd-4f84-a76d-ef9642d30c49" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PreferredStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_099a3cee-d675-45a8-9226-528f23041355" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:PreferredStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common stock, $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_348b180d-3393-45f1-9f06-9454bd478381" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_ffea28b1-bc88-4916-8a5a-c02d5c297f8e" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;">&#160;par value; </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6c4c317-41cb-4b71-8d51-e5a0bcc1d1e9" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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;font-kerning:none;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2842b8d0-f7df-47be-90df-d7ffd1852b0e" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_29267e33-752e-4843-b803-be5dc86c28ed" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">184,286,567</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares <br/>&#160;&#160;&#160;&#160;issued and outstanding at March 28, 2025; </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c33baaa3-b29a-4193-b2af-f207a7f737e6" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;">&#160;shares authorized, <br/>&#160;&#160;&#160;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22eb7d75-d820-4672-aabf-da5bea237f59" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_daec1bfe-f745-48e3-9a9f-a6fe57506bfd" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;">&#160;issued and outstanding at March 29, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43268350-a6eb-43e4-b11e-2c00f5682510" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,843</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f10b863a-4be4-4b93-8207-2740bcd9b210" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additional paid-in capital</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d0a49a3-d7a8-407b-8a71-593b35fc66f3" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AdditionalPaidInCapital" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,012,055</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1688687-9be5-4d55-a87f-3156cf934862" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">(Accumulated deficit) retained earnings</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d58e74b-b21e-4569-a92f-4cec00ed766b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">53,591</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bab412d6-a1d2-4c65-b47b-2008e6a63757" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07c82a7b-2e5a-4622-9692-3218584be3d3" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">30,752</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c62350d-2369-4b4b-b06c-9964f2835e47" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Equity attributable to Allegro MicroSystems, Inc.</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e5fb248-4ac0-4271-9fd1-98f76ddf672b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">929,555</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd299e16-9064-4882-9e57-132e479759ab" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Non-controlling interests</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98689560-4167-4272-ad8a-5a455552441e" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:MinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,545</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c18b1de-17cd-4fe9-b8ad-e2c6da4fab14" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total stockholders&#8217; equity</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d98e4d8-548b-4311-a172-758a69b63883" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">931,100</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a89416b-42f4-4dc6-89e3-7395cc9d32a7" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total liabilities, non-controlling interests and stockholders&#8217; equity</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23046c3a-b406-4fb7-8de5-f89fa007dc4b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,420,961</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ff06e4d-caa2-45ea-8a22-e58a41c5a2f1" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:57.477%;box-sizing:content-box;"/>
     <td style="width:1.399%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.776%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.399%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.776%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.399%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.776%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net sales</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd82024b-9ae4-43d7-a0d4-733a3a4bba79" contextRef="C_31c9342c-b432-45c1-8412-cbd4dffaa991" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">725,006</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5af4654-ad90-4964-9b4b-678c43395581" contextRef="C_237ac917-e22c-49c7-9e78-96681cfd8940" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54bf14f7-4aaf-4086-9411-dc940d53e7c3" contextRef="C_9cfc356f-65f5-40fa-bca3-41ab8b694b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net sales to related party</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1fbe0fc-c87b-4e25-a4d3-00e73462dac5" contextRef="C_c8b566d0-f9c3-410e-a968-bb1ed7bb3a04" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9edb634-831e-401f-9e74-1f11e27e0937" contextRef="C_4cef17ad-5cf8-4baa-8150-35ef068bba65" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_957a8806-1cef-4b5e-a063-6fe757517521" contextRef="C_936286c8-3bcf-47f1-a7b6-09709d56dd6c" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_113b18fc-222f-4619-8ffd-a0fe894a566c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">725,006</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_036b048d-5c95-4289-a9e4-f3f96eb827e6" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d56933f0-afe0-49e3-8e66-d5f7e580428b" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Cost of goods sold</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ef0e65c-0fd6-4dce-91e7-bef04131208c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">403,479</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff97b136-3207-4aaa-9dc2-66d3358d9f86" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d19ec2f2-5f72-478e-bcb9-27f64c669346" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Cost of goods sold to related party</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_560c054a-a684-402b-ba51-3d47ab05b1f7" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CostsAndExpensesRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b48d2b24-de59-4179-86a1-0753992f0038" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2ddf80b-6195-4e34-a593-022daeb4bf37" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Gross profit</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81a09b80-c132-4822-b232-0562587ec811" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">321,527</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44c19ea1-c25f-433a-bba3-93f45cdc944b" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55ccfcf6-e9ec-4352-8f4c-cb23a885e8e2" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating expenses:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Research and development</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d2f6809-043b-45e0-878a-66655cfb59b2" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">179,649</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd51f03b-e54c-41a8-946a-2f7fb0410d12" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db4ab42e-4579-449f-8237-1cf517faf919" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74191bf5-394c-48e4-ad37-22c8c79806e2" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">161,680</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b34648f-1aae-4099-8ecf-d81757fcc778" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02f11a8d-f416-4730-aad9-479250d5e1e2" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Impairment of long-lived assets</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e75a3cf5-46f2-414a-bd85-b737d954d56b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40caaed8-5d12-4b57-9023-229b0de93a0c" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_92a567b2-027c-44fc-838d-4353d2e3153b" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total operating expenses</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41a81bd0-9c17-40e3-9182-15efdfa17cb3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OperatingExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">341,329</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06d7e9d6-8bde-4864-8e4b-8db897f74111" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a5bcbda-ce51-44d0-ba53-5292916794f9" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating (loss) income</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c543be1-8588-4b3e-b599-363068b694d3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">19,802</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_043dc76e-4669-45bd-8f90-da62fa1105fa" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_118a5e2e-ea90-47d4-985d-1c9d069e2fee" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other (expense) income:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b71c343-f3d9-4734-8052-2ba2254b9590" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,366</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_040a7f74-54dc-4d98-a5d3-dbc21150d49b" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6846d799-ee90-4d55-8e53-49ed6ea5f6dd" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest income</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c4aa721-f2e4-47b8-95f4-c2a254ecf890" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:InvestmentIncomeInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,524</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_142d5497-2cfd-43e6-970f-339c052e3138" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8c23190-e8d4-4140-94dc-49460e5528a2" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency transaction (loss) gain</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab3e6ced-752b-4ad9-a9d4-5ee9b81ba8d8" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,172</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61255e33-84e6-4f97-ab81-b47127b181dc" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_744be7ab-9ee3-41f0-a539-cd4a6830f59b" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">980</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Income (loss) in earnings of equity investment</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5b00beb-af9b-45b0-8c1f-ee26b101d336" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,176</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4f9d02a-7b58-47d1-852b-6b96118e6256" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d744208-5494-45f9-9213-d510ca7ad830" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Loss on change in fair value of forward repurchase contract</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c37b8d8-1241-4796-99f4-8696b9370b57" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:GainLossOnSaleOfDerivatives" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,752</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdec91cd-6068-4e38-a7a2-3fde64db0701" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:GainLossOnSaleOfDerivatives" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d650c08e-7e7e-4471-b16d-d54d0323682e" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:GainLossOnSaleOfDerivatives" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other (expense) income, net</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bc6d4aa-7428-49a8-81ca-2f96fdc84fb3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,304</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed0eb706-9366-4512-a438-89620218d543" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_925114ac-d626-4a23-b4c3-50793c39b702" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">(Loss) income before income taxes</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b19ca16f-c4c3-47fe-b7c4-83114a1200bc" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">85,696</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0296641c-16dc-4c21-be33-92596973fb88" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2b4e3d20-0199-4333-a7c5-c4850c149604" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax (benefit) provision</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9e7fd04-b47b-4bd7-a3c2-6ede4524b1d6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,933</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67d6b275-46b9-4204-87c9-43e7703714ed" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b1d1941-4e8d-4366-8d27-b1d4a80fcaaf" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c0feda2-b76c-4bcd-aa5b-e8c26bcbe633" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">72,763</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b578f80-1b7c-426e-90ef-bd6696393211" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f6c53e4-71d0-473e-856c-f1e872102024" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income attributable to non-controlling interests</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f59c9870-d000-4ee6-9c23-e572f9a22775" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">247</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74b44779-504a-4c91-b494-d765c6d19eb7" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4eaa3320-b2d4-4d9e-b120-3fdd7f56709b" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income attributable to Allegro MicroSystems, Inc.</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_571e3ce0-7435-412f-be22-1b5d13acbea7" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">73,010</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc58fddf-9a63-499b-8a07-b5cc94f20f06" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5132f353-3787-42b9-97e0-2bbf43851435" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income per common share attributable to Allegro MicroSystems, Inc.:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Basic</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1135b3f7-da36-46e4-ac6b-48f8257da660" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.39</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_457d25ad-3524-4870-819c-37f986d655b3" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e91be55-0a2f-405e-9fa1-6f54977c2060" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Diluted</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18d027ac-1129-481f-8c85-f17276ed9726" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.39</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e84329d-3423-4149-9337-06405af77952" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_712b83ee-f955-4591-a477-5c32e685bd40" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted average shares outstanding:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Basic</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e8cdf49-e886-42b2-854f-a8290fac4823" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">187,707,391</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a6a4920-f0dc-4478-b042-d384ca1a36bb" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">192,573,169</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f6f3f0c-d8da-4682-90c5-d23d5f56b34d" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">191,197,452</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Diluted</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0193b025-0463-487e-a31f-42eaaedfeac3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">187,707,391</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_187f165c-0a64-4897-946f-627791fb7ed2" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">194,674,352</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c063118d-a78c-4858-ae5d-a38e2334c916" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">193,688,102</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">rehensive (Loss) 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:57.477%;box-sizing:content-box;"/>
     <td style="width:1.399%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.776%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.399%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.776%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.399%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.776%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19a59c10-bdbe-4f2a-b3b1-955baa331f36" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">72,763</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71ed75c1-758d-47a5-ac14-9f0f69c1762c" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41f4aae0-3e32-49c2-b591-2f0141cc6d1f" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income attributable to non-controlling interests</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dccee9d9-9382-41af-9617-81c8c26169f1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">247</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8edb5e97-1e17-4e12-b01c-49b807b390ae" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45b92737-0359-47d9-a7ca-19b0c5fd9e40" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income attributable to Allegro MicroSystems, Inc.</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ee2cf15-49a8-46ab-84d0-8e0e4a40db25" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">73,010</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b84740b1-37c1-44a0-a91d-ec82a3a73c8c" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_701d52c5-51a0-4b1f-96cb-1948ee41abbc" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other comprehensive (loss) income:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8242d74c-bacb-401c-acf9-f33c350a11b7" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,127</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb2bbf00-de70-4700-a012-b3c8d3acccaf" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dae163a4-f336-42b9-9dc4-afc7ca904783" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Net actuarial gain (loss) on 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3337d93-aac7-4e88-9153-9af60f6a4215" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">84</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">), $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27f38e2a-6da7-480a-8516-8e6d97d79683" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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;font-kerning:none;min-width:fit-content;">&#160;and $(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72a70c69-42c8-4634-a3ea-4bbdcfd4f798" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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;font-kerning:none;min-width:fit-content;">) in fiscal years 2025, 2024 and 2023, respectively</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3dfff6d4-da8d-45e7-8df6-91eeb0754b16" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">252</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23c43f17-14d1-41ee-88ec-36c1bb90529c" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_59154f2b-5a1e-4136-8fbe-59cf73805bd6" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Comprehensive (loss) income</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1697cc9d-3c2f-406b-a782-af3181e81660" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">74,885</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66879f52-778f-44b3-ab67-f367f0fe3eec" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a243d70d-a1a5-41d3-bfad-ad6c56ca2575" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other comprehensive (loss) gain attributable to non-controlling interests</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c239e6e1-f5e3-47f7-83de-faec3cb52ba1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67c39b71-a414-49ca-a8f6-971f25b0102a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99d8d3d7-69b8-4152-aa5d-958afbf33700" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Comprehensive (loss) income attributable to Allegro MicroSystems, Inc.</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5dbcbe72-7286-44e3-9a9d-0ad30d0c3cfc" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">74,921</ix:nonFraction></span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1165c297-d21b-4cb7-b5e6-22f9ceb7f832" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc654724-7a9a-4bd0-bd81-ae66c9fdb90a" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:20.536%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:3.839%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:3.919%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:8.838%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:4.239%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:4.959%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:5.059%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:9.238%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:6.379%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:5.999%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Preferred Stock</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Common Stock</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Amount</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Additional<br/>Paid-In<br/>Capital</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Retained<br/>Earnings (Accumulated Deficit)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Other<br/>Comprehensive Loss</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Non-<br/>controlling<br/>Interests</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total Stockholders&#8217;<br/>Equity</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ba791cd4-149c-4a51-a0a5-ffa056734894" contextRef="C_3e048e6d-1af5-4075-84ef-4c55cf2e4686" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e7d785f-d121-44f1-b5c4-b42b4a544e8f" contextRef="C_3e048e6d-1af5-4075-84ef-4c55cf2e4686" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc8798d6-ccbd-48df-bab3-29cc5cb4a9ee" contextRef="C_d36e4876-a4de-4377-a350-dbac72417bdd" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">190,473,595</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43b43d82-8d78-43f8-9235-eb4fd1eaf025" contextRef="C_d36e4876-a4de-4377-a350-dbac72417bdd" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1217475e-1e59-4917-a79e-ea23eb9eff26" contextRef="C_50637ba8-a1f7-41de-98ea-32da31d22d33" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9eece09-3d52-498f-92d8-ddad02f49892" contextRef="C_637f22c3-4ef6-40e7-9e05-7b97e95d142a" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31d816f1-f2b6-4f6a-929d-54c34c0097f4" contextRef="C_d1f88630-4991-4e07-9eea-38d395687894" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdf235d0-5410-4776-b29e-cde9e49df33f" contextRef="C_a02af178-4910-44e5-b1f2-014498ccc633" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a1559b2-2b03-4bf1-903b-124f7f50b66b" contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3bf8969-e6e6-491c-8d04-650544b570be" contextRef="C_139878a4-e936-42a0-942e-f1f9c0d64b13" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9199412-ab9a-4cd3-bd02-b4e5f9ae2fb9" contextRef="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9bffa6f8-b3ea-4577-867d-6476c026d855" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Cash dividends to non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62ee50a4-3798-4f15-94e4-92a3d0ec48c0" contextRef="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d" name="us-gaap:DividendsCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58a8dbae-10e4-43bb-9803-74167fe67aac" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:DividendsCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Employee stock purchase plan issuances</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38b7fd27-c132-4887-bb6e-e6838746e9dc" contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">161,726</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dac19974-56d6-4427-bae6-74d24b1f3758" contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09bd944e-01d3-42a0-a138-b4dee453b759" contextRef="C_25dc2e60-de78-4737-94ef-bdd156638d36" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1cb44f79-afbd-4b3c-b107-5f58546e6a07" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Stock-based compensation, net of forfeitures and restricted stock vested</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89452562-a616-427a-8f44-31d5afcce200" contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7" name="algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,118,971</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8681408a-6b58-4868-8a80-98a2052dc18a" contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_85601249-1567-46be-a732-c1c99d11aee8" contextRef="C_25dc2e60-de78-4737-94ef-bdd156638d36" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,657</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd424c22-dff1-478f-89a4-e8da54cf8063" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,668</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Payments of taxes withheld on net settlement of equity awards</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bacc54b0-87cd-4be8-a6bf-fd417f1fbce7" contextRef="C_25dc2e60-de78-4737-94ef-bdd156638d36" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ed1f0cd-9335-4213-9f74-f4a49e92c131" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d5b04a6-6b15-447f-b7f1-14354958912b" contextRef="C_4385ef8a-a8c6-4206-937d-ca6c4513438c" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_905b905d-5e76-4479-b1fe-3c751919f08c" contextRef="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e1e839a-2982-46de-a1eb-9135cc5028af" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Net actuarial gain on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbeae01d-3c71-41d2-8588-ae7da747e4a6" contextRef="C_4385ef8a-a8c6-4206-937d-ca6c4513438c" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_737a4aed-c08a-4683-8a85-11ab4e111e09" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61a8d488-a022-49ff-a74f-aa5e07150a6b" contextRef="C_5b2d1924-eb5c-4a81-ad84-51ebded7bd1c" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ca54231-7203-431a-9542-be6436a5fbee" contextRef="C_5b2d1924-eb5c-4a81-ad84-51ebded7bd1c" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_430c9dd1-3b0c-4f02-99a6-c2dc2ae86ee0" contextRef="C_1c108ddd-5d01-4c8b-8292-c47cb45dead0" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">191,754,292</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e381c90-be62-4348-9d42-4253b7146dd7" contextRef="C_1c108ddd-5d01-4c8b-8292-c47cb45dead0" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ce19b78-b484-4959-8990-5d919cbfb602" contextRef="C_dc32422b-1e6f-44d4-9c1d-812bb21df4fd" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd2d61a2-58b0-4d60-812c-46d25fb492ec" contextRef="C_a32cb5fb-533e-4d01-bc46-05c0cd74fcac" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a64516f1-78a5-4dad-b9ef-81f41ce983c2" contextRef="C_9fee2e6c-a8da-4f9f-b642-b2232bb58ca6" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6b06165-55b2-415f-905f-ad45272f9267" contextRef="C_b7fefb7c-b1bb-4a5c-b428-d73122a85b72" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66c38ea7-1bb8-4297-8d01-84fb4d85a3b1" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eda73365-631b-44eb-9da7-38554cd4c4ed" contextRef="C_a7ba9c64-574a-48ba-ba14-9487223ff555" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9a8f79b-5072-43cf-a4b2-6d86a7e3f4ff" contextRef="C_d7939d57-f083-496c-aaa5-65db71f20a7d" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91e4913a-d4b0-44ac-b726-e0bc1a978c0d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Employee stock purchase plan issuances</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91b025be-836a-4637-8847-17a3d102ddf7" contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">144,226</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_862513c9-df18-49aa-b45e-17bdfc7ce4b2" contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4254f9f1-bef3-48b3-a24d-8ab51144af48" contextRef="C_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a93dec0-53c5-40fd-b566-0f4080e79859" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Stock-based compensation, net of forfeitures and restricted stock vested</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc3b0432-cb38-478c-b599-aacb830c5d80" contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5" name="algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,266,091</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b610cc7-5bc0-4501-82dd-661c0707d347" contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99baa5f7-fda6-466d-957e-dfa1ba04aa48" contextRef="C_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,419</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5228f488-ad77-45d7-898b-6107ffc66cc8" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,432</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Payments of taxes withheld on net settlement of equity awards</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_765218a3-fe21-435f-8f65-02f6dff66bf4" contextRef="C_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c6b63c9-fc05-49fc-9328-5e211c61698d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_862d84d6-fc07-4343-b2b5-fbd55813946d" contextRef="C_838b1839-1697-4eeb-9a76-b8ef8f6723c1" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_331ae937-dcaf-4245-8690-eb587d133c78" contextRef="C_d7939d57-f083-496c-aaa5-65db71f20a7d" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6614e967-ed11-4f9e-87e4-7e299ae42886" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Net actuarial loss on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42311266-389d-4dda-b353-c195153c44ba" contextRef="C_838b1839-1697-4eeb-9a76-b8ef8f6723c1" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be2990d4-a41f-4b24-ac5e-f7ffc46459d5" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5dcb6a39-4fb3-415d-aab6-f7bb73b70aaf" contextRef="C_51541ad3-5be2-40e9-90e1-86291f80a126" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2e06db7-ff4c-426d-b356-9ac9420d0ebe" contextRef="C_51541ad3-5be2-40e9-90e1-86291f80a126" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7701082b-451e-452f-94dd-bf77f1c5a925" contextRef="C_ea277fbc-ea4d-4287-a4fd-f25b1047b7c9" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">193,164,609</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df94a85b-dfc9-4ba1-a703-64c6f1bdd33b" contextRef="C_ea277fbc-ea4d-4287-a4fd-f25b1047b7c9" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44713aa5-5e45-400d-aa11-cf64665e11f0" contextRef="C_44e467f8-4232-40f4-b88b-939b69421626" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b09d8a4a-b74d-49c1-830d-ebcb27e177df" contextRef="C_b80143a1-6565-442a-b802-bb1b5976071d" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f770da29-0968-4fdd-81da-f26afa65c52e" contextRef="C_da636f38-04cd-4b0e-83fd-969d880fd2d9" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95a87549-6bdd-4e99-b0a8-8a528e313f6e" contextRef="C_848ce18f-cda8-40e1-b98a-239868daf509" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cd4a2d1-ffa0-43f6-8b3c-815e99d0236a" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Net loss</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc260d8c-90f4-4c5e-bcad-72fc67b3aa7c" contextRef="C_b06d73db-5081-4433-8b4f-844b97a3df5e" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">73,010</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f49d9d9-0ee4-4ad3-ab60-b1ffaa39acdf" contextRef="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">247</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82457494-657e-4ab8-9329-16c4f762eb22" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">72,763</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Cash dividends to non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ccffee2-f94a-4932-951a-0ba6b6853354" contextRef="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c" name="us-gaap:DividendsCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f60a99a-a4c5-493a-a5dd-b11acbe5c16a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DividendsCash" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Employee stock purchase plan issuances</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f021b983-94ba-4ca8-b8ea-660ec5775eb3" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">164,756</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63245dfe-688c-4933-95f1-2b1c6663ddfb" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d402998f-6c31-4440-9c1b-9f08185dc604" contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,509</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_240ca9fd-1b76-4f53-bbd3-c71de62c6880" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,511</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Stock-based compensation, net of forfeitures and restricted stock vested</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_424e73d8-8ced-4814-95a8-f96b44087c09" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">974,517</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_080465c8-4c9a-469d-b432-8aa0f9c0e380" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8789a5f1-133f-4c9c-9c01-61a806539146" contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,793</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f58eb40e-b6c3-4af6-a66a-5732a2e35970" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,802</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Issuance of common stock, net of underwriting discounts</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a50372d-a048-4159-bd9c-f28bb325a7f4" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">28,750,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e4bc2ebf-2255-4000-83dc-0b1b36aef22b" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">288</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3e81402-5963-4a6f-a9f6-111bdaca5cc5" contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">665,562</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_470c4812-41a2-4c2d-aeff-1d2af1b57098" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">665,850</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Repurchases of common stock</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9205baf0-0458-45d4-a517-e38f9f70f8fa" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">38,767,315</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ad65a6e-b465-41ea-9c49-ffc0ad026dc5" contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">388</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d12ae3c-1b97-48e1-910b-ddf288af0e0f" contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">376,903</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_658d8615-3373-4996-bc97-7b237b1f45cb" contextRef="C_b06d73db-5081-4433-8b4f-844b97a3df5e" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">443,593</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80469a32-89f9-44b9-b5d7-ad7aabaa1cb3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">820,884</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Payments of taxes withheld on net settlement of equity awards</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65d0d0c3-c2ae-4569-a909-bc070d3ef6fa" contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,238</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca56b806-808d-409d-a994-2fca7410c698" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,238</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e3784f2-dc5f-4823-894d-544728fd45c1" contextRef="C_aa76d5ae-55fb-475d-9f15-022be00a5243" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,163</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_552189bd-a34e-4b0c-bbf7-0316b8bba500" contextRef="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42b0f0b1-082b-4e6d-b2e6-98029691c7f8" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,127</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:8pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.48%;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;font-kerning:none;min-width:fit-content;">Net actuarial gain on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_434a65ca-6b9d-41d3-a79a-ad0a7e40fe8b" contextRef="C_aa76d5ae-55fb-475d-9f15-022be00a5243" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">252</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbe5bb72-035b-4082-a25a-aa87a55f0817" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">252</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:6pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Balance at March 28, 2025</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f8eac42-5ec7-4a4c-b8f6-cf2f6cbcb5d6" contextRef="C_90683d6a-f45f-4e8d-a050-e5ccc36d561f" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2de914de-97b2-46eb-956f-82573222d986" contextRef="C_90683d6a-f45f-4e8d-a050-e5ccc36d561f" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a895bba4-b0fd-4657-a635-a7a8f39bc4d6" contextRef="C_a9a9a06c-b0ee-4190-b7c4-3fca0721cfcd" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">184,286,567</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1dc55630-38b4-4b9e-805f-65345b78331c" contextRef="C_a9a9a06c-b0ee-4190-b7c4-3fca0721cfcd" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,843</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ad134226-b8a7-40f5-b337-54250a2e8a35" contextRef="C_ab03f70a-3a0e-4a7e-8857-17cfd024c632" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,012,055</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bdbcd88-938f-42a5-8544-aa50dfc10ad5" contextRef="C_21f363fb-9259-4d40-a459-e6db29f08699" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">53,591</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:6pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d34968f-3ff9-46c6-ac88-5b5ce68a1cc7" contextRef="C_c714a697-cd20-4de1-9118-88b4e96320f1" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">30,752</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0fc65bf7-0611-42fa-8d06-d386f4085a6b" contextRef="C_f9652489-ee0a-4a7e-b14c-527e41bed732" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,545</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88acd6de-c4e2-402a-b260-a5fa6196d3ad" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">931,100</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:57.477%;box-sizing:content-box;"/>
     <td style="width:1.299%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.876%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.299%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.876%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.299%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.876%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;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-kerning:none;min-width:fit-content;">Cash flows from operating activities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net (loss) income</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc4ff1c9-75d4-4b2d-8176-d923937e9278" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">72,763</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8fdac32c-f238-44dc-b29a-c749ea0de69e" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06a097e0-8928-4bd1-9f34-2c2d45ab9a19" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjustments to reconcile net (loss) income to net cash provided by operating activities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Depreciation and amortization</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33cc4af2-fa26-45d1-ae2a-590a3648a356" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64,502</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43551292-36a1-41ea-8a19-cb0605d13f40" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_953e19f0-a876-4062-8c41-409ba8fe7cc6" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of deferred financing costs</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d45b0cd7-718b-44af-b1c6-fa0b4e9afcd1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,513</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9054246c-0177-4f8b-b033-0f2330cd193b" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">527</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e1b107a-6d6d-4741-bd54-922be0332c34" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred income taxes</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93355e1f-520f-4c1a-b1a5-6fdc1a932543" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">16,301</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_045af0fc-3837-4b18-b74a-07bf14d3efa0" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f89b12c-48d1-452d-886f-9312646dd442" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e17f944f-9905-44a0-bd61-514fc5655912" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,868</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c6e6b03-136b-4c62-8eb5-f8734d82aa21" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ed9dafb-dab2-43e0-9271-2fe559b82e00" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss on change in fair value of forward repurchase contract</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6598beb2-1e4e-44fd-83c1-67b3006fd7b1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:LossOnChangeInFairValueOfForwardRepurchaseContract" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,752</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4111b78d-d75d-4b1a-88b6-226ac47eb492" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:LossOnChangeInFairValueOfForwardRepurchaseContract" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1cbe400-e831-4d3a-afc5-71f4424916b3" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:LossOnChangeInFairValueOfForwardRepurchaseContract" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value of contingent consideration</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ccb660e-2899-43ff-8e7c-0bf33179eed5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_20279f70-2173-4f4b-a905-567574858316" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a472def8-1878-4853-9197-d422814f5d52" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Impairment of long-lived assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d14cde12-3d3e-42fb-9c2a-f80832ff5193" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AssetImpairmentCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c096960d-16d7-4dac-b02c-bc952829fc5b" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77507737-e07f-4364-8d3b-66f8ce9b31f1" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:AssetImpairmentCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provisions for inventory and expected credit losses</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b80359e1-bdf0-474c-8cea-c5bf46bc32e9" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,216</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5565371f-5ee0-407c-b0a5-04fcdd67ffa5" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,286</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_836bf5c3-8e58-4f0f-b52f-ad8256e27575" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value of marketable securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a51cc72-b8fe-4386-ae2d-260f18eb695b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:MarketableSecuritiesChangesInFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fe6cd82-73f2-4cb3-b13b-39ba855466e0" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_991d1d5b-bf14-44f0-9804-714790b24b87" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:MarketableSecuritiesChangesInFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,471</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other non-cash reconciling items</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_106419f8-b780-4764-b21d-a9f8424ea868" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,984</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ee92ca6-27bd-4d5e-985c-c077adc3d1d8" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7647a676-4177-4751-8cbb-d029cf1c05aa" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">285</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Changes in operating assets and liabilities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade accounts receivable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2b83b55-1628-4969-83eb-91f0250fdc3c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">33,081</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c567fdfd-b473-4e5b-a3db-d5774d64b199" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_118780ec-a310-46e5-92ec-2e4b810971da" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable - other</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fd7d642-4809-4bfb-a2ab-2c30e2af65f1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncreaseDecreaseInOtherReceivables" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">155</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58e2ed06-e412-4f1d-af1f-d1bba18adca2" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c85de8ac-7c49-40cb-8b68-36ffa8b55b69" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcd41edb-b845-466a-8638-b0216b7c5ae3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,160</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_672669f4-f935-43c2-a5fa-d5f355b42f07" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2da40bda-a198-4d43-9f93-1d7cba5db725" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ad5329a-95f4-40e3-ae9e-667c75283485" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,756</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e3a4bf4-5893-43d1-9f6b-2fd84a922b7a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1be0f11c-1d05-4c66-b5ba-90707e717007" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade accounts payable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3cb5290-e27b-4c5e-ac1c-dd1e6a72aa66" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,044</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_162e6fe8-5dcd-4191-b0f6-1c48d7fc5bd6" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0098db4a-902b-4593-a1e5-2111589564bd" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Due to and from related party</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_418c838f-6028-408b-b0d5-5ca5ac826085" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:IncreaseDecreaseInDueToFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,115</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_efb57367-9e77-4d77-ae25-e493ef5063e2" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:IncreaseDecreaseInDueToFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,231</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c26877e6-7888-4367-94c9-47138e28a31a" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:IncreaseDecreaseInDueToFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,326</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses and other current and long-term liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09dcfdb5-7e41-4fd3-9229-7bcf1782a3f6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">16,337</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99648d9e-d6a0-4098-a5d8-1dbc477ea374" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a743007-f9c0-4dd3-83ea-aff8e17b214f" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,934</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0c8110f-b2cf-40b1-ba1a-b74f6c7c608b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,913</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ebf5255-3c03-4876-88a9-03e59218d959" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a405fe7-0d05-403a-90c0-1eac4bc856cc" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;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-kerning:none;min-width:fit-content;">Cash flows from investing activities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchases of property, plant and equipment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eea5e3bc-aa8c-4c62-a3dc-5f05e45f4bd8" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,955</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_759f44d9-caf9-47b2-b809-f7ac97ce3cb1" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_811505dc-ae20-4aad-881f-62aa94755070" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchases of intangible assets</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4416c234-b367-4936-a299-caad02919f78" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,180</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07c30b52-56bc-4901-8b0b-b826a0b2808d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_26fd6b88-ab64-43bd-b50c-fc6d12216849" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisition of business, net of cash acquired and working capital adjustment</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_973e8c4c-45f0-426e-9ce6-6cc76b7066a1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">319</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8eaa4e1b-7be5-4c7b-9c26-d4c3ee7cce11" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a154ef5b-9eb0-4aea-aae6-c85a3e01a99c" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Sales in marketable securities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd332e4f-6d58-43cc-b589-c8a9cae1d63e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac73f3a0-4b8e-485f-8b8d-a3923151cbba" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,175</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_21823d00-6551-472e-98f3-ea7546d820b1" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash used in investing activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6610d88-32d3-4e9f-b419-7b25082fe6af" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">40,816</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37235ca6-96ae-46c4-a2b9-5f571dbeb3c8" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a141e19-0648-441f-b138-79efcd277073" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;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-kerning:none;min-width:fit-content;">Cash flows from financing activities:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loans made to related party</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1232084d-8e2e-435e-82c5-859aa9f25960" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:PaymentsToFundLoansToRelatedPartyFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf99641a-86f3-403a-b076-b60c68860020" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:PaymentsToFundLoansToRelatedPartyFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_533b4c11-b35a-4922-8ac7-231938731f3a" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:PaymentsToFundLoansToRelatedPartyFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,500</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Borrowings of 2023 Term Loan Facility, net of deferred financing costs</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8fbbbadd-cd63-44a6-9d17-0bdb6bbeed30" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c4e7a86-e84c-4eaa-ad2a-dc9ebf0c914a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02d9458c-3f69-4c4f-b030-0145fcc74c4b" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repayment of 2020 Term Loan Facility</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2f58c14-8fd7-4fcd-b65d-cadf0eb6438f" contextRef="C_a99177b4-0500-4d92-99ad-c867c750e8e1" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d462f686-8cb0-4035-95a4-43fa4bf20987" contextRef="C_8e1eb3d0-579e-45e1-a2c3-01da39740297" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af4edfa2-c8f9-4a18-a035-ae641b550b8d" contextRef="C_36f3dac1-6539-45aa-a291-6ad7a7d394a8" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net proceeds from Refinanced 2023 Term Loan Facility</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_887d94bb-ca59-4115-9c0d-1b10664bd59b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:NetProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">193,081</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46c56f80-cdb6-466d-9c45-1f0ca7c36bae" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:NetProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37f47cc9-00a7-4e30-898d-00e9005ceb2d" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:NetProceedsFromIssuanceOfSecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repayment of 2023 Term Loan Facility</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c506e60b-3de9-4125-93a6-0aab450eafd2" contextRef="C_f4598b5d-c559-4d9e-a44d-2b521b9b1152" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105,000</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdbff53e-da0d-4af2-8626-da82c67a193d" contextRef="C_a65e9930-23c5-4873-9078-0fd41e15457f" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">625</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae7884b8-edfb-4eb0-a10e-ae77a3d2b07d" contextRef="C_97260b35-7509-42c9-8fa5-ae9dfdbbd192" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repayments of other debt</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c410e396-ec1d-44d0-ba76-2de52b056348" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:RepaymentOfOtherDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80f3e7c1-b833-4ebc-af82-283d871e0b77" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:RepaymentOfOtherDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">842</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e82149c4-e16a-4c9a-bfd3-eb5cb3609157" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:RepaymentOfOtherDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease payments</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a803ba4c-dba6-4690-88ce-dee0980eeeb9" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,201</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1aaa8b60-f574-483c-bc49-8430edd0b639" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">142</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_137758a7-61e8-4e83-b9dc-2c5ff3a5c99f" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Receipts on related party notes receivable</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af6bd312-d95d-4f53-b933-702b4f583dfa" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProceedsFromRelatedPartyDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,875</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46646f67-aaa5-42d4-8753-567f6d145180" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbe99ba2-d361-4946-9a7b-f9b555dee2c0" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments for taxes related to net share settlement of equity awards</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ad86f7fe-bfa0-47db-a778-28fce44abaf3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,238</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8dd2483-e25d-49c0-b2af-088075b8e965" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcfd3845-8f9f-49b9-b1be-b3d9419cea97" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Proceeds from issuance of common stock under employee purchase plan</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f98e02e8-b4ee-422c-8313-ddbc72bcf546" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProceedsFromStockPlans" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,511</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_608a15db-d71d-450a-b0d3-2156d8af1b02" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:ProceedsFromStockPlans" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,635</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a61088f5-b347-4f32-ad30-c03517f922d5" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:ProceedsFromStockPlans" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,793</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repurchases of common stock</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_184524cb-73c2-4942-9130-22a0439f3f8a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">853,921</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33a6d0a7-c91d-4d62-8d9b-1914461a844a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_560f74fe-eb0a-4d88-968f-29611a06d0ad" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net proceeds from issuance of common stock</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff4da716-5fd2-4159-aad4-2cbff20fc927" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">665,850</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18e81046-a665-41f1-89af-1cb4276ca208" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dfb69d4f-e129-4a66-b53a-7511057404dd" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dividends paid to non-controlling interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4251551-8791-46aa-930f-f42cd37b8b88" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PaymentsOfDividendsMinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df128d9a-89bf-4e69-a95f-d8e6e7108c4d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:PaymentsOfDividendsMinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a34db943-8731-47b7-8422-9b1c43a001f7" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:PaymentsOfDividendsMinorityInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments of debt issuance costs</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a135d86b-637d-4984-be0a-05f6e9b97f98" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RepaymentsOfUnsecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58fbb347-8883-4975-a935-48dfce330eb0" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4565015a-5e7e-4def-9d30-caf593576a78" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:RepaymentsOfUnsecuredDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash (used in) provided by financing activities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b4cef52-8210-4a98-b649-588125ae483b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">112,062</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_949ecd34-79be-4284-bed6-7ea1b1b4194d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bcfc7be-a74b-42eb-b3fb-4cb7a43c01e2" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effect of exchange rate changes on cash and cash equivalents and restricted cash</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3d047f2-1328-4b6f-800d-b6a945840646" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">89</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76b383c6-3780-43c3-af4a-003b7898bd7c" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7340aebf-8e5b-42fa-b817-a440a1964bf9" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net (decrease) increase in cash and cash equivalents and restricted cash</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b469aaab-6b4d-4fa0-9975-f577dc3b9277" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">91,054</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_625cc5b2-a7c3-452b-80d2-d29141987823" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b534eb5c-f6e0-45e0-90a8-3912fc5b0975" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents and restricted cash at beginning of period</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e3490b7-f797-4b2b-aa61-2933bbc6da2c" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e031709-1721-45b1-8c53-8947405b8675" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d1c2129-6f36-4ffa-84b5-20841698a648" contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;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-kerning:none;min-width:fit-content;">Cash and cash equivalents and restricted cash at end of period:</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70bad527-fdff-4070-9c61-d44659910016" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131,107</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4300e28f-a29d-491a-a0f2-b5749ea7496f" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6379f2ff-c6c2-4af0-8e1c-0292e0556eb5" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;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-kerning:none;min-width:fit-content;">Reconciliation of cash and cash equivalents and restricted cash:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents at beginning of period</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42d82c5e-21f5-4056-843d-0cfb7e7ee852" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09e9968c-3971-44a6-bb71-7b655234d8f1" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83ba89a2-82d6-41c1-b15c-75701d422507" contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted cash at beginning of period</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8abe80b9-1191-4eb9-8fa9-d059a72d5e36" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6fb2cbb-d989-4065-a309-92a48b230eed" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81237b20-0188-4c3a-9289-37bfd145251e" contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents and restricted cash at beginning of period</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_144bbe60-52d0-4129-85fb-56aa8ca58c48" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd5c3a48-a977-4fd7-81aa-b9784a272362" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22f17bfd-ba97-465e-a90f-6b141265acde" contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents at end of period</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08df49f9-ec8b-4b80-8f34-dc3f0893d281" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">121,334</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01739538-5e52-4ff1-bd36-cb38d3887050" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cf61a8fe-9e7c-4cc8-a35e-0199592168af" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted cash at end of period</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_769310ba-de6e-439a-a3ef-31ef5fb16c86" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,773</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f9c453a-dce5-4aa9-aec1-c7adb033fdfd" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13de2526-2ac6-4233-bb2f-e065d4b47add" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents and restricted cash at end of period</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13277b8a-dea3-4f84-a867-10dae3280441" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131,107</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2daee17-c76d-481b-8e2c-ab801d369251" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10446dca-d5b7-4f7b-88c8-93bf02fe02cb" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:57.477%;box-sizing:content-box;"/>
     <td style="width:1.299%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.876%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.299%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.876%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:1.299%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:10.876%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;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-kerning:none;min-width:fit-content;">Supplemental disclosures of cash flow information:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid for interest</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38f77383-b93e-4c83-9621-a33679241ca0" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,959</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73bedbb1-c91c-4bd5-8e8d-47928879e03d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0bd0807-b05f-4806-9eb1-d3bbcef800e7" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash paid for income taxes, net of refunds</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f5ba170-49db-4beb-a7be-b86a3452d818" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,639</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ae0a8b9-48f6-4419-a740-a8caf48f8763" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f8da3a3-6a8e-458e-a135-e3334dc2feb6" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-cash transactions:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51f7946c-4274-43b3-8e1e-4435a10d9e12" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,463</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f2bc500-34a7-4a36-b4ca-ed02032b6b0f" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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:8.5pt;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd87420e-160c-4f3e-9870-04ecf9699826" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#ffffff;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right-of-use assets obtained in exchange for lease liabilities</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7d2426c-b2c7-498a-8f03-100016d5e248" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,999</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd41ab6c-3ed8-44e3-acd9-3dab0bbf73d6" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82895a17-7b2c-4a21-8459-1a28e2d56a66" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;">
     <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held for sale transferred from property, plant and equipment, net</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e6aa77d-8e22-4a4a-b9c3-9358dac298e3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,508</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35cc2da4-c9fc-46a9-8778-2eff451758e0" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
     <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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:8.5pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33160a7e-93ba-4e44-9a85-c3fd5e569a8a" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
     <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying notes are an integral part of these consolidated financial statements.</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">9</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">(Amounts in thousands, except share and per share amounts)</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4066fac7-f39e-448a-92a0-1bd36e3d1e12" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems, Inc., together with its consolidated subsidiaries (the &#8220;Company&#8221;), is a leading global designer, developer, fabless manufacturer and marketer of sensing and power solutions for motion control and energy-efficient systems in automotive and industrial and other 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e702e1c-8e36-4cd5-8514-b050a6c0b129" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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;font-kerning:none;min-width:fit-content;"> locations across </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd85d49d-9b7c-4505-9ef1-39c689456ae1" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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;font-kerning:none;min-width:fit-content;"> continents.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Company prepares its financial statements in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s fiscal year is the 52-week or 53-week period ending on the last Friday in March. The Company&#8217;s 2025 fiscal year ended March 28, 2025 (&#8220;fiscal year 2025&#8221;) was a 52-week period, the 2024 fiscal year ended March 29, 2024 (&#8220;fiscal year 2024&#8221;) was a 52-week period, and 2023 fiscal year ended March 31, 2023 (&#8220;fiscal year 2023&#8221;) was a 53-week period.</span></p></ix:nonNumeric></div><div><ix:nonNumeric id="F_f89afb76-294e-4c39-97a7-abca4c1f4557" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:SignificantAccountingPoliciesTextBlock" escape="true" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6799090f-1794-4834-8c6b-b3f6772b1867" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. 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_08246cc7-f0a4-4157-bc02-3acff89d572e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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_c0798096-a61c-4b49-9094-73d0b1e30163" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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_04f91d22-27b8-4767-8912-acbbb59c3450" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, the Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8be1290-3835-4fd3-b34a-75aa651048fc" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;"> reportable 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 (&#8220;CODM&#8221;), who is the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_12362368-99c5-453c-bc25-f6a99b33a312;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, measures financial performance as a single enterprise and not on a legal entity or end market basis. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_76419263-1c17-48a9-a144-08ca42ed9a68" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM uses consolidated net income or loss, as reported in the Consolidated Statement of Operations, as the profitability measure in making decisions. The measure of segment assets is reported on the balance sheet as total assets. Throughout the year, the CODM 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.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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_072b4787-8e48-4fdd-b2d2-4c76ac7937c5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 by 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;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_1" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_2"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0f1f9883-c030-4434-befe-fda7caacfcb5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s reporting currency is the U.S. Dollar. The financial statements of the Company&#8217;s foreign subsidiaries are translated from functional 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 subsidiaries is generally 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_bdce5539-e4eb-4053-8ea1-6c23a468a0fc" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company, through one of its wholly owned subsidiaries, established an affiliated entity in the 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdd24db9-724c-42ae-9e6f-3817d0eef71b" contextRef="C_43316974-8d48-4651-8a31-094b5b782c69" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7538074-b228-4c72-ac0d-b90505117389" contextRef="C_43316974-8d48-4651-8a31-094b5b782c69" 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;font-kerning:none;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 2025, 2024 and 2023. 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_fa1d6ecd-2bbf-4865-b937-67baf3ccd2c7" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, the Company maintained investments in interest-bearing cash accounts. Because of the investments&#8217; short term to maturity and the investments&#8217; relative price insensitivity to changes in market interest rates, cost approximates fair value for these investments. As a result, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28e53874-bc47-4d26-991d-4a3543b3e864" contextRef="C_3f5eb804-5e54-4f67-9299-3c40eef574a9" name="us-gaap:UnrealizedGainLossOnInvestments" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_f6a19aec-0dc4-4fea-8f31-fdbb2a2fca07" contextRef="C_ce2b2a71-245d-4b1d-b464-8902ab4b9204" name="us-gaap:UnrealizedGainLossOnInvestments" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_6138aefc-8e7b-4e3f-befa-ef3fdd68ced1" contextRef="C_c2361bc0-7d67-4f78-bb8b-a0e459763872" 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;font-kerning:none;min-width:fit-content;"> realized or unrealized gains or losses for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. 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><ix:nonNumeric id="F_77d71a6a-435a-42de-a235-92aa4d6e8e03" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" escape="true" continuedAt="F_77d71a6a-435a-42de-a235-92aa4d6e8e03_1"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">11</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_2" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_3"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_77d71a6a-435a-42de-a235-92aa4d6e8e03_1"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6d049bee-9bf7-4585-9605-8bd451989f93" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A receivable is a right to consideration that is unconditional where 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;font-kerning:none;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;font-kerning:none;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 credit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_51103319-1127-4b85-883f-af73c3c2c7af" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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><ix:nonNumeric id="F_37d4f1d2-8544-4ca8-8cd6-1ef4b8d77386" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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_f7fed3a6-5b88-49ed-b83b-7434df4ee479" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PropertyPlantAndEquipmentTextBlock" escape="true" continuedAt="F_f7fed3a6-5b88-49ed-b83b-7434df4ee479_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;"><ix:continuation id="F_f7fed3a6-5b88-49ed-b83b-7434df4ee479_1" continuedAt="F_f7fed3a6-5b88-49ed-b83b-7434df4ee479_2">
         <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
          <tr style="visibility:collapse;">
           <td style="width:29.78%;box-sizing:content-box;"/>
           <td style="width:1.66%;box-sizing:content-box;"/>
           <td style="width:68.56%;box-sizing:content-box;"/>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asset</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_5f192649-d182-4a5a-bd84-d43cc306e379" contextRef="C_5118794e-5843-4663-a31b-d778323328de" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Leasehold improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_124afe84-57da-44e7-8da0-62415c403f11" contextRef="C_0c359c81-2ffa-43b5-bcb7-e9e4787873cb" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><ix:nonNumeric id="F_7b5471ae-81d6-4b20-aad3-62d61e9d5968" contextRef="C_7ab844ae-5f90-4619-840b-9ea8cdd86653" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office Equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_7bc67d74-0e28-42c0-8952-1bc4c6671edd" contextRef="C_3c772994-a0a1-4c5a-a860-3cba869b5146" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></div></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_3" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_4"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3269dd50-da3d-414b-aba7-9a551f2c7ec7" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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_ea3ea68f-0eba-4c1f-87f0-886adfb5e73d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b6d297ec-0cd0-4bee-98e0-3039e3b32b1f" contextRef="C_93815bd9-1e99-411e-a32e-f45287d823ee" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_81f72c34-6a5b-4cd5-8b17-04d0d0813c5c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_28d0314b-1e5c-4a7e-85f5-cfc8e02c0402" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 the fourth quarter for fiscal years 2025, 2024 and 2023 did not indicate any impairments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">13</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_4" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_5"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6a97cdd3-64aa-45d1-a7c8-1a3715c116bd" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At 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 similar 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_34ab0a88-2c30-4aa3-9342-5c5f1edc67f4" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b3b8608-3a58-45bd-abf6-4170f672cac1" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,026</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6248b000-a726-44dc-a1b2-b514bb635a59" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;"> accrued for warranty reserves as of March 28, 2025 and March 29, 2024, respectively.</span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">14</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_5" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_6"><div><ix:nonNumeric id="F_900c5ce4-84c6-4147-bde8-ac6d38a49c29" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" escape="true" continuedAt="F_900c5ce4-84c6-4147-bde8-ac6d38a49c29_1"><p style="font-size: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 at a 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_6" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_7"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_900c5ce4-84c6-4147-bde8-ac6d38a49c29_1"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95110f76-7a6b-4c4d-8767-811422b7f7d1" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:ContractWithCustomerAssetNet" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_cdd33405-4f5b-4263-930a-58215aece010" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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;font-kerning:none;min-width:fit-content;"> contract assets as of March 28, 2025 or 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7a814db-3b21-46fc-90b3-b59ec155c50d" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:ContractWithCustomerLiability" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_c33f2116-09d1-4ded-8e95-a4612efc244c" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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;font-kerning:none;min-width:fit-content;"> contract liabilities as of March 28, 2025 or March 29, 2024.</span></p></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4e3af3b6-ffc7-4f2e-be76-5663e18b8137" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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_f940be0b-4d52-4995-84bf-0361f1e66ae1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fabbd7d3-49b7-46d5-ae68-1970abcee36e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">Pension and Other Postretirement Benefit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The 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 (loss) income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date of 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></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">16</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_7" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_8"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ad68eabe-edf8-42d6-8790-164fe205d57f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_b4cd52b6-0f18-4ec4-962d-c5be302742f3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">Net (Loss) 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;font-kerning:none;min-width:fit-content;">Basic net (loss) income per share is computed by dividing net (loss) income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net (loss) 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 (Loss) Income per Share.&#8221;</span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">17</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_8" continuedAt="F_f89afb76-294e-4c39-97a7-abca4c1f4557_9"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8ebaa8a3-c7cc-46f0-ab37-c8d54477b631" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;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 extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses 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;font-kerning:none;min-width:fit-content;">As of both March 28, 2025 and March 29, 2024, no distributor or customer accounted for 10% or more of the Company&#8217;s outstanding trade accounts receivable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the fiscal years ended March 29, 2024 and March 31, 2023, Sanken Electric Co., Ltd. (&#8220;Sanken&#8221;) accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2fa6d9ad-2a89-457a-8d63-ece37ca767ed" contextRef="C_061c528d-dd7b-4565-a97a-007f2639a8e8" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56501def-88c5-448c-a116-61aeb3bc186f" contextRef="C_b3946920-cbab-4a51-b9e5-28bc600538a9" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of total net sales, respectively. For the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c17cfd42-36d5-4150-a5ed-aef2b7a35f51" contextRef="C_bc386959-e12e-4179-a315-cf7009ffe335" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">9.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_efa17917-6d54-45c6-b08a-8d2c5fb4e7a2" contextRef="C_b39e1432-52ab-478c-8d06-8258f97aac7e" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c32fd1e4-e938-4549-b786-a4a0d57e3da3" contextRef="C_92f18628-f4f1-43d4-99f6-a85bdfa665eb" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 21, &#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;font-kerning:none;min-width:fit-content;">During the fiscal year ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42510044-2ed4-45f5-94d5-a289da1ba700" contextRef="C_e3c47f75-57da-48b4-a526-a236f9a29015" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">87.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71e29d4c-2477-45b3-9dc2-0d7ca3f45cfb" contextRef="C_31fa9f0e-24f2-4333-a4bc-7ec947fa98c6" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">25.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e8f4b45-94ff-482a-9eaa-4f9584bc3c06" contextRef="C_41f2804b-2a34-41d9-8d73-08838aaac3ce" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">21.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fb9d585-26de-4677-8fc8-8f4bf2c3f4c5" contextRef="C_5dec7bcb-f9b2-4c59-b42f-f3b54e4cf8de" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 28, 2025.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4428c576-e182-46fc-b31a-f7ff2bbc0fd0" contextRef="C_b5edac36-aebb-4171-ae7c-342daa195054" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95f7a895-19ed-465d-861b-8bba448956d0" contextRef="C_c1274d21-1daf-47de-a8e4-eaccfb04f54b" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be173387-3813-47ae-95f2-c4cdb80e5bbc" contextRef="C_1a7ca100-7c1f-415c-9510-32f0730bae55" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64451b81-a093-4060-8de6-f11a4d78779d" contextRef="C_4173edb1-08a1-466e-a98e-4ea183721631" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed0f6705-6012-47fd-a871-2ce0a3211787" contextRef="C_d8f7e109-3351-4b2c-9a74-629dcaa02a31" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa8528c4-a171-4665-872b-d64f9e25772c" contextRef="C_4250b258-a608-464a-a4da-d8c2bcbde498" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c36d05c1-8ed1-4a37-8e64-84f1f5a15633" contextRef="C_1e14e858-b8c6-4220-bca2-fb5ab2d068bd" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6bc42de7-36d2-428b-be56-4cd90556e5df" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">Other Comprehensive (Loss) Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Other comprehensive (loss) income 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 (loss) income 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;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8f1dc06f-8242-4a5d-a94f-7d8a647624a6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company accounts for investments in common stock or partnership interests 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;Income (loss) 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_cbaf7d7e-8dcb-4955-a6b5-cc0d4fce1d4c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:SubsequentEventsPolicyPolicyTextBlock" escape="true" continuedAt="F_cbaf7d7e-8dcb-4955-a6b5-cc0d4fce1d4c_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;font-kerning:none;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;font-kerning:none;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_cbaf7d7e-8dcb-4955-a6b5-cc0d4fce1d4c_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">18</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_f89afb76-294e-4c39-97a7-abca4c1f4557_9"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f231035e-e0e7-4b3f-b083-25e6a0ce4bf3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) (&#8220;ASU 2024-03&#8221;). ASU 2024-03 requires additional disclosures of the nature of expenses included in the Company&#8217;s income statement. The new standard requires disclosures about specific types of expenses included in the expense captions presented on the face of the income statement as well as disclosures about selling expenses. ASU 2024-03 will be applied prospectively with the option for retrospective application. The FASB subsequently issued ASU 2025-01 Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) to clarify that all public business entities are required to adopt the guidance as stipulated in ASU 2024-03 in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of adopting this guidance.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (&#8220;ASU 2023-09&#8221;). 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;font-kerning:none;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (&#8220;ASU 2023-07&#8221;). </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_98e527c9-cca9-4722-a7cf-302b70cfef09;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ASU 2023-07</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> requires incremental disclosures in annual and interim periods related to a 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. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8c04c395-1340-4835-bf11-48cb05d3d86d" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">adopted</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the new standard retrospectively for the fiscal year ending March 28, 2025. The adoption of this guidance did </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f87ed7fe-0d8d-44bc-9022-f79544205319" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">no</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t have a material impact on the Company&#8217;s consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">19</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_3da34423-85c3-4fe9-bc22-494cd64cb3fd" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:BusinessCombinationDisclosureTextBlock" escape="true" continuedAt="F_3da34423-85c3-4fe9-bc22-494cd64cb3fd_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On August 7, 2023, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) 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. The acquisition of Crocus complements and accelerates the Company&#8217;s tunnel magnetoresistance sensors roadmap and strengthens 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On September 11, 2023, to fund the ongoing operations of Crocus prior to the Closing Date, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c7ba913-268b-40f6-8d37-de267bfdb5ea" contextRef="C_2403ef01-4b57-43d9-97f9-d6f9dd4e7c99" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_94b2f558-7d73-4f6c-b802-a8f66fe34a0f" contextRef="C_5c3742bc-baa1-4444-a79b-a7e755aa622b" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d7a7cd6-e7e0-4963-ba79-0fd2cbd0c503" contextRef="C_e5c04b49-67e5-4b7d-95f4-eb8c2e606769" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 required 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. As of March 28, 2025, the allocation of the purchase price has been finalized. No material changes were made to the preliminary purchase price allocation.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">20</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_3da34423-85c3-4fe9-bc22-494cd64cb3fd_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_02255941-d61d-4e9f-9193-59cf1dd766e3" contextRef="C_3d4f2eab-fb76-4385-afac-c746fc04a546" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_773550fc-d9df-40a2-8d56-a8bbe0d30709" contextRef="C_d68c2ad6-5f6a-4dad-8748-5ea1144bd253" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">411,772</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b782f74f-96cf-4ad6-977e-87b646ed2794" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Inventories</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc8b7924-bff2-4338-b07b-203150662dfe" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4986f0d4-ca41-4b2a-830b-6d61a2e3e9d0" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">484</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3ec1dc7-1cde-4b6f-b7ee-36eb196b24a9" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c227b9f4-cd46-43ff-ad6d-d3e7418d0a4f" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,606</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Right-of-use asset*</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40b457af-5941-4ef7-ad7c-696d2eb01d30" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,770</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technology**</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6235f766-2aed-4a7b-9a25-f1c6b0d236b0" contextRef="C_459c69ba-8b21-47ca-a202-f7ac287e6d6e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships**</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a707f679-58ec-469a-a3b5-27259c3596cd" contextRef="C_7cd70b93-a5e4-4adc-b7a4-05820669f79e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a245f065-5fba-4809-94c1-cb967774bf36" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">226</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f112874c-0fd7-4c37-b111-3d22e743e1ed" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">274,849</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_781621f0-0f7a-4f62-b896-25bf897815dd" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,317</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_740f67f6-aa9d-4634-9fdf-22586e992d41" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,442</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Long-term debt</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a894019-9864-474d-9c0a-8d221ca00764" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">842</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liability***</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70171143-3373-4899-aa3e-6e3dc81ee748" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,390</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ccd7f080-8302-43e7-99ab-245d42d4b7c0" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,813</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c98e2438-a73e-40f8-a628-a27c5086782d" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,889</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total identifiable net assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2b180c58-3813-46af-931f-9016721cbe29" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">237,156</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cad3c383-f6c4-484e-a150-8f3f0fdd5259" contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">174,616</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left: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:9pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">*</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Primarily included in Property, plant and equipment, 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:9pt;font-family:Times New Roman;font-kerning:none;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:9pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_210d1467-0e53-49e0-bfc4-8b70ddaddb78" contextRef="C_2f312f8f-dae3-4855-ab94-c014db317b9d" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> for completed technology and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f183f933-5cb9-4ca6-9a2a-b1e2b2956198" contextRef="C_52c73825-f218-45cf-934b-d16025a6c0ca" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Crocus acquisition-related costs were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e039961-6e56-4f52-999e-ccb7a7ab607d" contextRef="C_c2c83da7-bfc1-430c-b7ac-6c83e42dcb46" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab0eb226-717b-4d8a-8283-85842b942be8" contextRef="C_89b62353-6b21-4e1e-9dc5-5d9ca703982f" 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;font-kerning:none;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">fiscal years ended March 28, 2025 and March 29, 2024, respectively, and are included in the selling, general and administrative expenses in the consolidated statements of operations.</span></p></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">21</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_72649f82-d10b-49a0-acd4-6b09e6256651" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RevenueFromContractWithCustomerTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following tables summarize net sales disaggregated by market, by product and by geography for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. The categorization of net sales by market 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><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a202a4de-06d5-422e-ab4a-dc5b6dd4fdda" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DisaggregationOfRevenueTableTextBlock" 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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Net sales by market:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Automotive</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_082337a3-7b67-4251-89cb-5a941bd36c80" contextRef="C_ec418f8a-cbb4-4573-9a3a-b6a7b942027c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">535,205</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28a33eda-ca4f-410c-b4d0-2bbeaac4f89a" contextRef="C_e0e362a3-479c-4a83-93dd-040046d68cdd" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41b912ac-a85e-48e7-a165-598ce77bdd28" contextRef="C_51c8d3ab-d416-4931-94ca-79b6bc8e9ea9" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Industrial and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cb5096b-2bdc-439e-9678-28947257707e" contextRef="C_71114955-251b-445b-8458-ee69db904d0a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">189,801</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_283567d9-4518-4738-b523-27b8b29b06e3" contextRef="C_2397086d-cd6b-4c7a-aeb0-ff2c9429de74" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">289,913</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_457187a1-566f-443f-a208-9851c58f6fd5" contextRef="C_ace27c7a-44c2-47da-97bb-48d07458e8c3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">326,892</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ee99c29-8b00-47f7-8775-67317f558c2d" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">725,006</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14f91d67-6fa2-477e-bba6-5b825fcb0445" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06f04d07-2d3c-4b57-bfec-1b2c8e0f0e4c" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5b898ef5-abf0-44d5-a68f-8774715106f1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df1db69b-03a0-4d0e-af6c-d8e2972f4088" contextRef="C_1ff0906a-756e-445d-b5dc-f520f00c94d1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">474,557</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6bd4aece-ae9b-4ffe-9be3-ca747b513188" contextRef="C_73137731-a628-4b17-9eb7-b1c181c83704" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8d67ad6-5238-4d98-904e-dc772215f319" contextRef="C_c99afa34-3ea0-4d1a-a26d-77cffdb7ecba" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa17d983-1258-4ca2-90bc-22a9b283b5bb" contextRef="C_0e2b9709-da77-4605-8b8b-75a6a85425e0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">250,449</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a684e181-b498-48e2-bb8d-580b2950dd5d" contextRef="C_1950bc9d-f1a5-4a00-8167-56f3cab52700" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a591b1d-8e51-4551-89df-bd0d466ef093" contextRef="C_c5d2c5ed-fd88-404f-99c2-bd29741beec3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e27b415-be3f-4b0b-9df3-5b9dc8c36ac0" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">725,006</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6cb5f3cf-75ee-4216-a6d7-394282bbb618" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31bd84c6-8df0-40f0-ad04-40e1dfbd9ea5" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b1e25fba-c4db-4014-88b6-6179cffe0041" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Americas:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">United States</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_caac7ea4-b219-47fe-b6d4-474905ca5335" contextRef="C_fc333a94-bb05-41c2-b8db-800fa0c2ff33" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">92,458</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca000595-1734-492e-aa84-316d795c796b" contextRef="C_941f24b0-d7bf-41db-b2e0-c81d4758f2fa" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e7ab570-9ead-4bd0-af3a-a79c1854d3b0" contextRef="C_f320059d-7803-47fa-9fda-a8e050c21810" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Americas</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a797fcc8-730f-476b-8cd0-47e4b8378f83" contextRef="C_ab2f987a-5e27-411a-8f93-cf4392205395" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,851</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa372654-91dd-41e6-b73c-5856f05f8111" contextRef="C_7cb553bb-6e13-4aa4-829c-26af0f506056" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cf765c1b-f4de-47f7-b03b-2005aab1c941" contextRef="C_cf740e97-91ce-4c94-8d74-8f572617e517" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">EMEA:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Europe</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09a1a42b-95eb-4406-97c9-c6a8b8290249" contextRef="C_9466a374-f643-481b-95ec-a9d374c16431" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,726</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ad32469-1764-4e28-b536-c1040a13b120" contextRef="C_b59e3712-2f53-4b5f-8414-655ec9b1cdbe" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ffdee17-0a75-4eb3-bbcc-d119b814c93f" contextRef="C_f7a81928-22d6-4e30-851d-09030750188c" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asia:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Greater China</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74d45f34-63f4-41da-ad10-f10e84a0655f" contextRef="C_27033066-fb87-41a4-b2f6-ed0ad568ae02" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,033</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39525d74-9b8c-4973-9de1-328b7dbe1a4e" contextRef="C_89b8fd2d-b70e-410c-b3c7-4eec9c29a3fd" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_854e0164-3d8e-4a9a-a970-e6e26b926623" contextRef="C_94e9f4bc-bf15-4bff-b761-75c1216d3925" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Japan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7813367-069e-4268-9946-d8a07a525413" contextRef="C_02a2e19a-491f-40ca-a5c1-11c7876a61b5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">153,842</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b49cc47f-aa8a-4e79-ab61-528a1a6d3cc6" contextRef="C_e669c7e4-2db6-416a-8f3f-14bbd7a989f3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0481bb94-3d03-41d6-9ce5-ce2d3cc4250f" contextRef="C_c1974433-cc3a-47a3-857d-88ce2bd33fe6" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">South Korea</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_402278ed-3887-470d-a158-1dc1ec7cd83c" contextRef="C_e33eb835-5985-4bdf-af47-4f35a8329330" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">73,702</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a7c3593-21bb-4fcb-951d-41ea419898c0" contextRef="C_ad88717c-99c7-4892-8e80-7637f08ffb3f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ae76a16-a97f-472f-8bd6-75e6a925a1a5" contextRef="C_de4432c7-d6aa-4cd7-b43d-451edeead0fb" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Asia</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e67b6989-c8c1-4f22-ad44-1094201e697c" contextRef="C_e1443a06-e0ea-4b1d-ba66-f5a7894c727b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,394</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f775a62-c5f0-4050-be3b-9190698a61ab" contextRef="C_de675188-d7c2-40cd-a9b1-4ace584c04f9" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ecc2f98e-6030-4939-b6f4-192902b267d0" contextRef="C_b73836d5-5898-4c05-9bde-71290c6e1e6b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34703fa0-e974-430f-8829-2b62b8350983" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">725,006</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cd1b845-50f8-4cd3-b546-0fe0a27377b1" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d89de9a-30d7-4bcf-b65e-1cad241be8ce" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;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 28, 2025 and March 29, 2024, the liability associated with returns and sales allowances, was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fcea07c5-4d38-4b3a-b760-c316a5ca5399" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,855</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3ded27f-93aa-4d08-baf0-e031d2fd5be3" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;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;font-kerning:none;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>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">22</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1541deb8-c0a0-464d-9fa1-f9d30bb1520f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:FairValueDisclosuresTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Fair Value Measurements</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e2d88fc8-187f-4fb4-8c4c-f667f95510aa" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The following tables present information about the Company&#8217;s financial assets and liabilities as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fair Value Measurement at March 28, 2025:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_095be51b-9664-415b-b1c2-bfd63f572db3" contextRef="C_c7b5c1d5-36ad-477c-b4a3-be4c9d8e945b" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,814</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24cee1c4-94ed-4d9c-88af-2b6b34fc0dd4" contextRef="C_e1ca7bd7-d81b-4c51-b304-729724bb0698" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,814</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Restricted cash:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0319593-c3ac-446d-a149-efe5d0c5cf7d" contextRef="C_c7b5c1d5-36ad-477c-b4a3-be4c9d8e945b" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,773</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c014de5-9ada-4618-8806-475cb9d31f72" contextRef="C_e1ca7bd7-d81b-4c51-b304-729724bb0698" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,773</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dee528e4-1ece-4f4f-bb3f-b210bdb8fcca" contextRef="C_b1752217-f13a-4d59-908d-06b05320c608" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,587</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df2c5a42-de65-4d2d-827b-614e8daa818b" contextRef="C_8a16b86f-a7a3-4d65-b18b-06ff960afe45" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,587</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fair Value Measurement at March 29, 2024:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99d70d88-9595-4fa7-8a22-3228404ea121" contextRef="C_8e3317a3-a238-4ae0-9be3-49bfcc9cf289" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2344f349-abb5-4edc-bb5b-4ad6fb022490" contextRef="C_e532a3d0-2b2a-4a82-8b8d-b9eb00c95798" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Restricted cash:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ba998a9-be07-4704-92a4-4a38e17b4fe3" contextRef="C_8e3317a3-a238-4ae0-9be3-49bfcc9cf289" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,018</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81e960de-6b45-4b34-94da-80b0c67dbb91" contextRef="C_e532a3d0-2b2a-4a82-8b8d-b9eb00c95798" name="algm:RestrictedCashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,018</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61843ff5-b641-46e1-a282-00b84eb856c0" contextRef="C_cf603935-d314-4e4e-a7e5-7455937634f0" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,210</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b37ef7a-0158-4d1c-b219-b8c485319c74" contextRef="C_a7ad96ec-4ac6-42e4-a234-dedd7ca78d9d" name="us-gaap:AssetsFairValueDisclosure" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,210</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">Financial assets measured at fair value on a recurring basis also consist of assets within the Company&#8217;s non-U.S. defined benefit plan assets. Fair value information for those assets, 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;font-kerning:none;min-width:fit-content;">During the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, there were no transfers of financial assets or liabilities between 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;font-kerning:none;min-width:fit-content;">As of March 28, 2025 and March 29, 2024, the fair value of the Company&#8217;s long-term debt was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f36a602-1778-4cae-8cd3-13bf1c624943" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LongTermDebtFairValue" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">343,275</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d48c36eb-a013-480b-8550-007897e8fc7a" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;min-width:fit-content;">, respectively. 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></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">23</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_75e6b924-0938-4913-9fd7-e8dde861437a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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_41209061-0af2-45de-b365-4d6dc07b4bcd" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">Trade accounts receivable, net 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade accounts receivable</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09e6bd12-4589-4607-9c60-e82c91ee85b9" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,071</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_171d8f1a-e287-4b28-8e10-43f2d263295b" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">163,450</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Provision for expected credit losses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abc93a02-80dd-4a0a-9f7d-9e4792a45604" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">618</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ddc6b70-e10c-4620-883f-1725875495d6" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Returns and sales allowances</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_733ace5f-197c-48b1-a70b-02b0c7375f9b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,855</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93d52653-c2e9-489d-b497-d78ede01059e" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,797</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82561f23-d6fa-42d6-9817-2a468521ccce" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84,598</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c77c510-9f0a-4ade-bac4-0fafe6638eb1" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The changes in the provision 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_45405f02-633b-4a64-90c6-6d3e81460b3f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:InventoryDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Inventories</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_076baa06-11b1-4f0b-9e2a-be1f18ce73a5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Raw materials and supplies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b38e246f-04a6-4399-9afa-59293f6b54a1" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,354</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4a32828-0447-46a3-bf5f-078c561dff82" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Work in process</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be7d86fb-4e59-4984-af63-1b69c327ed0a" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:InventoryWorkInProcessNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">127,651</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77b69c17-e54f-4e09-b2cc-33172c23d009" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finished goods</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdd5bd5e-417e-43c2-8f34-c392b564edb8" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:InventoryFinishedGoodsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,909</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3b2a3cc-78e8-4a59-a332-2c784629f234" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bcf6fef6-fd42-437a-a0e3-9363c07f5180" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183,914</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9410d174-7c84-4188-aad4-69a1d2be3180" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57d8da42-0d95-4891-a914-858a5d174741" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:InventoryWriteDown" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,537</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02e5ae97-9798-4f90-87bf-8f48bff2f134" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24452b5d-b38b-45bd-ad68-39346f737233" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">24</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bf90bf7c-5d09-4f73-a637-1451c51df3c4" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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_f7fed3a6-5b88-49ed-b83b-7434df4ee479_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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Land</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52544fbb-5519-4678-8bac-8a10e196bdd6" contextRef="C_edfc8ef5-7782-44c1-86e9-26e0d08e7945" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,175</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4273e98-efc6-41b8-b0aa-08378ee61d0b" contextRef="C_89b60642-e7b2-415d-97ba-65eb56845b7c" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b70e9722-9308-4171-a353-7c863fd7d607" contextRef="C_9d927df7-fd0c-484c-8019-6f157eacb5cc" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,258</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_405462c5-7dd7-4e15-b1ed-11df077581d5" contextRef="C_992a3343-5ba1-48e3-b680-8643639adce1" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ccadecd5-b5ca-434e-b672-1eb831bfeef8" contextRef="C_b26b427f-875d-4a5f-9c7d-beaf971fe829" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">670,902</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e3ba08a-a49a-4b56-82c7-ebcf6ee803c8" contextRef="C_91acf9fa-56d0-4aff-916a-b73a33d5d7fe" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29c68a50-85fc-493d-b09c-4cf7de2d2ded" contextRef="C_3c772994-a0a1-4c5a-a860-3cba869b5146" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,677</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf4e82a9-48d8-4b28-94d3-8decefd8069c" contextRef="C_237aa41a-37b4-46bb-b3c1-c01e60aa6bd1" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Right-of-use asset</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33f6aebd-a8de-49e1-9481-5b8f3746f73d" contextRef="C_0f735a32-1218-4a20-81d0-6752a43ab6bb" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,182</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abb4c7f7-bd18-4791-8e78-bd523c86d280" contextRef="C_ea804207-27b0-4872-8887-97e1b0f62bce" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_983f26c3-64e3-4683-b9ef-10181dec0a4f" contextRef="C_d7c8e7fe-9986-443b-8e3f-2ea643bc8909" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,580</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1bcc67d2-8af1-4394-8a99-8ae65a89aaa4" contextRef="C_1639197f-b09b-486d-88c1-9e7a9cb3a9f0" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f12ebbce-fc21-4377-8526-c845394f0927" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">828,774</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_823808fa-412b-4319-ab3d-dc69d942ecf7" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Less accumulated depreciation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2b09d77c-c518-48c8-8cc1-452c2571353b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">525,855</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6974980a-f385-484e-bf42-7b2978e27c98" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4e6c607-208f-4900-9166-b167d9333c21" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">302,919</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_122f206f-837a-4cca-a71e-bd51d51c4183" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company retired </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ba56203-59e9-48d5-a42c-81c5321c6110" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PropertyPlantAndEquipmentDisposals" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">311</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54f9916b-d769-4d57-83d3-54b3024fa9ca" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04d72a81-d0f4-4573-ad9b-393f8122b6ba" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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;font-kerning:none;min-width:fit-content;"> of fully depreciated assets during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively. Total depreciation expense amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_881e6f90-4f4b-45da-80df-115982f52944" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,447</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fd308d8-990a-4b1a-93c0-16ed371f49cb" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4db68556-9aea-4b8f-be19-bb730ea0fbd9" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively. Total amortization expense for the finance lease right-of-use asset, amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1a24063-4c4f-40ec-b8c7-e74e77aca358" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,397</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6ec4cae-c2bb-4b58-9a67-736477f96b39" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025 and March 29, 2024, 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;font-kerning:none;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 periodically reviews the estimated useful lives of property, plant and equipment. Changes to estimated useful lives are recorded prospectively from the date of the change. Maintenance and repairs expenditures are charged to expense as incurred.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Company continues to expand and optimize its global manufacturing capacities, such as by its recent expansion of operations at its Philippines location, and its acquisition of Crocus. Through its expansion efforts, newly acquired machinery and equipment and continuous maintenance and evaluation of on-hand equipment, the Company recognized advancements in equipment quality indicating increased estimated useful lives. During the first quarter of fiscal year 2025, following periodic review of the estimated useful lives of long-lived assets, the Company determined that the useful lives of its machinery and equipment should be increased. Effective March 30, 2024, the Company increased the useful lives of a significant portion of its machinery and equipment from </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ba818cac-365e-4071-a2f1-abd64896a2e2" contextRef="C_7d4642ff-8115-4a3a-a758-fa55c8b7d9c2" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">seven years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5d621e23-5c67-4193-8fa1-70fc5f9668d4" contextRef="C_0e1584ae-a3f2-49a5-8414-72d0f0da2f55" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ten years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. For the fiscal year ended March 28, 2025, these changes decreased depreciation expense by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14d3f7df-d00c-40a2-9100-dfa629e37988" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:DecreaseInDepreciationExpenses" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">17,837</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, decreased the benefit for income taxes by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df312a00-0a49-49b2-9c7b-1b097e7688b3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:DecreaseInIncomeTaxBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,746</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and decreased net loss by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d6fb1b3-d1a7-4c88-ae2f-617417141a02" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:IncreaseDecreaseInNetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14,091</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2ecb811-474c-4a41-80ef-6aa01337f22a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:IncreaseDecreaseInNetIncomeLossPerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.08</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_f951ab0f-df57-4283-9b5d-d3b151af1f59" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The geographic locations of the Company&#8217;s property, plant and equipment, net, which includes the finance lease right-of-use asset, based on physical location of the assets, and as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">United States</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d0ef345-4abd-4d3c-a5dc-985c748f5b33" contextRef="C_aeff1770-0e20-4839-83b1-5bf1045ef4d4" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,301</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef1d0ade-8284-4bf7-bb3d-90880eedd638" contextRef="C_8ef409a8-b3ad-4c57-802e-b3c1488b9815" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Philippines</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86c359a3-f91c-4272-82a1-0a0a294bfabe" contextRef="C_76c0d7d8-33e1-4cc6-979c-b3f17b0cf2bc" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">227,038</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fcb3f29d-9156-4de3-9d9c-17f8886c9fc6" contextRef="C_4cf67a5f-99ba-4280-83a0-4ec1e9e4b5e4" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_382e4b82-212a-4d7e-90d2-39b9d7d0a4fc" contextRef="C_798234fd-91f8-4614-b60c-337339607791" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,580</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7342b20a-1217-4a79-8ba5-b58e8fb0f513" contextRef="C_9496f919-824c-4c12-bc2e-0c0bda5667ca" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e35bca5-282b-411f-84e2-cba64e20b514" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">302,919</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30c42d76-f55c-4e03-a18e-7cd583df2f83" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">During the year ended March 28, 2025, the Company classified various units of machinery and equipment as held for sale, as management approved a plan in the fourth quarter of fiscal year 2025 to market these assets to third-party buyers. The planned disposal of these assets does not constitute a strategic shift in the Company&#8217;s operations and therefore does not meet the discontinued operations criteria. These assets are intended to be sold within </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_508359d8-9f5d-460b-8ccc-2b0134a000ed" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:AssetIntendedToBeSold" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> of their designation as held for sale. Assets held for sale are measured at the lower of carrying value or the fair value less cost to sell. The value of these assets was measured at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e1abfc9-cf7d-418a-84b3-40876ace7359" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,508</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of March 28, 2025.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">25</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_6a7787d3-5be0-4d94-bfc0-d73d42d048c5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" escape="true" continuedAt="F_6a7787d3-5be0-4d94-bfc0-d73d42d048c5_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Goodwill and Intangible Assets</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a0ae5a38-fc4a-4f88-8a22-a14ec344c547" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d861a26-9595-41e8-b415-32d70608ba90" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Acquisition</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e26216d2-6429-4421-9b97-429008ac52e5" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_034e78da-dda8-4f1f-bcd0-3af95c8fb9e7" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:GoodwillPurchaseAccountingAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency translation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fcffb72b-3134-4e36-a857-a9b524139467" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9d395b2-533c-41bb-a18b-dd25a7f46e11" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb125d30-310a-4faf-b30a-6fc36658771d" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:GoodwillPurchaseAccountingAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">97</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency translation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbb65b5c-ca7c-4583-a31c-3aecb5b3abcd" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">47</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 28, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffaa7dc7-9531-409b-8243-bbc010d516eb" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">202,475</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6f028ff4-5b6f-4955-baf0-89a262433410" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">Intangible assets, net were as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:46.649%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.043000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.043000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.043000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Description</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Gross</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Patents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75e9e3bc-dd2f-499f-a5ca-32a9b7a65423" contextRef="C_cf781742-d930-425f-b0f6-a17ece6677c5" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,749</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a048289-957d-42a1-8cfb-568254b14510" contextRef="C_cf781742-d930-425f-b0f6-a17ece6677c5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,710</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_136f1c68-377b-40ac-92a5-801cff283e97" contextRef="C_cf781742-d930-425f-b0f6-a17ece6677c5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,039</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9e65d9e-c5e9-4e08-bc2c-8944cb8c44bc" contextRef="C_016ab9aa-c1c6-493d-850b-63f5a7f69e91" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,964</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c3cb1f2-8536-4b42-851d-a263f21d3edd" contextRef="C_016ab9aa-c1c6-493d-850b-63f5a7f69e91" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,102</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cfdfcc6-36d3-40e8-9b1e-71c7a7b52d99" contextRef="C_016ab9aa-c1c6-493d-850b-63f5a7f69e91" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,862</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technologies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76aba544-ec3b-44fd-9f96-0f05a072f440" contextRef="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">255,588</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_060fd0c2-1ff1-4179-873f-978eccc21555" contextRef="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,648</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_987ad1b6-c922-403a-9592-e31b8e63aabb" contextRef="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">224,940</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8eda5289-e64e-4894-b760-15d3680373b8" contextRef="C_574a29d3-fd22-43ee-8fca-e5191d3a87e8" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,274</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3072ae34-42f5-4be4-999d-6ece0cf6fcc6" contextRef="C_574a29d3-fd22-43ee-8fca-e5191d3a87e8" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,274</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Trademarks and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35950c3a-85b0-45df-a40c-437ed081d715" contextRef="C_81d7418d-34e7-45c1-9af5-127af0ccb35b" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_379149de-076d-43ea-8341-011eca1ed1a2" contextRef="C_81d7418d-34e7-45c1-9af5-127af0ccb35b" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e20fed56-89e5-4665-9b09-4ee5a025ef51" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">322,661</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcdbe048-1a7f-4fe7-9d80-7cffe7f676c0" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,546</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d9970d9-82e7-48c3-9498-e9f9b3e2f1ca" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">262,115</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:46.649%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.043000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.043000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.74%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:14.043000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Description</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Gross</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Patents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02574e65-6182-4ed7-9872-877d862c7e76" contextRef="C_13970b02-b8ab-4e47-ac52-7d4e30ef22fa" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_610ec1fb-d8be-4b08-a36c-e1471ac7f4ba" contextRef="C_13970b02-b8ab-4e47-ac52-7d4e30ef22fa" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f56b02c5-0257-4c7b-9e1a-b3a85ed1a3af" contextRef="C_13970b02-b8ab-4e47-ac52-7d4e30ef22fa" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ad35743d-553f-4760-a61a-1651b3c2acb5" contextRef="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f7a5606-de7f-4688-874a-afc6ae9ffa43" contextRef="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bbd61ce6-8d17-4de1-8857-818ade265154" contextRef="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technologies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_077d48de-cdcb-400e-9b2f-71ed717ac606" contextRef="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e96a7e6-e637-4956-8410-6fa12ac357ca" contextRef="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d6f0cd30-3cca-44c3-b9ae-d535c588b547" contextRef="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db8fa2be-ab16-49d9-b1bd-1333cec841e9" contextRef="C_c99609d6-3351-441e-82e1-b4bf129a7f2b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c5ade15-9495-4acf-b214-11d0c2301c9e" contextRef="C_c99609d6-3351-441e-82e1-b4bf129a7f2b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Trademarks and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1200e3a-5570-4829-a54f-7870988afa4b" contextRef="C_3ba0d182-5873-456d-822b-9daa0ffd47f3" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d48abbf-da5a-473e-9f63-8d9a680c2e83" contextRef="C_3ba0d182-5873-456d-822b-9daa0ffd47f3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2ecff4a-f592-4432-9b7b-d49e2e4b5b3b" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f18e349-f702-405f-8004-19bdd3e2b390" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8718a722-73b5-4f12-a255-a39a9ee60b1e" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a20cc37-a024-4a62-936f-cac599227252" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">25,658</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9bb7b568-007f-44fd-9482-dc84f2eca78f" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7b6c93b-2585-4691-8d07-df037e44616e" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">In fiscal year 2025, the Company acquired certain intellectual property assets for a total purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb325e86-8f5e-4863-ac60-f7c454846863" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, including certain contingent, milestone-based payments that have a potential pay-out of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f087ced-1ddf-4c4a-b11f-455fc522ad98" contextRef="C_8c0dcf96-fd20-4e28-b12f-511170cd7950" name="algm:PaymentOfMilestoneBasedContingent" 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;font-kerning:none;min-width:fit-content;">, and are classified within accrued expenses and other current liabilities on 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;font-kerning:none;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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0219b12d-7a57-436c-bdfb-efa4c7fa80eb" contextRef="C_62f636d6-95ef-402a-a86b-40d3b68049d2" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,600</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in the fourth quarter of fiscal year 2024 related to intangible assets, net, and long-lived assets from our 2021 acquisition of Voxtel, Inc. The results of the annual impairment test did not indicate any impairments of any other long-lived intangible assets for fiscal years 2025, 2024 and 2023.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">26</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_6a7787d3-5be0-4d94-bfc0-d73d42d048c5_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c47c3550-d663-47cb-af0a-290d7a1020d1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, amortization expense of intangible assets is expected to be as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1821f52b-9287-4184-9585-1f241c01a69f" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,932</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70f733f8-62f6-4c23-9e5f-bf7a0fc73406" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,466</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_706b924d-9b51-49e8-8b77-ba483c0b4703" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,089</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cd71291-0c01-4c97-8dab-bcf695ec64f6" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,718</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3afc2ffd-3e3b-48dd-84d9-c5dc1582a2af" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,356</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_134499b2-76ad-4a98-ab24-5bd032d5560a" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">134,280</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71f2fd01-5a62-40aa-9689-c3a8f88ab5f6" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">259,841</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:continuation></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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f2e123a5-726f-406e-b600-f505c6aa912c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherAssetsDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Other Assets, net</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_91411394-385b-48e9-bf9c-07c7df6860b4" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" 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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">VAT receivables long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29b3cfb1-771d-4df3-ae61-c3aa91a16106" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:ValueAddedTaxReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,227</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5c21334-7998-4252-af21-59e1c048dd35" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes receivable long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70a988a7-25fd-47ec-ad46-14d1fdd17a4d" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:IncomeTaxesReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,279</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d57e926-5b43-40f4-83d2-d5c9d275fc17" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0834af34-6104-4e6d-bafe-9d45b26759d9" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DepositsAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,876</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca31d5b1-6e1c-4bce-9db6-2b78302f0730" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other taxes receivable long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93e91e63-0815-4b64-b623-3c161f7c8272" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:OtherTaxesReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,087</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24922cee-435b-443c-a55a-ec7a035014ad" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:OtherTaxesReceivableNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15ac865b-6c83-4194-bcba-afc2c33db914" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,875</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aba4fdb0-9aa1-430c-943d-c1fb68484fe1" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,747</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_701c7f67-8d1f-4f74-9ab7-c5a787d69fb8" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,344</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c72ab66-84ba-40fe-9f9e-fb399d784149" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div><ix:nonNumeric id="F_e7c1a1b1-40e7-469b-b5c7-ac3867eb0cb2" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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_76b1840c-1af4-48cb-9243-58d57b77f46a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" escape="true" continuedAt="F_76b1840c-1af4-48cb-9243-58d57b77f46a_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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued incentive programs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb171899-77fd-48ed-9802-abfc3c903d1f" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredCompensationLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,368</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84493003-a9f2-4b7e-a120-fecdc57c1598" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued salaries and wages</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80d4520a-00d6-45c7-8ee2-f4b113a6ec2e" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccruedSalariesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,555</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49f6cfd3-d183-435e-92e4-528869774075" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued warranty costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43e410c2-813d-418a-8144-48e1d9372d44" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,026</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb82e931-78c5-49bf-bd51-0dfc8ed83221" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">477</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued vacation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d547ff8-5daf-4f4b-8270-a8c93da354ad" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccruedVacationCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,566</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fbb1be4-d4a7-4c2f-9741-b7fb28b138b0" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued severance</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1c26000-bc14-4553-b590-e80f35f69b5f" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:AccruedSeveranceCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,336</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cfef5ed5-0501-44a0-a805-6bdd23fd8d8f" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:AccruedSeveranceCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,013</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued professional fees</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ab20022-7dc9-4ed0-9640-b7ce393ae80f" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccruedProfessionalFeesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,132</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18ac703b-79c1-470b-b2cf-b21dd4b3ffab" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued income taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_beab44be-1885-40d8-a05b-67d352a4b20e" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">233</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e47f1681-65cb-4d8e-9a32-39f39151ffa8" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fec451c2-c19c-469a-a824-eb1c022c0fa9" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:InterestPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,025</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d959eee3-c2ea-4fc2-adc4-d70256ba4e30" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:InterestPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e03b9130-ba8d-4e3a-99cb-872fac2ad166" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:AccruedContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7228570f-a6a3-4bd5-85f4-e24c1993a7b5" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:AccruedContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b51ffe08-44a2-419b-8c7f-9173da170096" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OtherSundryLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,842</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c3f14f5-f2b6-4ad3-b77d-ccbcc1069fac" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8b31165-8c32-4cb6-b00b-c6005b1acc68" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,083</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bb09c2f-14c0-4f62-8d94-771014b9b595" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:nonNumeric></div><div><ix:continuation id="F_76b1840c-1af4-48cb-9243-58d57b77f46a_1"></ix:continuation></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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">27</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_508acded-9984-4f42-8319-9c7617225a8d" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:LeasesDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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_5356e93f-315f-4719-82c9-087913e9d0ef;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4a93651c-30cc-43cd-9db1-e39a7e6f08d8" contextRef="C_93815bd9-1e99-411e-a32e-f45287d823ee" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">. Some le</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_9b1245ae-bae0-4767-8e7b-d8732165e1de" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4ebee2c6-d881-451c-91a8-c89387899eb1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_59f48833-97f3-49cf-b739-edeb4c0e0188" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.512%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.762%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.762%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.762%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Operating lease expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14e478c7-9025-40fb-9851-68cada2ea369" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,695</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54da6319-8aaa-4ef7-b49c-0f921924bb48" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_890f9863-6bf4-4a44-a88d-5268eb2bd6c6" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Short term lease expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffd246f9-8f30-4e2d-b226-1bff1643f8bb" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">301</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_517de6ec-874e-4f63-866d-5b182a3ce27a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19cbe5bd-c69d-4e6e-9ba5-b4cb26a40740" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">326</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other information:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash paid for operating leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22a02ad5-4851-486e-a745-989f7f94e455" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,064</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58a60495-a09c-4785-9645-291178bc6c1e" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_59cec03d-8f97-44f3-8ba1-9a6e5d8f8b79" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average remaining lease term - operating leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_95372fc2-d12a-45e2-901b-7498564eb010" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_d467c1d6-185d-4a1a-a739-7d173cd7a106" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.4</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_03717760-7c30-4892-b99a-a79aabe7e729" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.57</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average discount rate &#8211; operating leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3938f3e6-d63e-40d9-9e23-34b21efa170b" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">6.5</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6994b65-d107-491e-a3bf-3aa4a4d89b5b" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a61fce10-3216-4f71-b2c8-0eda6e10603b" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.5%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.76%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.76%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.780000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amortization of right-of-use assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef6e671f-1717-4897-9ac4-84bbcaec2a4e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,397</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_091ba692-11f2-4aa4-88f7-480e1ec6147f" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">581</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_982fce88-94d8-453f-8cad-77b5b708312f" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest on lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d6cbaa3-78c3-4e99-a7f5-b348b5768642" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">246</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec599974-5ccf-4815-91a2-ec419e7be1c3" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_177d1ee9-f5ef-4136-8ac0-2a34c37cf7c8" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average remaining lease term - finance leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_db5a047c-982b-426d-a38e-446118126f83" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.6</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_a547dc2b-d818-4a56-8531-166aeced40c7" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.6</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_c729aa97-e838-4803-92ee-f4b23086e9e0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average discount rate - finance leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2321889b-cfc2-473a-905b-a86f6d5718a4" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8598bcd-9ae4-4c6f-bbd0-f92b427e6596" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a15b11d-f6cb-4aca-abcc-e38b9d71ab89" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_e79beb6c-e40c-44d0-a32a-118fafc1668b;"><span style="-sec-ix-hidden:F_9fe7cfe7-1d7e-415d-9479-fa66f275a8f2;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df325592-8768-4f0d-83a1-98b4581b32e4" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,206</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bcb5807-0676-4393-9778-c5bfb3a188f1" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_eada6021-6982-4e8f-8b86-04617c502d2f;"><span style="-sec-ix-hidden:F_f142584a-d978-4e0f-90ab-a3cd292c1401;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of long-term debt</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8f5f47e-2391-4ef9-8996-e9d605206e77" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,423</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7a99112-1024-45ca-9f5c-d6930bdb5d5d" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_be3520b2-c44a-465b-a563-99ef6336bdb9;"><span style="-sec-ix-hidden:F_0147f8b7-ffad-4ba9-9bca-aceee060d060;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d01af355-b7f2-4ac6-8309-ee5ff3ab2cc4" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,774</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c676debf-d756-432b-8656-3a973bdbcb00" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_d5086380-bfd0-44bb-bf3e-95995ef79bc5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, future minimum lease payments under operating and finance leases as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Operating Leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Finance Leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a63796aa-964a-478e-a1f0-05218fcf8fcc" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,504</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09afd621-34e3-4bee-8572-8a7bfe64242f" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2109a010-89e6-48fd-b27e-b746bf6596f9" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,347</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_20cc953a-b761-4ed9-afab-5be5c88c11df" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e7c5557-9e3f-4f43-8c8b-6b70805dc802" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,817</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c0df6b4-c535-4f60-ae3e-f2c554874255" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e778413-ed76-4597-a1e8-69b07c5edd24" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,627</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c69c83b-0efa-491f-9eee-e3d81f607b11" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb1776b1-6d06-47cc-b4e0-6185e1ffc326" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,568</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2408e2c6-cbb2-43a0-8ec2-2ce38f066d22" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,528</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_975d8782-0297-40d0-99eb-429ff9ef89a4" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,056</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0207a985-1841-4e06-836c-b6dc29d97c19" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eeff515d-dce9-4821-bf2b-d04040d4a163" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,919</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b853fe8-b276-4d00-b81c-aae6251bc1b1" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,532</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Less: imputed interest</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cf71bc1-e0aa-4fee-b8c1-51d0c5c74a14" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,554</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d8caf92-a1f4-4d90-828e-961843f567ea" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,335</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4df5c91c-cec0-45a0-b0fd-736b605c8f0a" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,365</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50474f19-62e9-49b3-8b0d-7c406860e351" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,197</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">28</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_09489bd9-8132-4a16-9708-39272fcf5e3e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DebtDisclosureTextBlock" escape="true" continuedAt="F_09489bd9-8132-4a16-9708-39272fcf5e3e_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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_331fcdc8-a9b2-482d-8a6c-34de90d30a20" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" escape="true" continuedAt="F_331fcdc8-a9b2-482d-8a6c-34de90d30a20_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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:65.753%;box-sizing:content-box;"/>
         <td style="width:2.521%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.603%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:2.521%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.603%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Term Loan Facility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70da9711-c02e-4db9-ab50-3ddb4bfb10ee" contextRef="C_ecfae9a9-adfb-4226-93c0-29d3e5667cdd" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">345,000</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc3276ce-367d-4683-802f-1daa83615efe" contextRef="C_b64e18e7-d118-4d93-87f7-97f445ee9756" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2531418-2cb1-4b40-8096-05798ec90bd9" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredFinanceCostsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,071</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db2f79b7-1a10-48a2-8894-bc1bfe9961e5" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total loans outstanding</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f6eb8fe-4017-496d-9021-9878251ddfdf" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">338,929</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4ce6345-3179-4232-adc6-f123d7215f72" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ceb4d76-a8f1-4b3f-95a6-41e44baf44a5" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,197</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_876a8690-463b-45a2-900f-107b96e00c89" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total debt</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa668af0-7552-4c58-8255-352cb1b8b8a8" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:LongTermDebtIncludingFinanceLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">346,126</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c29e9b6d-43fe-4edd-b95c-9f91116832fe" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:LongTermDebtIncludingFinanceLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">253,540</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcc1accb-69e0-49d8-b931-a52214298c8a" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:LongTermDebtAndFinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,423</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a61a55c4-3427-4703-9efd-1287ca263a6a" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:LongTermDebtAndFinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,929</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total long-term debt and finance lease liabilities, less current portion</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f66cbb42-9b4b-4595-9f78-60268590b4e1" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">344,703</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_955d17ca-59a0-4bef-8d9c-ed48a681ccfa" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">249,611</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><ix:continuation id="F_331fcdc8-a9b2-482d-8a6c-34de90d30a20_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2025 </span></ix:continuation></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Refinancing and Repricing of 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;font-kerning:none;min-width:fit-content;">On February 6, 2025, the Company entered into Amendment No. 3 (the &#8220;Third Amendment&#8221;) to the Credit Agreement dated as of June 21, 2023 (as amended by the First Amendment and the Second Amendment, each of which are described below, and as further amended, restated, supplemented or otherwise modified, refinanced or replaced from time to time, the &#8220;2023 Revolving Credit Agreement&#8221;), by and among the Company, Allegro MicroSystems, LLC (&#8220;AML&#8221;), lending institutions from time to time party thereto, and Morgan Stanley Senior Funding, Inc., as the administrative agent and the collateral agent.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Third Amendment provided for a new $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1881a59-e5a1-4fab-b340-f22c91b95369" contextRef="C_ddb284c3-bc12-4e91-9f85-a70239d7f35d" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">375,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> tranche of term loans maturing in 2030 (the &#8220;2025 Refinanced Loans&#8221;), the proceeds of which were used, in relevant part, to (i) refinance all outstanding borrowing under the Refinanced 2023 Term Loan Facility described below, (ii) pay fees and expenses in connection with the foregoing and (iii) for general corporate purposes. The 2025 Refinanced Loans amortize at a rate of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5baa2b47-9a64-4092-942d-804386ca7408" contextRef="C_a5ed1aad-026b-4623-801f-026a3a7ffeee" name="algm:DebtInstrumentAmortizationRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per annum. The 2025 Refinanced Loans bear interest, at the Company&#8217;s option, at a rate equal to (i) Term SOFR (as defined in the Credit Agreement) in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4b20a96-b99c-4064-ba50-b5c1c3adac01" contextRef="C_9dbec24f-655c-4e7b-af8e-e34e5642813b" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65dbab60-38a5-47e5-bcbb-99e835c0008b" contextRef="C_eeb3af69-1962-44b7-a96e-30b3b5ba66df" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a53c661-694b-4c2c-8c04-beca8171d5b4" contextRef="C_83d93874-c419-4cf6-b75b-985bf6908a26" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_59c261fa-7383-493f-9670-29b4d7c13f15" contextRef="C_5df79755-fc44-4171-b4ec-f86c7e1c857b" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The 2025 Refinanced Loans will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_90cab254-27ba-4b0d-b3fc-d60ea004c93b" contextRef="C_a5ed1aad-026b-4623-801f-026a3a7ffeee" 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;font-kerning:none;min-width:fit-content;">October 31, 2030</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Company incurred costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0118cb11-1fdc-4790-befc-935e42537438" contextRef="C_ddb284c3-bc12-4e91-9f85-a70239d7f35d" name="us-gaap:DebtInstrumentFeeAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,090</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in connection with the Third Amendment.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ceb3dbe8-1e75-4925-a94a-49a4fe90b7e3" contextRef="C_aa4ba4a7-875a-4ade-8d31-be4f4ee41b2f" name="algm:PaymentsToTermLoan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a9446c1-3388-4f2e-9d5e-b6350d80337e" contextRef="C_5806ce71-0a42-40f8-b06f-26cd67e00fa0" name="algm:PaymentsToTermLoan" 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;font-kerning:none;min-width:fit-content;"> were applied to the outstanding balance of the 2025 Refinanced Loans on February 28, 2025 and April 30, 2025, 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;font-kerning:none;min-width:fit-content;">The Company was in compliance with its debt covenants as of March 28, 2025.</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;font-kerning:none;min-width:fit-content;">2024 Refinancing of 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;font-kerning:none;min-width:fit-content;">On August 6, 2024, the Company entered into Amendment No. 2 (the &#8220;Second Amendment&#8221;), to the 2023 Revolving Credit Agreement. The Second Amendment increased the total capacity of the revolving credit facility to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b00c381-7c01-4fb1-898e-b04a70c579ea" contextRef="C_69d7c3f1-6ebe-49a5-b047-8804e1af3743" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">256,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Second Amendment also provided for a new $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77d98b27-6594-4c33-8bea-7c373c720b28" contextRef="C_3272f53e-7222-418f-a4d6-4c0a77bd53b1" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">400,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> tranche of term loans maturing in 2030 (the &#8220;Refinanced 2023 Term Loan Facility&#8221;), the proceeds of which were primarily used, to repurchase a portion of the Company&#8217;s common stock, pursuant to the Share Repurchase Agreement discussed in Note 21, &#8220;Related Party Transactions,&#8221; repay the 2023 Term Loan Facility (as defined below), pay fees and expenses in connection w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ith the foregoing and for general corporate purposes. The Refinanced 2023 Term Loan Facility amortized at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf6bc5c7-d459-4f56-8d40-44846d07734c" contextRef="C_fb8c033f-9eb8-4673-8b03-8cc799a8b2a0" name="algm:DebtInstrumentAmortizationRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. The Refinanced 2023 Term Loan Facility bore interest, at the Company&#8217;s option, at a rate equal to (i) Term SOFR (as defined in the 2023 Revolving Credit Agreement) in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f15d1485-7af7-47a4-bef4-98256b3383cf" contextRef="C_50bdd43f-2a53-4988-b56a-b0d563e61f31" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa4eacae-bf9b-4f15-bb17-0c7cb50c6fc9" contextRef="C_7c4af1ee-e8e4-425a-8905-4bba89ebb182" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93a7410f-66fb-4af3-b922-6386b0c41546" contextRef="C_5e9d6f11-1e71-44d3-a7ad-d2cd6b04c6a0" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb02dc6e-9327-4342-918b-7830af72930d" contextRef="C_72f28de8-e48f-4e7c-b82f-e2c4f72d8259" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The Refinanced 2023 Term Loan Facility was scheduled to mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5b024ba9-17f8-4081-92be-214a0d7d88ec" contextRef="C_fb8c033f-9eb8-4673-8b03-8cc799a8b2a0" 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;font-kerning:none;min-width:fit-content;">October 31, 2030</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Refinanced 2023 Term Loan Facility was subject to covenants consistent with the 2023 Revolving Credit Agreement covenants. As the terms of the refinancing were not substantially different from the terms of the Second Amendment, the refinancing was accounted for as a debt modification. In conjunction with the refinancing, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_910c1682-f1f6-4d70-a580-9b350d542294" contextRef="C_3272f53e-7222-418f-a4d6-4c0a77bd53b1" name="us-gaap:DeferredFinanceCostsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,619</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as a debt discount which will be amortized to interest expense over the remaining term using the effective interest method. Borrowings under the Second Amendment were collateralized by substantially all of the Company&#8217;s 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;font-kerning:none;min-width:fit-content;">A payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5aee2a27-3794-42ac-96f0-0a3134c8c268" contextRef="C_294d6cf9-3db4-4acb-ba5c-114b66c63ad9" name="algm:PaymentsToTermLoan" 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;font-kerning:none;min-width:fit-content;"> was applied to the term loan balance on October 31, 2024, which has eliminated future required minimum quarterly payments. On February 6, 2025, the Second Amendment was paid in full in connection with entry into the Third Amendment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">29</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_09489bd9-8132-4a16-9708-39272fcf5e3e_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e341080-f436-41a4-87f7-0c5b4d7a34d4" contextRef="C_96ecb544-c925-483f-986e-f528ad871eb6" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9fc3ea8a-7c91-494a-a442-8eda23970833" contextRef="C_9b78fcd3-1e43-4809-8fe1-e0af05247f57" 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;font-kerning:none;min-width:fit-content;"> outstanding balance under the term loan credit agreement that the Company entered into on September 30, 2020 with Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, and to finance, in part, the acquisition of Crocus. The 2023 Term Loan Facility was executed as an incremental amendment (the &#8220;First Amendment&#8221;) to the 2023 Revolving Credit Agreement. The 2023 Term Loan Facility amortized at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa455b57-9aeb-4b12-8e0a-5ceb28f9f7f5" contextRef="C_d20e9369-f335-4d1d-9650-79ff1219db72" 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;font-kerning:none;min-width:fit-content;">% per quarter, and the initial margin applicable to the 2023 Term Loan Facility was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a7b0c2e-dbbc-460d-ab5a-39f10bc8967b" contextRef="C_b13b95e4-2de3-4e5c-bf4e-b38d44e090ee" 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;font-kerning:none;min-width:fit-content;">% for term SOFR-based loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84b082f3-8108-4e2c-95b3-0e16a8ae0354" contextRef="C_131f736d-7c85-4891-b2e1-eaea9a382b02" 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;font-kerning:none;min-width:fit-content;">% for base rate loans.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_644b9cd2-01d4-4100-88fa-50ec82a8126b" contextRef="C_c3879b6a-2291-432b-865f-d5d13c0d3b6a" 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;font-kerning:none;min-width:fit-content;"> was applied to the term loan balance on April 30, 2024. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On August 6, 2024, borrowings under the 2023 Term Loan Facility were repaid in full in connection with the entry into the Second Amendment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On June 21, 2023, the Company entered into the 2023 Revolving Credit Agreement that provided for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6775c2c7-9054-40aa-b64d-b163bcc242a2" contextRef="C_2a678e2e-e5af-4235-ba07-ef3f7d741c90" 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;font-kerning:none;min-width:fit-content;"> revolving credit facility, which included a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b027b10b-6684-474c-9327-4738b3c7bccb" contextRef="C_497d5af9-411f-4f96-8c93-efc0e0cabf7c" 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;font-kerning:none;min-width:fit-content;"> letter of credit sub-facility. On August 6, 2024, upon entry into the Second Amendment, the total capacity of the revolving credit facility was increased to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7e08fbc-8558-4feb-822b-bd52b4e7d67b" contextRef="C_69d7c3f1-6ebe-49a5-b047-8804e1af3743" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">256,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The 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_85de182f-9027-416c-83a8-07c8224636a3" contextRef="C_c02edd71-1855-4085-b0ab-7f95e05e6c6a" 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;font-kerning:none;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;font-kerning:none;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 2023 Revolving Credit 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5751eca5-3b97-401c-aa8d-65d32fcb7ded" contextRef="C_ae2ac78d-53a5-46e3-a7df-63d6a5dfd788" 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;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b2581b1-374c-4b13-92b9-bc34c5410bab" contextRef="C_a6a1fc6e-57a6-4a1f-947e-5b23d311e2b5" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4441596-4609-471f-af23-283e2ce8cb23" contextRef="C_7a902c5b-6747-496d-9a8b-c55185ac8581" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50ecc578-dd30-4614-b912-20e10f63fce1" contextRef="C_3317ce22-d71a-476e-a29f-bfbc583b8aac" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f8925f2-ff74-4988-8165-8878e7e6ccaa" contextRef="C_04e9d94f-2f0a-42bf-8dc5-634a4f0263aa" 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;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d45d00e-0357-4fcd-8780-6de23ea065da" contextRef="C_dc6a4ff2-efba-4760-9fac-fba15bf61a10" 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;font-kerning:none;min-width:fit-content;">%). The applicable spreads are based on the Company&#8217;s Total Net Leverage Ratio (as defined in the 2023 Revolving Credit Agreement) at the time of the applicable borrowing. Issuance costs related to the revolving credit facility were not significant. As of March 28, 2025, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d91c78d-b105-432c-a594-a1e4577acc61" contextRef="C_a292184a-e00b-4f4a-91e4-95a451e17a76" 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;font-kerning:none;min-width:fit-content;"> outstanding borrowings under the 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2016d2e9-af15-4f26-836d-db272d96a4b4" contextRef="C_d759c2c8-550b-4824-adf2-60abefaf9d7c" 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;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_de274093-9177-4166-997f-c15d56083d62" contextRef="C_e59fede7-6184-4ab6-92af-ab61916bc632" 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;font-kerning:none;min-width:fit-content;">% on the daily amount by which the commitments under the revolving credit facility exceed the outstanding loans and letters of credit under the revolving credit facility. The 2023 Revolving Credit 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5df49487-b33c-4749-89b2-d1063f9d5616" contextRef="C_57f772fc-71b6-47b7-b66c-0f0a1e09258e" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3580985-e81a-4bbd-9df2-bf2844c0c099" contextRef="C_fbbf78cf-df59-45a0-8400-8a23a990402a" 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;font-kerning:none;min-width:fit-content;"> to 1.00 for four fiscal quarters subsequent to the Company completing an acquisition for consideration in excess of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d52ae642-46f0-420e-8b69-7b40ddea3fbd" contextRef="C_1e08cc24-3a1c-4a87-9aad-b552ff09fb3a" 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;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2b51ec2-5185-45e1-95e9-f77c52b69005" contextRef="C_57f772fc-71b6-47b7-b66c-0f0a1e09258e" 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;font-kerning:none;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="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Company was in compliance with its Revolving Credit Facility covenants as of March 28, 2025.</span></p></ix:continuation></div><div><ix:nonNumeric id="F_669fff18-ea97-4695-91f5-5afcd2722f98" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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_c4437402-2cf6-4140-ae18-dc6a50982f1f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" escape="true" continuedAt="F_c4437402-2cf6-4140-ae18-dc6a50982f1f_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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued retirement and defined benefit plan obligation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3af2880-d1b7-4898-9193-ca469324c45d" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,997</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66ad68fc-1788-4e74-bc53-a081da795c64" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5013234c-655e-47ad-a21b-67cf2e007972" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:UnrecognizedTaxBenefitsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,022</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abc47718-6ce8-4998-aa7d-7b6a549d3ad6" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:UnrecognizedTaxBenefitsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,874</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ced2d48-08e9-4640-a6f1-af17dfc7f0d3" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:OtherLongTermLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a02b7c08-aeb8-48e5-98cc-c9919dfb89a7" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:OtherLongTermLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f49d412-25ff-463f-b321-76cbbdd5ded7" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,019</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e0ef2ea-3861-43b2-ab67-81e1a5cbc101" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:nonNumeric></div><div><ix:continuation id="F_c4437402-2cf6-4140-ae18-dc6a50982f1f_1"></ix:continuation></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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">30</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_4ab28670-5820-42b2-95c1-820e610da85b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" escape="true" continuedAt="F_4ab28670-5820-42b2-95c1-820e610da85b_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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 (loss) 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Effect on the consolidated statements of operations</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6f991fe8-8541-46f7-a6fe-dd3c0c370993" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10638853-ae6e-43cd-902c-5ccdad4f8801" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,456</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6dd96f25-db1a-432a-baf6-ae31d2b03a7e" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_81bd2129-75f7-4c46-83f4-0a0ad98a009c" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_675ee1c4-290e-4af0-ac6a-f2c20c545247" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">939</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91573bcd-5907-4a23-add8-1d86fa842065" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">907</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3e2c645-64bf-4c3f-98f4-ce419b68a2de" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">763</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50454c2c-02c4-45c5-8cd0-13f6cb362d7d" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">446</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6bfe51ff-763d-4fae-b6b6-2a35f143d5a4" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">468</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5bf32d94-c1d0-4ba6-abf2-8e6a6880c3ab" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">301</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Amortization of prior service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71c1c5eb-8e3f-4f17-9eda-55af39fa5c2c" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_caa65fb5-3221-466d-a04e-1ae94aaacd2f" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87ff3377-7cd7-43f9-8f2d-436fd4a8caae" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Actuarial loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e12b93fe-413f-47c8-9069-4d96078ee5da" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">71</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_85bafc30-967c-410f-b5b6-428e45fe56a0" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ed7dc70-1abd-4970-b768-63aa40af3bfc" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Net periodic pension expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e16ade0b-ae05-44db-8a98-9cd989cf6b0f" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,012</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f78fae5c-d9b2-402f-b7ad-fbdf878a3e42" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_168b23ac-c883-4f13-84de-b11d21441db1" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;">&#160;</p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_32207da3-df31-43ee-99cd-c0528695cfc6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Obligation and funded status of plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefit obligation at beginning of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9bfbc74-3a5a-4ec5-8816-2e0e0b2cc30d" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_022a2ab4-9cbd-4ee2-94c2-d9d1c57c5765" contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51b75d23-978d-4af3-a009-ae1eb51a6f3d" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,456</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9535fbf-52c2-452a-8cba-d58e953e8149" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89711ffd-0e1b-42f5-95a0-4a082a47bbda" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">939</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cddb147e-715a-4d67-9679-8beadfbb52c1" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:DefinedBenefitPlanInterestCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">907</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Prior service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0502459-d5f7-4dba-9542-ea4541889bda" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e5bf2dc-d00e-42e3-bd61-8d7b396a7919" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefits paid</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15744a24-9ec6-4476-9409-767677e36c2f" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">892</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_184bdd3d-c58d-45d3-8978-9e445286837a" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Actuarial loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d591d25-181f-4d40-8274-44f11cf176b8" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3c378d2-8949-4db1-bd90-6d8ce8066856" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a23843d-49f4-4f77-a4f0-55de33b2e106" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">409</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c658cc4f-f31a-4ebb-abc5-9a477736c359" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">511</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefit obligation at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75e96bbf-ca32-47b4-ae3b-9b7e53a90b95" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,299</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9502d300-edac-4b8c-b655-974fb830e22d" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Change in plan assets:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06176c98-2f20-43bc-97dc-560a8efd9112" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54f30a8a-6ae4-4f28-bab7-58200de8b0b3" contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Actual return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_69f22b6d-8584-42fc-a45e-7025a35bc5d4" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">597</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e96b0402-2b2d-4dac-8e3f-a6daa76ce925" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">452</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Employer contributions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d71253d-55b8-4499-a740-422134f48712" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,122</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66bf7879-f3de-4940-8acf-7ed14254dcac" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefits paid</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fdeacf2-90cd-451b-a7af-a1458892c6a5" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">758</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fe2bcc2-ce2e-410a-9b3b-afe538f6928a" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">937</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9fa4e72-439b-46a6-88a7-d89c6f232c8a" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">194</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47995498-815c-40a6-b146-92df647aa83b" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6761c17f-43b3-4910-bed3-21ffe66eba47" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,432</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7544ffb9-e0aa-4fa8-a818-1d6943a5d2c8" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Underfunded status at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4801b01d-dd11-42c5-8962-e927e7d84f45" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,867</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eda32d0d-e344-4332-9cf7-db7aeaaa2bc4" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">31</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_4ab28670-5820-42b2-95c1-820e610da85b_1" continuedAt="F_4ab28670-5820-42b2-95c1-820e610da85b_2"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4ce905a3-3415-4663-96df-9c6f3c682c5a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Projected benefit obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d80ece08-2510-4fb5-839e-87ede1b2b5cb" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,299</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f9dad47-859a-41a2-a932-57bd0dce7225" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b92264d-2e74-41ca-89c1-3f93668c2edd" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,432</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_666661ba-0036-4fa9-b8d1-709781b60584" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated benefit obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3d176a0-93aa-4d68-8510-990c69c501c1" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,509</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed17b194-5f51-4062-835c-7605515160b4" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5b6dcd6f-072d-4cec-b278-f2013618e0ee" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 28, 2025 and March 29, 2024 are further detailed below:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Transition<br/>Obligation<br/>(Asset)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net<br/>Actuarial<br/>Loss</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Prior<br/>Service<br/>Costs</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 31, 2023, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13eb3490-01ba-4d8f-98fe-6d9aaaa4ee28" contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">129</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d557789b-85fc-48e0-8175-c6cbbdfa8926" contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01106f9a-e0b2-4637-b2e0-63b07483b40e" contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca039e96-aa7e-4126-b1a9-d7ea3e5f918c" contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">2024 change in AOCI for non-U.S. defined benefit plan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a610a64-a9bc-4afe-bb27-185068b5cba0" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5debed83-eea5-426c-8ac6-4976995b9e78" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be21f51b-f204-4880-bd4f-865163a654c7" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c1bbd30-7f0a-4abb-9bf1-a4937682e6c6" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99edd7b7-2175-448a-9566-e7ec29d6e439" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">143</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b3a007f-0783-42fb-892d-ca91d1c56e8d" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66b18e43-2187-41ba-bbf1-027e29173211" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fdaa964-ec9d-4a24-8c75-7792b4b8dde8" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less tax expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cb9ad81-ce1a-4841-b220-9f7f13cff53e" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dba0e192-fa53-4f43-b28d-4599532533a4" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">632</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8511827-5b0f-4c99-90f8-cc47e7e5090f" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b2d413b-8bff-4925-bc55-0842093279ad" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">648</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 29, 2024, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ef94043-0579-4c9d-b7ca-0f3f6faa2dee" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">107</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd83f4aa-ab00-4a25-9be0-d66444d29cea" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84055851-104b-4431-8ce7-a50356b3e33c" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31cb905c-2a36-4f2c-94f8-26e031845fc7" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">2025 change in AOCI for non-U.S. defined benefit plan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d36ea41b-1209-423f-a225-821524e6441c" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">102</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4c396480-ed16-4e6e-a88d-1a2b8e1a5fca" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">426</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e071d933-f2a5-49bf-95ae-75e2395f0b37" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_937fed7b-9630-4ad1-9beb-b10a50e96572" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">312</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e0ba23a-727d-4953-884c-1713441cae26" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07978914-ef17-49c8-b156-7bae671c18ba" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,322</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f64a98b-3d86-4752-b3c8-494a7c8416f9" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">71</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_178cf562-7c6b-4c7c-9736-52bedec6807c" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,256</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less tax expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d113c4a2-993b-4bb1-8153-f09018f405de" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce30c013-84ef-4d99-81ce-92ae698638d8" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">581</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1dd5c255-e413-4260-9a85-b5ea2d5ecc6b" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">18</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e66accec-0419-4368-bad9-694bd5158889" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">564</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 28, 2025, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b07657c2-8465-407d-a508-82ceeeca1c32" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_000b9793-9cdb-407e-88c0-2af0f791ff0a" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,741</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_317d0273-a792-47fd-b69d-d992eefe7733" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">53</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7fddad5-cc8e-4ef0-9c63-147360dc3f47" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,692</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">There is no significant actuarial net gain or loss included in AOCI as of March 28, 2025 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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, 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;font-kerning:none;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;font-kerning:none;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_5efc1f75-bcaa-4493-9420-356cd6ef681b" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.16%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.343%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.16%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:13.343%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4543e593-7537-4637-80fa-2af81b796c26" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.33</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db16104b-927a-4b6c-802b-6d821b7e56be" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4cd1f2a8-0457-489e-a876-3edfed041eef" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b6003c5-f17e-4a67-ba9b-e8bcc0e96dfc" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.409%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.177999999999999%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.177999999999999%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.238%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e84d8939-e4ab-46ab-b613-8b928eeb08c6" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.33</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14af960e-5473-4248-a162-c56b023192da" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c61f68f3-ae7e-4ff8-a1ad-a5a80ac3675c" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. expected long-term return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c98ccfb-4e27-40ba-baea-f37132861cd4" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.45</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0be87024-7a06-48fd-9f29-962526452b3b" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b06929d3-26b6-4f14-808e-e42a50c46e50" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa6c45ec-def2-4bac-bbd5-13e8ab45d61b" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c75a8078-83b5-4870-9a16-739a3c3a46d0" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c4976e4-613f-424e-b13c-6c7e00af2b4f" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">32</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_4ab28670-5820-42b2-95c1-820e610da85b_2" continuedAt="F_4ab28670-5820-42b2-95c1-820e610da85b_3"><p style="font-size: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-kerning:none;min-width:fit-content;">Information on Plan Assets</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_86642283-e02e-490e-ba19-113b614fab6a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fair Value at March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Government securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff7474b3-80bc-40d6-9c8f-de6d5ff76369" contextRef="C_c2207e90-66a5-4a98-ab32-28c147278108" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,023</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc89db82-a8a1-451f-b88c-019b8890f959" contextRef="C_62367836-a1cf-4efa-a28a-a1e5f8023702" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,023</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cbfadf28-5eb0-44b8-bb64-d473a79ef66e" contextRef="C_46bb57ba-050f-4c28-a8e5-58b690045f89" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fd926f9-9c59-4c92-9b5b-ff5792537d86" contextRef="C_35776feb-4f1f-48af-a6fd-cb3963ba7c63" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Unit investment trust fund</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_057f3442-7480-4765-81b7-b8156c90dcd4" contextRef="C_2c271063-aa33-4638-beb9-02fe814a8f35" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,719</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f6f38ad-f975-4545-ae44-af723353fc7b" contextRef="C_b3bf22bf-3d5b-4bef-a32c-a203aaa94f5d" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17068d80-2f33-473f-b073-3e9a72c9dda7" contextRef="C_9d3c4a46-b049-47f9-9b0e-8041fe4ad443" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,719</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7248d506-ac85-4997-83e3-ecc58ec163ee" contextRef="C_722610f2-8e5e-4494-9b75-d778e445233f" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03981e2c-c026-4ce0-816e-2fc4b05258bc" contextRef="C_55fc1c7a-2c40-4298-b622-d3d7a3e34396" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">654</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25e03100-1ef0-4c4f-b49c-a08e4a55e47c" contextRef="C_ad76d52d-4750-4bcc-baf5-e379c8bf472c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee9e8db0-dcc9-4d97-a4a8-59ab893ee0b2" contextRef="C_7ed5ea2b-5037-4352-b872-aeea3a644b44" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c037c57d-934a-4575-b7ab-980acf8e3899" contextRef="C_6098e772-285a-484a-8124-5c7f71d799f8" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">654</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Bonds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45afdfd9-9101-4a6d-9bba-bd2688804ca0" contextRef="C_c5dfa0f3-1218-43ea-9cc0-ce05274ebc03" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">341</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d041a422-0966-4f16-8ae6-aff99d6a0ae8" contextRef="C_71587e4a-2d9a-4058-bd0f-4c6b774496cf" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ba79a3e-f681-4b60-830e-0df7800ffd31" contextRef="C_f03f168f-b1e9-40e6-b64a-2669c2dd8124" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">341</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a26befe1-ce28-4b9f-bc01-2e0e897ea6f7" contextRef="C_8598e278-ced6-4121-8c6d-7d0ca63c3ce1" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stocks and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_97fb6024-3877-4fab-aa3e-d747ac62c2ac" contextRef="C_8a2253b4-42ae-4ba8-b83b-0c48ac852bf9" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,695</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e499c81-acb5-41e1-8d39-f3f399f93f4c" contextRef="C_327a6c77-8963-454e-b424-68605e2b4113" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,845</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_875bc697-422e-4b7a-985c-e6b520f0b5c1" contextRef="C_57c1ab0c-326b-4886-84ad-a31ebaf32ef1" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14ff9be5-6c45-4674-a2d8-288f49f32029" contextRef="C_fd4c72c3-cd87-460b-9ec2-458f0e1ca814" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">847</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_149cc399-439d-44f5-b11a-bfb626c8c3df" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,432</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30f9b02b-3d0c-4a34-8689-ca1185de613b" contextRef="C_19bce1e1-d8a6-4b58-abc4-f24c02668387" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,868</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_941b93ca-b363-4693-8b99-2c58026f95b3" contextRef="C_16691e7f-1f98-4209-ba7d-06fd005575ca" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,063</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d330ff21-5d87-4efe-a133-bb4f2a6969c0" contextRef="C_a2625148-7fc7-41f6-9a01-496da0d7e175" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,501</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.184000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fair Value at<br/>March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Government securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a84ce525-b116-405e-bc84-c7213884f469" contextRef="C_28c9c6ce-be18-493d-9c9f-9ee682d332d6" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07a7048c-ffb4-4211-abf5-4475c83add3b" contextRef="C_e49f4b30-0a25-4039-ad63-64612b87ebea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_442687c1-a902-43da-bad1-97c6f610c2f5" contextRef="C_aa43eabb-86fd-47ea-b866-b75594b27d25" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17c16a4a-8ddf-4599-8f29-353d0e01a4d4" contextRef="C_00c67251-4d85-4735-ad63-784c115dde45" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Unit investment trust fund</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5fd0576-390f-463d-886b-c46f6603bcb5" contextRef="C_89e3c870-b6ea-460c-af0a-b0c6c41895b2" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc5ee49a-e34c-40e2-832e-1fadb4ba6467" contextRef="C_1bab29f6-73ef-4067-aba2-0c5ca0083901" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_625327ab-2f03-4aff-8ac7-740ae355a53e" contextRef="C_87438be3-d0f0-4bb9-857b-4e14096803dd" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_403d8273-cec9-4cc5-a500-573ff7727add" contextRef="C_3d1d7f39-ccb1-4285-a9e9-364538469eff" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ce0ca1e-28e0-4391-80f3-96af986935f4" contextRef="C_2eb2e40d-bd98-4925-bb68-e25fb7a0164a" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">574</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8423dae-9763-4271-9a24-5adea67d16fd" contextRef="C_a0306dbb-7833-44d6-801d-73ed967d7ece" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8349fee1-6e88-4818-9055-51d3d4cf5391" contextRef="C_f26673d5-2bc4-4aec-9bc9-687c94d8ba88" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce229f52-cc88-469c-976a-0e0153c3d6ea" contextRef="C_c8c15b8e-d8ce-49a5-a82a-880af8d3350d" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">574</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Bonds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a3c7633-9060-4fe3-a19b-b0062dee2d5c" contextRef="C_0f863026-165d-4370-93a4-45cfc56912c2" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">607</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_136d7af1-32f9-41ee-85f8-c59ae4d73b83" contextRef="C_4dcbded1-b386-4337-85d0-9b551e13a4db" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ec19392-5dbe-484d-88fe-85cda4e71f7c" contextRef="C_722d8314-69a0-466f-b05a-bddddb5e2270" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">607</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7ee7d36-6f12-4a0b-a59d-b78b8855459b" contextRef="C_2521d03a-daa6-4e01-b753-91e1de850339" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stocks and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9eb2ab5f-d965-4fd7-9f8d-c947579541d5" contextRef="C_e00e8932-9390-4523-90bc-f318ec1caae2" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a29cfcb-d954-4da7-8ff1-700cd32a4239" contextRef="C_32d264c2-fcca-4cb5-a535-94da7289c727" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2537708-bb70-4eb1-b166-642130f21f2d" contextRef="C_a42cfe0d-84e5-4244-aa56-94db2c011888" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b8b88a7-5fae-4aa9-b933-02ad19cb8e4b" contextRef="C_f23c3f07-875d-442e-930d-3be1ecf6d8f4" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">909</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a490d084-ea2c-4577-a1b7-06608b793452" contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87b0d72e-ea1d-455a-97a5-5357098c9ad3" contextRef="C_d28dc4d1-b7b3-4bdc-98ff-d64d682a8d39" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8878e1e-6297-4184-abc9-0256d20a3629" contextRef="C_ad98623f-2944-435a-9e9b-5dac303dd8a5" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89e6fbb7-07bf-46a3-94ae-73f3a5fc7dd8" contextRef="C_a373b8a0-f032-49a9-8af9-0a78d6861ba7" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ad9391b0-f6e7-4450-85b1-8cb879687884" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3 Non-U.S. Defined<br/>Plan Assets</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Stocks</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ace9b7d-fa5d-4bf6-91c5-0f22948f32c7" contextRef="C_6447008e-f2fa-4642-8609-4c7ed120c2c9" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">553</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c37810ee-efed-463a-9863-5d7ad422831c" contextRef="C_c5c84f15-8602-4203-83ec-93084d6a283b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5de9773-5fdb-4a17-ac6b-0212a4c35d05" contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">328</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7e029c5-e231-45b2-9223-60c1f7a946a1" contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f77d58f-ad61-4e73-8a56-0d8c556deaf0" contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c843268b-ab1a-4a84-bcff-8a921193fb25" contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7c3db2f-b34c-4db9-ac7d-8a9ca12406bb" contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8972c076-f151-4fd6-96ce-f54aa0575aa1" contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9dfb9216-47b9-416e-a9a5-c130056cd09c" contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_562cf3ff-1048-4507-9f57-b8200828364e" contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa60cb7c-63c8-4f18-a80b-6367328283a0" contextRef="C_6d823ccd-f640-4f4c-b42c-b0b7c6e3dd87" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_677e2e69-15c0-4e62-9cf0-d12d5bc627db" contextRef="C_1afa7af0-7561-4527-b9d3-3804c55ec454" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72c780c2-ded5-4781-9c8f-2a099f67d518" contextRef="C_869aab47-239e-4f22-8f10-fb733217d435" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89b68d3c-6895-4114-8382-ed4836135bcc" contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3727fae-1087-445f-a39c-6d5314050f9f" contextRef="C_869aab47-239e-4f22-8f10-fb733217d435" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">295</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1e6799b-2b83-4856-bd38-198b7f1460a6" contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1b710d8-732e-4225-94cb-5e0ec96776ab" contextRef="C_869aab47-239e-4f22-8f10-fb733217d435" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79fc977e-1202-4a18-916d-c43990581b94" contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_282f87d7-3416-4390-9c38-5c72595fde98" contextRef="C_869aab47-239e-4f22-8f10-fb733217d435" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e8e2453-6d17-4eef-a1bb-31be3abd9200" contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c91de265-183b-4c08-b416-18fa1b2ca535" contextRef="C_224bd66a-3640-4752-94f7-a65d7e6c04c3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">574</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e7027c4-8be3-44b7-9b8b-fa5ef6cef72c" contextRef="C_22d68837-a490-4d4e-810e-6af57e56af17" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">909</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a26c537-cf0f-42bf-8491-6d989ec6b22b" contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">475</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf119a2e-55b2-48d9-8074-25dbe53341a7" contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cbeaeb3-6751-4900-9697-2ce1a4a8c912" contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">381</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d68c8db-8cc9-4156-93fb-e35c14d6bea0" contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5" name="us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c43e3b37-3d69-4a1e-8103-9b48d6204fd6" contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca0b215a-ff30-4ce1-b4eb-6545c4161a02" contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">39</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35b21e6c-2439-4d14-a5ea-26fff2aef911" contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce09e193-8f75-4980-a9da-9aecfc0ac1f7" contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">23</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4cbc9da9-dcf5-43b1-a0ae-cbecbad4c651" contextRef="C_72e03a89-2317-4b93-b330-db67aebb908c" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">654</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f30ca4e1-8719-4998-83ab-4aade211c592" contextRef="C_4efc5109-e090-4272-9baa-d076913296ea" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">847</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">33</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_4ab28670-5820-42b2-95c1-820e610da85b_3"><p style="font-size: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-kerning:none;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;font-kerning:none;min-width:fit-content;">During the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, the Company contributed approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a7393db-b2ef-423a-ac03-350ce7750473" contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,122</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a6ab88d-1e4f-4901-9302-165db833482b" contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da9d34c2-ffc8-4a6a-a948-9433bc79deb1" contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e" 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;font-kerning:none;min-width:fit-content;"> to its non-U.S. defined benefit 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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_908942d6-6c21-453a-8686-e9ab43db4281" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,676</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to its non-U.S. defined benefit plan in fiscal year 2026.</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;font-kerning:none;min-width:fit-content;">Estimated Future Benefit Payments</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6cc7ae9f-2755-4bd3-a221-57f086aba3f0" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Pension<br/>Benefits</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a89992d3-a3c9-4105-b579-da5c62495b2a" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,440</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d0c5b75-fc07-422a-b3eb-e50872a518fb" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,225</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_396cedd0-368e-4a2e-a37d-84ef5dc2bd39" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,529</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06e7df70-8cb4-4840-9a65-53e8fd77e990" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,428</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4831b783-34e8-419d-826c-0a7391fa3730" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,410</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total 5 years thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14e6bc08-aa2b-408f-be7a-30bd819021eb" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="algm:DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,004</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f10d0bef-81fe-409c-9654-24c215abc466" contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba" name="algm:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,036</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e6f20d8-c43b-4708-8762-37e3e7438045" contextRef="C_912c107c-6b95-4ba0-a450-25a6f336a08f" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6c325fd-5a33-48e8-af78-fda7a689a329" contextRef="C_0aa13f0b-7d66-4dd5-b71a-8a420ac48bca" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,910</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_524bbc67-49c5-4fa3-a900-6b1ba5b36fb7" contextRef="C_912c107c-6b95-4ba0-a450-25a6f336a08f" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61874204-4859-47c8-94b8-2352d1b2a2a2" contextRef="C_e36d7711-4ff0-4bea-8abc-c929e5f99495" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">The Company also has a defined contribution plan covering substantially all of its European employees. Contributions to this plan totaled approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5dd72c3e-303c-4322-b1a0-086bde5ee485" contextRef="C_ae76df81-32ae-48b5-b7d5-d2b711b84453" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,957</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3ca1398-ae9a-4f03-aab7-67f36db61326" contextRef="C_883f0529-c493-4347-825a-58700797dd0b" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0cfc25e-b2c9-4a6a-bf0e-deb972009ec6" contextRef="C_8a75ed4e-fccb-4d99-be0d-44be58ab346e" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively.</span></p></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">34</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b88cb8fa-248f-4e30-a9e9-258db621d609" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Legal proceedings</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Indemnification</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">35</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7d343412-390b-4d7a-a25a-1635febebad6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EarningsPerShareTextBlock" escape="true"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Net (Loss) Income per Share</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a2525bc2-188d-488c-8a6c-739aa251e152" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The following table sets forth the basic and diluted net (loss) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income attributable to Allegro MicroSystems, Inc.</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a8464ec-ff51-4fbb-85ff-1b91c769ebeb" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">73,010</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddcc2e55-9386-479e-9c11-e3fbefb445e0" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5f0d8e8-30e2-4b9e-b7ba-6006fab17056" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic weighted average common shares</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_005f51f9-1a78-4fe3-b44d-6d692079a49c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">187,707,391</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6df79712-262d-4623-a82c-d468c51e0ad2" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">192,573,169</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00480e0c-d2c1-4115-a4e1-2a08bdc19218" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">191,197,452</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Dilutive effect of common stock equivalents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f033fb1-c510-41f0-8d97-83ba1f94a964" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14b5d432-9808-4485-ae9e-afe339fb5eaa" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,101,183</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b89dd16-1cb3-4412-a696-7f5caa573c79" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,490,650</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted weighted average common shares</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_227311d0-6d3e-4a40-bd6d-dde8c7175d50" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">187,707,391</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38c23f85-a541-433d-be13-ef62d71a32e2" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">194,674,352</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b20b9c84-7b25-468a-ae12-cd2562ac61d3" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">193,688,102</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_191d6e4f-b870-4bfa-bab3-9bbe5719d7b6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.39</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6e1b892-ffa1-47b9-a820-c2c283f4dc41" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d81f18d-0010-4b29-87d7-8778c45a9bfa" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_419286af-0346-4aad-ae49-9f2971f59387" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.39</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d934a9e-872b-4d77-ba8c-c01aeef9f212" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0495de6-52a0-4609-8b33-4117756d341e" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_689eb004-b5f6-42d3-8cda-7b83e3af2076" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The computed net (loss) income per share for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 does not assume conversion of securities that would have an antidilutive effect on net (loss) income per share. The following represents contingently issuable shares under the restricted stock units (&#8220;RSUs&#8221;) and performance-based restricted stock units (&#8220;PSUs&#8221;) excluded from the computation of net (loss) income per share, as such securities would have an antidilutive effect on net (loss) income per share if the Company had reported net income for the respective periods:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.431%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.162%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.162%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.242%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ecc49c5d-4086-4bcc-9fa6-a6eb9ad817fe" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">451,087</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22f5f4cd-fc4b-47d2-a96f-7e9e6758bddf" contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">40,257</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f0081cf-b103-45a8-b0a9-ee0b8ffe769f" contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">17,586</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51453af6-f562-4600-8ffe-2eb96c60306e" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">91,210</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ae70011-5c3c-4633-8beb-41d0f661bcc8" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">129,837</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_d36fcd93-59c7-424c-9b86-09ddd8bce783;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3a48acc6-7a9f-4367-9dc9-ba551cd709d6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The following table represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in our employee stock purchase plan (&#8220;ESPP&#8221;) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.431%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.162%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.162%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:11.242%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c82ebea-6934-40d6-ab6a-4c0533450292" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64168f13-9721-4bb0-b001-bd307ba7f21d" contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">888,811</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a76e7a2-06e7-4c44-871a-ec56ddf0a8cd" contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,039,547</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f1f56954-94c9-4512-a108-e29c31b60655" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49c87711-ab1e-49a4-8d17-836c62ba69f5" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,210,124</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54992e4b-153e-4001-806c-6d1b882a5930" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,435,883</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ESPP</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45f88a18-7116-4f2c-b7d2-b25b70f084da" contextRef="C_063e8590-ad40-476d-975b-40336886398f" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47e68063-4ab2-4430-b708-b83438b03687" contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,248</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c5f1143-f566-47e3-91ae-fd26c935c73b" contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">15,220</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79638ec8-a079-48d7-88d1-3bbf3a3f34e9" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a591b94c-a846-4fda-81f8-9232397f1e31" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,101,183</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e2bc98f-170b-44fe-a3e9-1914babd3fe5" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,490,650</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">36</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_61f6b8b3-60a0-4689-b6f1-d59778a89ae3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true" continuedAt="F_61f6b8b3-60a0-4689-b6f1-d59778a89ae3_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_5ad46990-1a40-4648-9219-1a5cc3d737ab" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_f2d78252-6215-4ae5-9071-8694b6c647d9" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:DefinedContributionPlanAge" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_351383fa-3f80-4b1b-bf43-4122e682ad5a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:DefinedContributionPlanMinimumYearsOfService" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_21d09ace-17d9-4462-97ca-3dd3ac37bac8" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" 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;font-kerning:none;min-width:fit-content;">The following table summarizes RSU activity for the fiscal year ended March 28, 2025:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.662%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.942%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.662%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.182%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab3a5bd0-e7ef-49c6-a99a-5489e82242b3" contextRef="C_e90a647c-94ba-466f-9add-516bbb1aa46c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,215,621</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_712472b1-dc5f-4080-835b-0e2bc52de2d7" contextRef="C_e90a647c-94ba-466f-9add-516bbb1aa46c" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_d445049a-8c85-4ea8-8b8f-c66d0e0d970d" contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.03</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91050bbf-03a2-436b-9f62-ea8b705a1f3a" contextRef="C_e90a647c-94ba-466f-9add-516bbb1aa46c" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">59,733</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_231b073e-a37e-43a2-a7bf-14281d17c68d" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,582,788</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06c3aaf8-2946-4d6c-ac89-7e75ab0181f1" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">27.54</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Issued</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ddaae9f-a130-4a54-90a7-677d57b2446e" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,049,602</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9080c7fa-2a53-4e0b-bbbd-cf5d1b3137c5" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">28.66</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9e2df58-a1c4-4307-bdce-4f56e33fb309" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">418,463</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_adb405df-5541-4cf0-9be5-83efddb0fb4d" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">29.41</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8c235ec-9eb1-451a-b551-61693fbf436e" contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,330,344</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e735120-7f8d-47a7-a8fc-fa9b1786c0cb" contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">28.88</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;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_ae88d98b-1779-4847-9b33-2df78b0f3f24" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.95</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5acd03e-a064-4260-b397-53e24cbf3000" contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">57,932</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The weighted-average grant fair value per share for RSUs granted during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d07aa363-c28d-4d01-aeb9-ee2f75bc6c26" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">27.54</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5019d9b2-d1bd-45d0-98de-d1ee501407f0" contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c" 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;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68e2e326-54bf-447a-96b5-415211d250a6" contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551" 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;font-kerning:none;min-width:fit-content;">, respectively. The stock-based compensation expense related to non-vested awards not yet recorded at March 28, 2025 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98f81261-f822-4acb-9d12-3820f5c88948" contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,532</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_079e8506-0027-4b9c-b67a-99119a7ea076" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.8</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e3a68bc-ada4-4445-aff7-0d88fa967011" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,072</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a1a7e3e-61f4-4739-9df9-032d6cf997cc" contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2b0ae35-e008-4e2b-90ca-86ea8f456992" contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551" 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;font-kerning:none;min-width:fit-content;"> during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;min-width:fit-content;">Performance Stock Units</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;font-kerning:none;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 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3bd0525d-b8dc-422a-90e3-e247247361e5" contextRef="C_0533264a-a477-4ebf-9f8e-d0b4624b5b00" 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;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65b58bc0-6af6-4838-bc6a-259176450420" contextRef="C_bce1d47b-bf7e-4668-8875-c0612976d308" 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;font-kerning:none;min-width:fit-content;">% of the Target Shares granted.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">37</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_61f6b8b3-60a0-4689-b6f1-d59778a89ae3_1" continuedAt="F_61f6b8b3-60a0-4689-b6f1-d59778a89ae3_2"><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_f4324245-f0fd-4f87-bdf7-b3395613a197" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:12.775%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:12.775%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:12.775%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="5" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Performance term</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_625028fe-57df-404e-b08e-34f312399b3d" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.79</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_5042a9c2-b76b-41f9-8b0b-4fd7975a03f6" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.87</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_d0c182c5-deb0-4e69-9915-ee10e38e0eca" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.81 </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Volatility</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f47b633-ddde-48d9-b2be-cabb08f48c8e" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">43.46</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7faba90-6f51-4459-85df-fd19020c921d" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" 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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_de54cf47-6d73-4791-82d2-bfd5df6ec432" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" 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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Risk-free rate of return</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8d23f81-0b2e-4ec1-b480-1e7b9150316f" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.57</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6451ac36-5da1-458f-b0a2-7614afce24a6" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" 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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99e519c2-efc8-4939-a0bc-08cb5dce9a8b" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" 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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dividend yield</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64ede24e-7852-4cfa-99a8-d37c7996e022" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" 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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_384eaca1-a888-4ce0-9fbb-7277b8241ba4" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" 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;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac4609a7-4107-45ee-b17a-c31496c8e159" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" 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;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ba34eff6-560c-4d3b-bb5d-dbbe29f01bc7" contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">31.83</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3b899c7-73aa-46c8-8b3a-d618f27def0e" contextRef="C_d90aa35f-5e36-49ae-bc6d-c69167de7953" 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="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d160878-e9c8-4485-a12d-52fb09abbccd" contextRef="C_841bf154-e980-444c-adf0-098ad6aece6a" 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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_341d4eae-33f2-4b9d-8578-23a25ad26ab1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The following table summarizes PSU activity for the fiscal year ended March 28, 2025:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.662%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:8.942%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.662%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.22%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:9.182%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb579b14-4319-4bc9-85d4-dd5e01f8e551" contextRef="C_d90aa35f-5e36-49ae-bc6d-c69167de7953" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,429,393</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_674c35e2-79b8-4271-92a8-74e4c8f804ec" contextRef="C_d90aa35f-5e36-49ae-bc6d-c69167de7953" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_4c0448fa-3cb9-4516-9e22-456e8953d8a7" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.32</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62359283-b2bd-48f8-8d9f-b1dea5161e80" contextRef="C_d90aa35f-5e36-49ae-bc6d-c69167de7953" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d4a6576f-9073-409d-ae8d-8dc009090ebc" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">528,213</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a86e8857-a866-4f0c-ad58-88a66cab25e6" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">31.06</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cancelled</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_316a6965-dce4-4612-af56-0ed19540f14a" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" unitRef="U_shares" decimals="0" sign="-" format="ixt:num-dot-decimal">14,514</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ad38a2f-41c9-43ef-8063-2aaafd3f2d11" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">36.36</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Issued</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c8f75ef-3a8d-4e00-9b19-7c2a022c7703" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">513,877</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ed55dfb-76f6-4b24-8023-904cf352b8fd" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">30.39</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed5b6ac5-f941-4d13-9c44-4ea644af98db" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">283,434</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cb68812-9f29-41b5-bcd6-4a4b89df6c48" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">32.26</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0ad6e57-f275-438f-bd95-e21c78dfb871" contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">2,145,781</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0d29cf6-7609-49d2-a076-794bd44e0be3" contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">24.86</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;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_bbf9c1d5-176b-4c56-b3f9-3152123641b1" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.80</span></ix:nonNumeric></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ded4ce39-a164-4d0b-b69b-1b6add31d6e2" contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,344</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">PSUs are included at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff6729b1-b399-4108-acbc-30fcfe0f8a77" contextRef="C_0533264a-a477-4ebf-9f8e-d0b4624b5b00" 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;font-kerning:none;min-width:fit-content;">% - </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f19ead70-b7f2-4d52-ab51-473957f48b39" contextRef="C_bce1d47b-bf7e-4668-8875-c0612976d308" 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;font-kerning:none;min-width:fit-content;">% of target goals. The total compensation cost related to unvested awards not yet recorded at March 28, 2025 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_618a0e46-4bc2-4691-b616-cea716be01ea" contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,257</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_eb7135b0-9a09-48b6-a03f-2e1d489734a9" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1.9</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The total grant date fair value of PSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5328db94-927c-4267-8829-4a0965135efa" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,615</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aebfe4ae-2a85-4f7b-925d-a51386d015ba" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffc49bc5-886a-47d0-81f0-c225584b8796" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" 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;font-kerning:none;min-width:fit-content;"> during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e143ff73-a1dd-4589-9100-ea4cdc3f43b3" contextRef="C_6a780c03-c1b3-4f0b-a11f-5ae2ff9ca9a2" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">3,791,026</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock are available for future issuance under the ESPP. 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac6af711-50e7-4be8-8896-b049af08e1d4" contextRef="C_3690a52d-53a0-4b72-8ef2-ac30588e766b" 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;font-kerning:none;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_e0878113-9549-4b7c-875a-a6eeb840003a" contextRef="C_3690a52d-53a0-4b72-8ef2-ac30588e766b" name="algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2989db55-7493-4c1c-a79d-074aeb6abcc6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.512%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.762%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.762%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.4%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.762%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected performance term</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_38910e60-bbcc-410e-88a2-9802997d8497" contextRef="C_063e8590-ad40-476d-975b-40336886398f" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_c11e0d79-d128-4994-a4f8-72e6e4045eb8" contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_efbc554f-91d1-4a8e-8110-bbfe96edf588" contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Volatility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec283d5b-ecf6-45ec-9de3-0a5936d655ca" contextRef="C_063e8590-ad40-476d-975b-40336886398f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">45.44</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1726cea-fe38-422b-ba2b-12becb3ae232" contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec321f10-79a8-4cb1-903d-191011965f5e" contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Risk-free rate of return</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7fe4af0-c50b-4dfe-8b1e-5cc82c41a6fb" contextRef="C_063e8590-ad40-476d-975b-40336886398f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.70</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2a1682a-ee2d-4b87-bd5d-8559f65cfcab" contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4a25f235-fe30-4497-bc54-ca35bc25b284" contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Dividend yield</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e63ce45-39a4-4ec1-9969-eb76a798d9a8" contextRef="C_063e8590-ad40-476d-975b-40336886398f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_607ed330-3306-4377-98d8-93d95e1a1261" contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84dee1fb-bc11-48fb-af32-5b585034ddf1" contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dea90765-30d2-4fd1-91e1-26d421df283b" contextRef="C_c34a4226-61ac-4b67-b4ec-af8242de7505" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.07</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68a82db6-7318-4709-aaf7-66062656167b" contextRef="C_6111d50e-e74b-420c-9487-6420151cad3c" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8cb2e074-a29f-4e5b-9170-7951bb89ed98" contextRef="C_393ca57b-183f-4e7b-b684-7d9eaa7fe93e" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">38</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:6pt;font-family:Times New Roman;"><ix:continuation id="F_61f6b8b3-60a0-4689-b6f1-d59778a89ae3_2"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_79a22ce4-4660-4678-80e7-056737cdfc83" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88d57d16-b02e-4a91-85c2-f62b984a5b6a" contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,144</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_929159e9-74ff-4325-b1c0-fca6f8da0e0c" contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33f3a1f3-3a45-43d0-9277-ab85bc738e38" contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_108623f5-83fb-4bb9-b907-fd37990dfac6" contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,561</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65e7a0cf-672c-4d96-a231-d617dbdac680" contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62823f49-91a1-48d0-a095-51644b42bd5e" contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ESPP</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76234826-fd74-45f5-ad5c-0e1601caae96" contextRef="C_063e8590-ad40-476d-975b-40336886398f" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b679e09e-9c8d-4f7d-aaca-57d8605735d4" contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df686654-fb45-43dc-82ec-11023a99c11c" contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">921</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7af7367e-734e-4324-8f05-c3fd8a555f53" contextRef="C_ad6927ae-289b-45aa-96d6-dc6802553984" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">64</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca5580aa-d248-409f-b314-350b22b128fa" contextRef="C_bc5a4422-268d-4a44-aa7c-eb4347852d28" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd77c39f-5196-4a9e-89cb-e9f768045c8c" contextRef="C_b8a9243a-78cb-4a6c-bf54-e64bd85e612f" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">279</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_507a608c-d77c-491a-b082-3f847b2137dc" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,868</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_295e501e-3aaa-45b8-af3b-ea3c65f1c8c6" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_951595de-598b-420c-a605-39f5d97e373c" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of sales</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7c6049a-489c-44de-8823-c1faf75299b6" contextRef="C_f7cb41b9-c6b5-48fe-8573-5e97b2dff946" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,877</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8bc74fa-8bf3-40a4-af53-6bc66da16592" contextRef="C_2db2af73-fa7b-49ac-88a6-f8ca01aaba84" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bacacbf4-fd1d-4c39-b33d-94e7b8d8b02e" contextRef="C_fc7648da-89b6-49ed-8ac3-2b7014617fe4" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7da1244-a636-409f-b62f-d47b7b567b61" contextRef="C_6408fcec-3230-40d8-a95e-3a22a6a57d63" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,624</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95ba7787-3abb-4065-87f4-7d29af1f75ad" contextRef="C_72efd42c-66e4-46f2-9ee2-57d00c4dea2a" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65461561-fba2-4731-aa03-433cc7a8886b" contextRef="C_d7a3c825-98ff-4666-84b6-a63cb7797b3f" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddd12a3f-eddb-4a27-8f0d-a0a1dd85016a" contextRef="C_c819818b-37d1-4cf9-8221-d2fc5e7d128e" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,367</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_94c936ca-69a5-47df-9146-f737ea8e5708" contextRef="C_0997ab39-088d-4e17-93ce-9fd65040cbfa" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9972b6c8-ab34-4a73-a8ef-d86c627efc0b" contextRef="C_348f75ed-699e-4a18-83c4-ed6e411332b7" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_60ed3208-14ee-4354-9a7b-9882e4ff916e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,868</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aabdd180-b846-4736-b470-771c980170e6" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f772ef99-a5a7-4d98-9751-baa4a72976e2" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99028b8d-6bf6-44be-941e-07b418e37854" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,049</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_993f7f48-9c84-4588-864d-6590dcce35d4" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,379</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d39c9d7-7f36-4c50-8e7b-6c62e8a0d7b7" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,789</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total stock-based compensation expense, net of taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c803042-4468-4dc9-b93f-dec2069389a7" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,819</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_033c89fa-3e73-4e18-992c-c803b66f396a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,078</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be58d25d-3e39-42ad-a053-8a2fd35085c9" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,009</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:continuation></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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">39</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_74ea538c-acac-4c29-8ab5-305ca3f0a0e6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true" continuedAt="F_74ea538c-acac-4c29-8ab5-305ca3f0a0e6_1"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Income Taxes</span></div></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_246a105c-4abf-47ae-83b7-0e7df0c60d46" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;min-width:fit-content;">The components of (loss) income before 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">(Loss) income before income taxes</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Domestic operations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9fa49d98-54dc-496c-906a-b065500be810" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">106,576</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3feca37-1302-4397-ab88-ff346166d8c9" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb579a76-8a42-4c79-a908-be33d950ec49" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign operations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41a65af4-7340-4829-9664-e8adc3a9394a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,880</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2f390df-43fa-418f-a032-67f62b568b22" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_096589c1-a164-4363-97d3-01dfee2d9e60" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_044b34f8-5da4-4134-9a6c-a2a7ca8dc806" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">85,696</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c98abb7a-3930-47a5-a384-3aa735ec1542" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fdf3e68-777a-4a53-b2cd-1c77fee1ff52" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8baa149d-434e-4618-b0e5-9229f2f6b616" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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;font-kerning:none;min-width:fit-content;">Significant components of the income tax (benefit) provision 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Current:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_add88e7c-9e03-4211-b94e-78a90a7d59a3" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,047</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c849446-00cf-47ec-8674-14c3429d6ea7" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da182de4-50cd-48c5-8d29-2ca5686cee20" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48406c38-1ee6-462b-b24e-0e99452257c5" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">325</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72676c0a-5035-495d-ad51-ae41b55b5ea5" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45787219-121c-4265-bb21-d3601ad0f269" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">472</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_288c3959-deb0-4964-bf1e-b4c82ccdd829" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,090</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb881698-10f4-49b6-9887-8e95b7d6c35a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c24d6703-fe86-4e3a-93c4-42145b20bba5" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total current</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b19bf2f0-c9c7-47f1-9f0b-5bb68e599c82" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,368</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a79b3233-c001-4959-b980-a25ffce13e5d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31e7f452-7fc3-4d2d-8104-4a521e3c15c0" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce7f7f6a-31f7-48b0-8f60-7b6ac4fd2156" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">15,272</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3aaef232-27b3-481c-89d2-fdb79c6874bd" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f133e88-d231-4d19-bd8b-37a182403538" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9e093f0-232c-43f0-954d-a98777d55bd1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">231</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31ae3658-ae23-40dc-ac8b-3883dccacf35" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f375bf4e-8983-46c9-8027-e8c418eedb65" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">310</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_131e69ed-8485-4ac5-b5e4-09051ece543c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">798</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39ed1e31-8d7c-42d0-a8c4-858b569bcd06" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e30e1435-d876-49e1-8cb6-52db6e92583a" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90334bf6-453b-4b96-98c0-70f0a4352d54" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">16,301</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04997ddd-6649-4458-a5f5-c2cf72d6c9d1" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88d967c6-023a-4489-ac5e-2fb4bdee7554" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total income tax (benefit) provision</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10debccb-b5f9-498c-9c03-e09421d52e36" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,933</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1066e9c-9891-4038-b441-c3083897b471" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b4c0c94-a8af-4a46-b300-977c7259685c" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_98979330-684d-4cc9-8d20-ab439ab21d92" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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;font-kerning:none;min-width:fit-content;">The difference between the income tax (benefit) provision at the statutory federal tax rate and the (benefit) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax (benefit) provision at U.S. statutory rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cd83974-5e25-4a78-b729-38f2e9484690" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">17,996</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e055b6e-0968-43fd-bc07-12b1772b75d6" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_035796be-af1b-4232-9414-7200ee409684" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d190eb4-1daf-43a5-a844-6991a7a7efe1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">266</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d35a45b-5d75-4cf9-9a74-33fe9fa85192" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e22de154-8c45-4677-8bd6-6b924bce316b" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign derived intangible income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34e64401-3161-4e70-b96e-a67110d8fba0" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,037</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fdf05005-74ee-4143-8828-8b251dcb01a8" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6bad601b-d940-4e29-bc3f-d6ae0b6db3ce" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Research and development tax credit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99fc5ea4-5daa-4d6d-a70f-41e5174a155a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,644</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f360f438-532f-4abd-b25f-0835770c9ef5" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f09a9c67-1492-41ea-886f-8e7a5eca9d27" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0494d64e-9baa-4804-87af-780ec49a3998" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,094</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_280cfaf3-8b35-4763-bbfe-3a53038690bd" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bca713a9-01c1-4aa6-ad4b-c12a3bfc0b89" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cumulative provision-to-return</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aade5316-d356-4347-9910-ce70127d8630" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,035</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c75024bc-46db-4a66-b552-5eabb3fb3ec3" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f7d5507-1de8-4915-a0bd-0b75b0513762" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">914</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gain on contingent purchase price reduction</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50b63be9-a4cb-41b6-9fe1-4fb7bdd7c5e0" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ced4c2e0-cccb-4f61-bc4f-bb6aea39352e" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e725e285-d508-47fa-8234-c14a96101ad4" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">588</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Subpart F and GILTI, net of credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4c6da656-a7d8-4896-abe1-8a1fcf67fb1a" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">640</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afb7d6e0-3c46-4d0d-9e99-a88e5c36c9b9" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">168</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_945b47f2-ce34-4f08-99de-0bbbd8500adf" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">307</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7942ec0-7627-43a2-a51c-81b3bd010782" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxReconciliationTaxContingencies" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0484ae0c-caa9-43e9-be84-fbe686984378" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:IncomeTaxReconciliationTaxContingencies" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">827</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea8c4afa-0285-42c7-bf7b-e942937a4b1a" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">162(m) limitation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b9dba72-8f49-43db-bcaf-fec567676a05" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,542</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d54c634e-2321-40cb-9cae-db015d60ce4b" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,010</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66893df0-1119-4fea-8bc2-470d223ddd06" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,931</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign tax rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_05d70d1d-2054-4b9c-aa34-bebb3d501099" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">235</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_954bd726-144b-47d9-93df-b9d54ff838a5" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fabcb02c-993d-4c85-899b-1b3acefc3dd0" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">954</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Deferred tax remeasurement</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_839671f8-e7e6-4c0e-944f-78ad73a8c4e1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc71eca6-d721-4e4d-ae2c-332c69639f53" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcb07c8e-17a8-4563-bb00-88678428719e" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">651</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Transaction costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24fcd6bc-a7ae-4d9d-ae1c-ea2c4f34bc97" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">91</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2b7535c-f042-42ea-9426-2594f2cad3bc" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,848</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ddfab2b-33fe-48c0-a426-9ff30455b80c" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">338</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">BEAT alternative minimum tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5a548fe-2ffe-4207-95f8-d9ae6d044ba0" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,454</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2474abce-954b-49bb-8f1b-fdc594109331" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e7c72d2-4104-4d8d-9147-6f4e2f7e135e" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Entity restructuring</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e288576-175f-42d0-a932-7e95d59d5b0f" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,188</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71667188-6a87-4c4c-af13-a64a6210e093" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7faba012-6554-42f2-830f-0a0e311d0240" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Nondeductible - loss on forward repurchase contract</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f66a172-c376-49b3-bf0d-5db68bd44dee" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,298</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf1a2f29-2eb3-405a-b442-a3a6dd75e536" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9260e10-84e9-4ce0-afa1-291425f94aba" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Refund interest and other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b864ee1-0a1a-4583-bab6-368471826280" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">597</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37e90afe-f3ff-4bd2-a36a-2a037607cfc8" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">271</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06d8c5a4-52ef-4291-a8fd-9f0be5ea99f4" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">485</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total income tax (benefit) provision</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_223a0193-b417-43e1-9c0a-1d8893fa3dc6" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,933</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ac7687e-65b8-4145-833a-a03572bc7ba4" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2f967d1-32e7-4297-bd8e-e0de8e4ae042" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">40</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:continuation id="F_74ea538c-acac-4c29-8ab5-305ca3f0a0e6_1" continuedAt="F_74ea538c-acac-4c29-8ab5-305ca3f0a0e6_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;font-kerning:none;min-width:fit-content;">Entity restructurings are the net tax effect of transactions undertaken to streamline business operations, including the termination of a related party distributor and worthless stock deductions for our photonics subsidiaries, which fully ceased operating during the fiscal year. The March 29, 2024 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 that resulted in a taxable gain reduced by net operating losses (&#8220;NOL&#8221;) 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;"><ix:nonNumeric id="F_35b5c37a-12c7-44bb-8e8d-42a6b4d874a2" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.62%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:12.883000000000001%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax assets:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Capitalized research and development costs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a465992-6533-4eaa-bdbd-488db94d33d3" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,759</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cf787921-dff7-45d4-b618-7248865366aa" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,651</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Accrued bonuses, sales commissions and other compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb3e44e4-2c64-447a-a8c2-a1e4c6b9fa04" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,502</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aae5baad-2fd9-47a7-ad3b-e39463c009b1" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Inventory and sales related</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8b63e11-d388-4bf9-af5a-1eff7eb45b59" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,629</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f704d8d4-90bb-496e-bd1b-1b11aecee7cd" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1ef5a6f-fe3a-4169-bf70-3c151f28e672" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,780</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5239689a-5a27-4830-9361-c61d4ad2e45f" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Tax credits</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1562722-6462-4525-8ee6-327bc89350f6" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,154</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb831e40-cb10-481d-909d-269f78daee1f" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d49b35ef-bbe1-4dd2-994b-515515e1b740" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:DeferredTaxAssetsLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,442</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9a9502f-033f-4e46-85ef-01056b4220de" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="algm:DeferredTaxAssetsLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,388</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f294dcc-2f2c-42b0-88c0-ba2719aee5e8" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,918</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc4c8b05-b596-4d49-80fc-c28808040658" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">157</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other accruals and reserves</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01f0e18a-b577-4bd6-bdef-07352906cd19" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,753</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f924fe1-3d31-42d8-87c9-b8fc7a463c60" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">NOL carryforwards</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db963fb1-27e1-4fca-a22d-92f130838044" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,255</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd2e0ff4-caa7-4c70-9022-2955dabbf4e3" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eeeac5e2-014a-4f5e-8bc2-a7ff4a94eedd" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">130,192</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93d10625-8a37-42f7-9a54-d438a21bea76" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Valuation allowance for deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8c2a1a4-9b0e-4269-a18d-9ebaf6cfc33f" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,250</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65810800-1883-4f50-ab0b-559294fbaaec" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a87a2602-6ede-42e6-9471-57f5a63dac45" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">125,942</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f9b9179-91c8-475d-ad5d-0010d5f19958" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax liabilities:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Equity method and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d390c167-a6dd-4099-ad2d-f4c97980d9d2" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">641</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_92ac2af6-8355-4313-8582-ad82eedeb669" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Intangibles assets, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c116ed54-5e47-4957-b830-37ed56feff3e" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,623</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cb51b8a-6a0c-48d3-b7f2-798c0371d276" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c54af75-a0d9-4153-971e-162650979d13" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,108</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Right-of-use assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3537e708-bf3a-446a-b99c-5b57f34e2d8d" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,042</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17bb0a46-f091-44e0-af33-291846ea1185" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred income tax liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_607f3a0e-c306-4484-8e30-a1870e6b65e1" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,414</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c2db9da-4bd1-4bd6-b305-54287f1c14bb" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Net deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6b5bc84-df09-40e7-b75d-3d3d8da97f4d" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,528</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e539a94d-898b-4f2b-80f8-54698bd823c9" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Pursuant to the 2017 Tax Cuts and Jobs Act, U.S. tax law requires taxpayers 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 is </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4efc965-b431-436a-a7bf-c22dae7d4238" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,759</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 29, 2024, as part of the Crocus acquisition, the Company acquired NOL and research and development tax credit (&#8220;R&amp;D Credit&#8221;) 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.</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-kerning:none;min-width:fit-content;">NOLs and capital losses may be available to reduce future taxable income. As of March 28, 2025, the Company had net Federal NOLs of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b087c52f-c70b-48fc-aca6-c4195fc0e89f" contextRef="C_c86a6988-ecae-494d-a716-a8b0974d2511" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,798</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> that were generated after December 31, 2017 and therefore carryforward indefinitely. As of March 28, 2025, the Company had utilized any available net state NOL carryforwards. As of March 28, 2025, the Company had net capital losses of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44ad6e7f-092f-48ae-bafe-64406c048b70" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:DeferredTaxAssetsCapitalLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,457</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which are offset by a full valuation allowance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, the Company had net state R&amp;D Credit carryforwards available to reduce future taxable income by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b361e346-98ea-490a-8f60-6d70d75f5969" contextRef="C_db28a7b8-0704-4f07-bad5-e9d44f14fac9" name="us-gaap:TaxCreditCarryforwardAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,153</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. A valuation allowance has been established for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8c31180-65b7-4e17-84eb-9264af6e8cfb" contextRef="C_db28a7b8-0704-4f07-bad5-e9d44f14fac9" name="us-gaap:TaxCreditCarryforwardValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,793</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> against such R&amp;D Credits.</span></p></ix:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">41</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_74ea538c-acac-4c29-8ab5-305ca3f0a0e6_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;font-kerning:none;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;font-kerning:none;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 28, 2025, the Company has an outstanding receivable of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a9597c0-914b-43a3-974f-6ca9bbd730f0" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="algm:DeferredIncomeTaxEstimatedRateBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,812</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related to these filings that are classified as a long-term tax receivable on the consolidated balance sheet.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, March 29, 2024 and March 31, 2023, the Company had gross uncertain tax positions which 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_abd17ddd-5207-44a7-ab11-8ba0f44374de" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" escape="true">
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:1.399%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:10.776%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Beginning balance</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d29286a6-e225-4524-843b-55694086e1c8" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fadbb81d-462a-4ee1-9a95-6f4b579ed3bd" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dced9b40-fbe8-487c-84f6-992be6c68198" contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross increases - tax positions for prior periods</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_768d79a1-b71c-4796-bb40-23152d0da3a4" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d168f9c-11f3-4392-90ab-445ac2d95c3a" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,210</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a927f37-db88-407a-84d2-f2ad9900975b" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross increases - tax positions for current period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4972c6c-6b00-445d-8e25-3635b2289c04" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4e06954-3ef3-4cfe-88ed-7ba49c93adb1" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">378</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f774077a-be82-4bfe-99c4-a28ca2bdae11" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross decreases lapse of applicable statutes of limitations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_92ea4d27-f4d3-4722-becf-ef3d84167b41" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">332</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0575e4b-d39a-4c86-9fb4-b147e10b259d" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80c4bf6d-b205-48d1-8157-7293c652f3e4" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Ending balance</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b108618d-13cd-45ac-827d-c6b67afb1e06" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,797</ix:nonFraction></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4d99c8d-56a5-40bf-99da-5fdf08e73a79" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07a3731f-8f27-45a1-a51f-2a03d7154498" contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076" 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="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s policy is to classify interest expense and penalties, if any, as components of the income tax (benefit) provision in the consolidated statements of operations. The Company recorded net increases of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4388ec33-3932-4036-9598-290c21554132" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">323</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_f052a17f-836a-4be7-aae8-d37999ad7634" contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea" 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;font-kerning:none;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">d </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_b946f11c-f5b6-40a1-91dd-d2aa017aedc5" contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930" 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;font-kerning:none;min-width:fit-content;"> in interest, penalties and releases during fiscal years 2025, 2024 and 2023, respectively. As of March 28, 2025 and March 29, 2024, 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;font-kerning:none;min-width:fit-content;">y </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_507ced84-44ca-4881-85a8-fadf58830b80" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac29bf8d-8969-43ec-992c-741d615937fd" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:continuation></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">42</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_a67aa4fc-9136-432c-b6a2-dba44e13ef50" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" escape="true"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">January 2025 Restructuring</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-kerning:none;min-width:fit-content;">In January 2025, management committed to a plan that included rebalancing its workforce and consolidation of leased facilities in an effort to optimize its cost structure (the &#8220;January 2025 Restructuring&#8221;). In connection with the plan, the Company incurred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b2704bd-b8d1-49f9-8486-faa37a59212e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RestructuringCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,760</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of total charges for the period ended March 28, 2025, of which </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22993d5d-28c3-4f6a-b66e-b26d2b5cda53" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="algm:SeveranceAndOtherEmployee-RelatedBenefitCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,121</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related to severance and other </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">employee-related benefit charges. The Company does </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d030c099-35f1-4731-86aa-69876260225c" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" unitRef="U_USD" decimals="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t expect to incur additional material charges related to the January 2025 Restructuring.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0bdcba89-ac12-4b92-82f7-5565768762c8" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" 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-kerning:none;min-width:fit-content;">The following table presents restructuring, exit costs and other charges, net as in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cluded in the Company&#8217;s consolidated statement of operations for the year ended March 28, 2025 related to the January 2025 Restructuring.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cost of goods sold</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0287d20f-c057-4cbd-9fc6-ae1d16ecfa6a" contextRef="C_f7cb41b9-c6b5-48fe-8573-5e97b2dff946" name="us-gaap:RestructuringCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,365</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Research and development</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cbea6d7-e5dd-4728-82d3-1cd2189a616d" contextRef="C_6408fcec-3230-40d8-a95e-3a22a6a57d63" name="us-gaap:RestructuringCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,585</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_872d1b92-7080-434b-9007-116dfae8f03e" contextRef="C_c819818b-37d1-4cf9-8221-d2fc5e7d128e" name="us-gaap:RestructuringCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,810</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb5b2d6c-0047-47c0-b244-9113423aa433" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RestructuringCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,760</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fbd5eb0e-e150-4e52-85c8-6911ebe1ca03" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" escape="true" continuedAt="F_fbd5eb0e-e150-4e52-85c8-6911ebe1ca03_1"><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">A summary of changes in the Company&#8217;s accrual for employee severance and related expenses related to the January 2025 Restructuring was 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"/>
         <td style="width:1.94%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
         <td style="width:15.823%;box-sizing:content-box;"/>
         <td style="width:1%;box-sizing:content-box;"/>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Severance</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance as of March 29, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae612ba2-a600-4d9c-b1bc-2d0092634aab" contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b" name="us-gaap:RestructuringReserve" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;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_d96b0792-e915-46c1-b25b-d50e1e58415e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Costs incurred</span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d95a1d11-617b-4494-936c-8392cc965060" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RestructuringCharges" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,121</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash disbursements</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5065c66-a284-49ff-a337-c16708b863fd" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:PaymentsForRestructuring" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,910</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_384209d4-001e-4d57-8edb-81c50d33e52c" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RestructuringReserveTranslationAndOtherAdjustment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">436</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance as of March 28, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2602a91-25cb-48fa-89a8-ff1ae2dafda2" contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5" name="us-gaap:RestructuringReserve" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,647</ix:nonFraction></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></ix:nonNumeric></div></ix:nonNumeric></div><div><ix:continuation id="F_fbd5eb0e-e150-4e52-85c8-6911ebe1ca03_1"></ix:continuation></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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">43</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div><ix:nonNumeric id="F_335a12fe-7f76-4961-8f4d-ee74f99ab5b1" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" escape="true" continuedAt="F_335a12fe-7f76-4961-8f4d-ee74f99ab5b1_1"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;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;font-kerning:none;min-width:5.065%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">21.</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-kerning:none;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;font-kerning:none;min-width:fit-content;">Share repurchase transactions with 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;font-kerning:none;min-width:fit-content;">On July 23, 2024, the Company entered into a share repurchase agreement with Sanken (the &#8220;Share Repurchase Agreement&#8221;) pursuant to which the Company agreed to repurchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_beed8a58-77c4-48eb-b054-e0f208e71670" contextRef="C_d6bd7795-eaf2-41ee-bde2-a8475c5cb7ed" name="us-gaap:StockRepurchasedDuringPeriodShares" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">38,767,315</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock from Sanken in a privately negotiated transaction at a price per share equal to the price per share at which the underwriters in a public underwritten equity offering of shares of our common stock would purchase the shares (the &#8220;Equity Offering&#8221;). The repurchase of shares of common stock occurred in two separate closings, with the first closing taking place after the closing of the Equity Offering (the &#8220;First Closing&#8221;) and the second closing occurring after the receipt of the proceeds from borrowings under the Refinanced 2023 Term Loan Facility (the &#8220;Second Closing&#8221;). The First Closing of the share repurchase was conditioned upon the closing of the Equity Offering and certain other conditions, and the Second Closing of the share repurchase was conditioned upon the receipt of net proceeds of no less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0b1f19e-1220-47e8-8b25-8b9ba9eb3cb5" contextRef="C_aa7d3ad6-34a2-4a3b-91b4-f0896199fd9c" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">300,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> from incremental term loans under the Refinanced 2023 Term Loan Facility. Pursuant to the terms of the Share Repurchase Agreement, Sanken reimbursed the Company for the expenses incurred by the Company in connection with the transactions contemplated by the Share Repurchase Agreement, and paid a facilitation fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_598e8cd3-d67f-4245-9d63-7ff077e6939a" contextRef="C_e3b151a8-a9a3-49a0-88d6-1eb5562f1777" name="algm:FacilitationFeeIncludedInTransactionExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which was recorded within additional paid-in-capital with the consolidated statements of changes in equity.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">To fund the First Closing, the Company entered into an underwriting agreement (the &#8220;Underwriting Agreement&#8221;) with Barclays Capital Inc. and Morgan Stanley &amp; Co. LLC, as representatives of the several underwriters (the &#8220;Underwriters&#8221;), on July 24, 2024, pursuant to which the Company agreed to sell </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_693db68f-973c-4410-820d-39140daff709" contextRef="C_87ffefd8-5e5b-4661-8883-f5d5aa4492b2" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">25,000,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock to the Underwriters at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36750064-1da9-4525-95fb-3657cf753c3d" contextRef="C_95979177-63d8-4fe1-9014-af91b5c0822d" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">23.16</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share. Under the terms of the Underwriting Agreement, the Company granted the Underwriters a 30-day option to purchase up to an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce191734-53b3-44cb-a587-20febc73c86d" contextRef="C_39a46d85-40d9-42ab-9b1f-725ab133e7e1" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">3,750,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock at the same purchase price, which option was exercised in full prior to the closing of the Equity Offering.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On July 26, 2024, the Company completed the Equity Offering pursuant to the Underwriting Agreement of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_798cc990-ffec-4ea7-810d-412cec95abf5" contextRef="C_7787521f-2054-46e9-ba9f-85091ec572b4" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">28,750,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of its common stock at a public offering price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1f41ba1-d0a7-44d7-9aff-5b2348e5f805" contextRef="C_8d6c29e2-5fad-489a-acaa-17b11144d741" name="us-gaap:SharePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">24.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share resulting in net proceeds to the Company of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4cbf8f95-4de7-4c64-819f-c8f5b85e29d5" contextRef="C_7787521f-2054-46e9-ba9f-85091ec572b4" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">665,850</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, after deducting $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15605a1e-0481-400c-b82a-cb6322ebb51c" contextRef="C_7787521f-2054-46e9-ba9f-85091ec572b4" name="algm:UnderwritingDiscounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,150</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of underwriting discounts. As described above, the Company used the net proceeds of the Equity Offering to complete the First Closing under the Share Repurchase Agreement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On July 29, 2024, the Company completed the First Closing under the Share Repurchase Agreement, repurchasing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ca27e21-501b-4c37-9d22-008d2d369db7" contextRef="C_6fadb833-364a-4fba-9220-e3e6e13ae710" name="us-gaap:StockRepurchasedDuringPeriodShares" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">28,750,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock for aggregate consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e6743e5-6180-4cef-a1bf-9aed1522ba9a" contextRef="C_6fadb833-364a-4fba-9220-e3e6e13ae710" name="us-gaap:StockRepurchasedDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">628,256</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which was the Equity Offering price, less the facilitation fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2521fe3-7603-437c-9c7c-2f32e3727290" contextRef="C_96a44e44-bbc9-4475-ada8-e6623be3925b" name="algm:FacilitationFee" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, underwriting discounts, and reimbursable transaction expenses. The shares repurchased in the First Closing were retired.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On August 7, 2024, the Company completed the Second Closing under the Share Repurchase Agreement, repurchasing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8347d011-a60c-49a8-bda7-6ae1e0df76de" contextRef="C_e4b50625-c331-4037-9d99-4e9fc3192642" name="us-gaap:StockRepurchasedDuringPeriodShares" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">10,017,315</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock for aggregate cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1085a461-f4e9-47c3-a586-9ea933c225f1" contextRef="C_e4b50625-c331-4037-9d99-4e9fc3192642" name="us-gaap:StockRepurchasedDuringPeriodValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">225,549</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which was the Equity Offering price, less underwriting discounts and reimbursable transaction expenses. As described above, the Company used a portion of the proceeds from the Refinanced 2023 Term Loan Facility and existing cash on hand to complete the Second Closing. The share repurchased in the Second Closing were also retired.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Share Repurchase Agreement was accounted for as a forward repurchase contract as there were certain terms that could have caused the obligation not to be fulfilled. Accordingly, the contract was initially recorded as a liability at its fair value with subsequent remeasurements recognized in loss on change in fair value of forward repurchase contract until the completion of the First Closing and Second Closing. The Company recognized a loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_affc54b3-de80-40ee-9b11-bff9a92674d4" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:GainLossOnSaleOfDerivatives" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,752</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as a result of the fair value forward repurchase contract 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;font-kerning:none;min-width:fit-content;">In connection with the Share Repurchase Agreement, the Company entered into a Second Amended and Restated Stockholders Agreement with Sanken (the &#8220;Second Amended and Restated Stockholders Agreement&#8221;), which amended and restated the Amended and Restated Stockholders Agreement, dated as of June 16, 2022, by and among the Company, Sanken and OEP SKNA, L.P. (&#8220;OEP&#8221;). The Second Amended and Restated Stockholders Agreement, which became effective in accordance with its terms on July 29, 2024, removed OEP as a party and amended certain rights and obligations of the Company and Sanken.</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;font-kerning:none;min-width:fit-content;">Other 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54d3001b-7342-4fdb-bfa7-96673d0f5f9d" contextRef="C_1632e773-4da3-4754-8da1-4d3704971c6b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" 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;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_672597df-168b-4c0e-8a31-4252fda79adc" contextRef="C_f18a2e90-83fc-4326-a4d3-62a9794836eb" 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;font-kerning:none;min-width:fit-content;">, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afdbc332-7f6f-4e38-8272-bb1a3068b2a6" contextRef="C_0ce5b707-fcea-4fa1-9ef2-f6094405dffd" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024, and March 31, 2023, respectively, and are included in net sales to related party in the consolidated statements of operations. 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 </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb14014c-c5f7-496e-8f3a-abdd076bbccb" contextRef="C_1c2e3ff6-5b29-4168-b07b-095602f2d2fc" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_0560f0a1-5c1a-48fd-b6fb-873619fe4cda" contextRef="C_4ab04fbc-d1e7-44fa-b22d-d0b2145c8fe1" name="us-gaap:AccountsReceivableNetCurrent" 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;font-kerning:none;min-width:fit-content;"> trade accounts receivable, net from Sanken as of March 28, 2025 or March 29, 2024. Other accounts receivable from Sanken totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b0dc4d0-5244-4e3d-96fc-2d8a25cb142f" contextRef="C_0b0acaa9-d4b4-490a-a226-4f0de37292ac" 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;font-kerning:none;min-width:fit-content;"> for the fiscal year ended March 29, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, Sanken held approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5f34cad1-bc7a-4a64-b548-a8b63c903dc6" contextRef="C_48ad08de-3a91-4367-986f-017be66f05dc" name="us-gaap:MinorityInterestOwnershipPercentageByParent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">32.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the Company&#8217;s outstanding common stock.</span></p></ix:nonNumeric></div></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">44</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_335a12fe-7f76-4961-8f4d-ee74f99ab5b1_1"><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;font-kerning:none;min-width:fit-content;">Sanken Distribution Agreement</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f10b3e35-2671-478a-aaec-669056d84ecc" contextRef="C_fadcd745-3956-4f76-8e21-22e125f4e8ef" name="us-gaap:SellingGeneralAndAdministrativeExpense" 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;font-kerning:none;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, non-exclusive 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7728d33e-a180-46e0-886f-03acce8009c1" contextRef="C_fadcd745-3956-4f76-8e21-22e125f4e8ef" 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;font-kerning:none;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_9679876b-e075-47a4-a90e-dc0d5cdd3298" contextRef="C_fadcd745-3956-4f76-8e21-22e125f4e8ef" name="algm:RelatedPartyTransactionDistributionAgreementTerms" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">24 months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. 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 are transitioned from Sanken to the Company, and the Company agreed to pay Sanken for providing these transition services. On March 31, 2025, the Company and Sanken entered into an amendment to the Short-Term Distribution Agreement to extend the term by </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7b6f6d02-21b7-422a-b14d-2d07b8c77001" contextRef="C_e59f24cf-10d2-471a-be4a-71517e45eee5" name="algm:RelatedPartyTransactionDistributionAgreementTerms" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">twelve months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">PSL</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 (the &#8220;PSL Agreement&#8221;), pursuant to which Subscriber and certain of its affiliates agreed to make capital contributions to PSL of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_219320ec-7949-4a9a-87da-17b8615cb4f8" contextRef="C_c553d399-fdd5-4df3-a259-df3c9bfe7126" name="algm:ExchangeForEquityInterestsAmountsOfTransaction" unitRef="U_USD" scale="3" decimals="-3" 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;font-kerning:none;min-width:fit-content;"> in exchange for equity interests in PSL, which closed on September 20, 2024 (the &#8220;PSL Closing&#8221;). As contemplated by the PSL Agreement, the Company agreed to discharge all outstanding PSL Promissory Notes (as defined below) held by the Company for a value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8f0dd31-989e-4579-bf47-709f5d881ffd" contextRef="C_13bed89c-0aa7-477d-bd86-a8eb103b457f" name="us-gaap:ExtinguishmentOfDebtAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,350</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in exchange for PSL equity interests. Following the PSL Closing, the Company owned approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ff930b2-aff2-422f-9c71-9e7513147481" contextRef="C_247e1da0-19ec-4554-8bbe-be098e6a16fd" 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;font-kerning:none;min-width:fit-content;">% of PSL. As a result of PSL&#8217;s share issuance to Subscriber, the Company recognized a net loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b68d68e-bb74-4952-b9e9-a506649778d1" contextRef="C_13bed89c-0aa7-477d-bd86-a8eb103b457f" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,804</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> primarily related to the difference between the selling price per share and its carrying amount per share and after a gain from the conversion of the PSL Promissory Notes. The loss is included in Other (expense) income, net in the consolidated statements 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;font-kerning:none;min-width:fit-content;">At the PSL Closing, the Company, Sanken and Subscriber entered into an amended and restated limited partnership agreement (the &#8220;Limited Partnership Agreement&#8221;) with Polar Semiconductor GP I, LLC. The Limited Partnership Agreement contains representations, warranties and covenants of the parties customary for a transaction of this type, the reimbursement of expenses and costs, and restrictions on transfers.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0923b7d-c7f1-4312-b0b7-112e2689b14c" contextRef="C_6d77ce72-2559-44fe-a730-6d633d7a0488" 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;font-kerning:none;min-width:fit-content;"> (the &#8220;Initial PSL Loan&#8221;). The Initial PSL Loan was to be repaid in equal installments, comprised of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afcb54df-8299-40e9-83a0-2685fd2beaa9" contextRef="C_6d77ce72-2559-44fe-a730-6d633d7a0488" 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;font-kerning:none;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_772cf44e-7583-4352-b856-0952940603f8" contextRef="C_c0e9cf5e-00c5-4377-a37c-9e100eada508" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1, July 1, October 1, and January 1). 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3006d2a1-8d1a-4968-b8b4-66594ce8b741" contextRef="C_303c0c79-5b70-4611-9e32-7e9b805bb168" 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;font-kerning:none;min-width:fit-content;"> under the same terms of the Initial 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 was to be repaid in equal installments, comprised of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dfd81fb0-0a8c-4bdc-9cab-46628c679866" contextRef="C_303c0c79-5b70-4611-9e32-7e9b805bb168" 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;font-kerning:none;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_628d0db0-1141-447b-ae1e-a707e6b84c1c" contextRef="C_96ef0b56-c332-4c55-8eba-f99b017008d9" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1, July 1, October 1, and January 1). The PSL Promissory Notes were discharged in full in connection with the PSL Closing.</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-kerning:none;min-width:fit-content;">Prior to the discharge, during the year ended March 28, 2025, PSL made required quarterly payments to AML totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c69fe07c-db59-4579-8ba3-874a97e483eb" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:DebtInstrumentPeriodicPayment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,964</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which included </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f36d824-6830-49fd-b0c7-bd5d1c1acc1e" contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646" name="us-gaap:InterestIncomeOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of interest. The remaining outstanding principal balance and accrued interest on the PSL Promissory Notes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3bdd4ae5-e053-4bae-8c63-31c4ee2a7b2c" contextRef="C_91bd1845-4178-4b6b-b644-27cb0b52a2b0" name="us-gaap:ExtinguishmentOfDebtAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,596</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was discharged in full in connection with the PSL Agreement.</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;font-kerning:none;min-width:fit-content;">Other Transactions involving 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;font-kerning:none;min-width:fit-content;">The Company purchases products from PSL. Purchases of various products from PSL totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f97e4dd-67bf-4b89-bc83-499244fb0701" contextRef="C_3f4868cf-4e31-4b51-8013-7912b516d297" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,001</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff184149-54f2-41e9-b0a0-93795333aae0" contextRef="C_ac2a2694-d6a0-4437-ac68-4342c734ef65" 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;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53e9e1f8-b8ce-4458-b23d-dbbc2813715c" contextRef="C_99896c50-a624-42f2-a5bc-c0adee994c4e" 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;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_26784fa5-b2a0-4f50-ab70-1ca1c4975b4a" contextRef="C_23b654e8-4cd1-4ab7-9d4d-3596d8517719" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,535</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_26307360-d432-4931-b327-7c87e5d506fc" contextRef="C_9786eff2-627b-4243-a254-30a11ca5cc90" 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;font-kerning:none;min-width:fit-content;"> as of March 28, 2025 and March 29, 2024, respectively.</span></p></ix:continuation></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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">F-</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">45</span></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.14
<SEQUENCE>2
<FILENAME>algm-ex10_14.htm
<DESCRIPTION>EX-10.14
<TEXT>
<html>
 <head>
  <title>EX-10.14</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">											</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 10.14</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">FORM OF SEVERANCE AGREEMENT</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">THIS AGREEMENT </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(the &#x201c;Agreement&#x201d;) is entered into as of _________ between Allegro MicroSystems, LLC, a Delaware limited liability company (&#x201c;Allegro&#x201d;), and [NAME], [TITLE] (&#x201c;Executive&#x201d;).</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">WHEREAS,</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> Allegro wishes to ensure that Allegro executives will continue to exert maximum effort toward the success of the Company and to continue their employment with Allegro, without undue concern regarding the security of their employment.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">NOW, THEREFORE,</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> the parties agree as follows:</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">1.	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Certain Definitions</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">For purposes of this Agreement, certain terms shall have the meaning set forth below:</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">1.1	&#x201c;Cause&#x201d; means a good faith determination by the Board of Directors of Allegro MicroSystems, Inc. (&#x201c;AMI&#x201d;) of any one or more of the following:  (a) Executive&#x2019;s (x) continued or repeated failure or refusal (after prior written notice thereof from the Board of Directors of AMI and Executive&#x2019;s failure to cure the same (if curable) within ten (10) calendar days of such written notice, and other than due to Executive&#x2019;s disability) to substantially perform the duties required by Executive&#x2019;s position with Allegro or any of its subsidiaries (it being understood that Executive&#x2019;s failure to attain performance goals or targets or to otherwise fail to substantially perform the duties required by Executive&#x2019;s position shall not constitute &#x201c;Cause&#x201d; hereunder if such failure is as a result of actions taken or not taken in good faith and with reasonable belief that such actions or omissions were in the best interests of AMI and its subsidiaries) or (y) failure or refusal to follow lawful directives of the Board of Directors of AMI; (b) gross negligence or willful misconduct (including unauthorized disclosure of material proprietary information) by Executive which results in a material detriment to AMI or any of its subsidiaries; (c) Executive&#x2019;s conviction (by a court of competent jurisdiction, not subject to further appeal) of, or pleading guilty to, a felony that involves fraud or moral turpitude or that is perpetrated against AMI or any of its subsidiaries, their respective businesses or any of their respective assets, properties or personnel; or (d) a material breach by Executive of the Restrictive Covenants, this Agreement, or of any other written agreement with the Company to which Executive is a party.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">1.2	The term &#x201c;Company&#x201d; means Allegro MicroSystems, LLC or any successor to Allegro, including without limitation any entity that acquires all or substantially all of Allegro&#x2019;s assets or any entity into which Allegro merges.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">1.3	The term &#x201c;Company&#x2019;s Governing Body&#x201d; means the Board of Directors of AMI if the Company is then a subsidiary of AMI; if not, the board of directors of the Company if the Company is then a corporation or the board of managers or the managing member of the Company within the meaning of the applicable limited liability act if the Company is then a</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">limited liability company; or, if none of the foregoing, the Company&#x2019;s governing body under applicable law or its constituent documents.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">1.4	The term &#x201c;Good Reason&#x201d; shall mean the occurrence of any of the following without Executive&#x2019;s prior written consent: (a) a material reduction in Executive&#x2019;s base salary paid or payable by the Company and/or any of its subsidiaries; or (b) a material reduction in the Target Bonus of Executive; (c) a material diminution in Executive&#x2019;s authority, duties, responsibilities, or reporting relationship in connection with Executive&#x2019;s employment with the Company; (d) the relocation of Executive&#x2019;s principal work location in connection with his/her employment by the Company to a facility or location more than seventy-five (75) miles from Executive&#x2019;s then present principal work location; or (e) the Company has materially breached this Agreement, including without limitation a failure to comply with the assignment to successor requirement in Section 8.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">1.5	The term &#x201c;Restrictive Covenants&#x201d; means the restrictive covenants set forth in Executive&#x2019;s grant agreement(s) between Executive and AMI under the Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">1.6	The term &#x201c;Target Bonus&#x201d; means the target bonus for a fiscal year as specified for Executive under Allegro&#x2019;s Annual Incentive Plan, annual Sales Incentive Plan or any successor annual bonus plan maintained by the Company.  In the event that a Target Bonus has not been established for a fiscal year because action has not yet been taken within such fiscal year to approve the annual bonus plan target pool and Target Bonuses, the Target Bonus shall be the same as Executive&#x2019;s Target Bonus for the preceding fiscal year.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">   </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">2. 	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Severance Benefit and Health Care Continuation Benefit Following Termination without Cause</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">2.1	Executive shall be entitled to a &#x201c;Severance Benefit&#x201d; as described in this Section 2 in the event that the Company terminates Executive&#x2019;s employment without Cause and the Release described in Section 5 has become effective.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">2.2	In the event of termination without Cause, the Severance Benefit shall be equal to the sum of the following (the &#x201c;Severance Benefit&#x201d;):</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(a)	100% of Executive&#x2019;s annual base salary on the termination date;</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(b)	100% of Executive&#x2019;s Target Bonus on the termination date; and</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p><p style="margin-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:6.667%;text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(c)	a prorated bonus for the fiscal year in which termination occurs, determined by multiplying the Target Bonus on the termination date by a ratio equal to the number of completed days of employment in the fiscal year prior to and including the termination date divided by the total number of days in such fiscal year.</font></p><p style="text-indent:5%;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">2</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">2.3	The applicable Severance Benefit shall be paid to Executive in a lump sum not later than fifteen (15) days following the termination date if the Release described in Section 5 has become effective. If the Release described in Section 5 has not become effective more than 15 days following the termination date, the Severance Benefit shall be paid not later than five (5) days after the Release becomes effective.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">   </font></p><p style="text-indent:5%;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">2.4	Payment of the Severance Benefit shall be subject to applicable withholding tax obligations.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:5%;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">2.5	In addition to the Severance Benefit, if Executive is a participant on the termination date in a group health plan of the Company that is subject to Section 601 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-style:italic;font-kerning:none;min-width:fit-content;">et seq. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">of the Employee Retirement Income Security Act of 1974, as amended, or similar state health care continuation coverage law (&#x201c;COBRA&#x201d;), Executive shall be entitled for up to twelve (12) months after the termination date to Company payment of the entire cost of COBRA health insurance continuation coverage for Executive and Executive&#x2019;s covered dependents, subject to the following conditions.  The Company shall notify Executive of the right to continue Executive&#x2019;s health insurance coverage pursuant to COBRA. To the extent that Executive timely elects to accept continued health insurance coverage under COBRA, the Company shall either pay for directly or reimburse to Executive the full monthly cost of Executive&#x2019;s COBRA coverage.  If Executive desires to continue health care coverage under COBRA after becoming eligible for other health insurance coverage, Executive may do so for the balance of the applicable COBRA period at Executive&#x2019;s expense consistent with the requirements of COBRA.  Notwithstanding the foregoing, the Company shall not be required to provide Executive with the healthcare continuation coverage benefits in this Section 2.5 if doing so would result in the imposition of penalties or other adverse consequences to the Company pursuant to the Patient Protection and Affordable Care Act of 2010, as amended, or any successor legislation or regulations thereunder.  Payment of the health care continuation coverage benefit pursuant to this Section 2.5 shall be conditioned upon Executive&#x2019;s timely execution of the Release described in Section 5 and the Release having become effective by its terms on or before the sixtieth (60th) day following Executive&#x2019;s termination. Executive acknowledges that the provision of the COBRA benefit at the Company&#x2019;s expense provided for in this Section 2.5 may be a taxable to the Executive.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">2.6	If the Company, at the time of giving Executive notice of termination, specifies or requests a termination date later than the notice date, Executive shall not be required to accept a termination date that is more than two weeks after the date of notice of termination, and the failure to agree to a later termination date shall not be construed as a voluntary termination by Executive.  The termination date for purposes of this Section 2, consistent with the preceding sentence, shall be the final day of employment of Executive by the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-style:italic;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">3.	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">AMI Stock Rights</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Executive&#x2019;s rights with respect to AMI stock awards, stock options, stock appreciation rights, and/or stock units that Executive may own or have a conditional right to at the time of</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">3</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">termination shall be determined in accordance with AMI&#x2019;s Certificate of Incorporation, the Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan, the applicable grant agreements pursuant to which Executive acquired such rights and any other applicable governing documents, as any such documents may be amended from time to time. Notwithstanding any provision to the contrary in any such documents, for purposes of determining the extent to which Executive is vested in any such rights, termination of the Executive for Good Reason pursuant to Section 4 of this Agreement shall be treated in the same manner as a termination by the Company without Cause.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-5.263%;padding-left:5%;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:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">4.	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Voluntary Termination for Good Reason or Otherwise</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</font></p><p style="text-indent:-5.263%;padding-left:5%;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">4.1	Executive shall be entitled to terminate employment with the Company and receive the Severance Benefit, the health care continuation benefit, and the stock rights as specified in Sections 2 and 3, upon the following conditions, provided that Executive timely executes the Release described in Section 5 and the Release becomes effective by its terms on or before the sixtieth (60th) day following Executive&#x2019;s termination:</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">4.2	If an event constituting Good Reason occurs, and Executive gives the Company written notice within sixty (60) days following the event of Good Reason, detailing why Executive believes a Good Reason event has occurred, the Company shall have thirty (30) days after receipt of such written notice to remedy or cure the event of Good Reason.  If the Company does not remedy or cure the event within such period and the event constitutes Good Reason as defined in this Agreement, Executive&#x2019;s employment shall be deemed terminated for Good Reason at the end of such thirty-day cure period.  Executive&#x2019;s notice shall be delivered to the Company&#x2019;s Governing Body.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">4.3	The termination date for purposes of Section 4.2 shall be, if earlier than the expiration of the thirty-day cure period described in Section 4.2, the date that the Company gives written notice to Executive that the Company does not intend to cure the event of Good Reason.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">4.3	If an event of Good Reason is (or includes) a material reduction in annual base salary or Target Bonus as described in Section 1.4(b), the applicable severance benefit shall be calculated on the basis of annual base salary and Target Bonus as the same existed immediately prior to such reduction.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">4.4	In the absence of an event of Good Reason, termination by Executive for personal reasons if payment of the benefits hereunder is approved by the Company&#x2019;s Governing Body upon the recommendation of the Compensation Committee of such Company&#x2019;s Governing Body.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">5.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Release Requirement; Compliance with Restrictive Covenants</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">5.1	As a prerequisite to the Company&#x2019;s payment of the benefits and payments described in this Agreement, Executive shall have executed and delivered to the Company a general release</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">4</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">of claims (&#x201c;Release&#x201d;), and the Release shall have become effective in accordance with its terms as specified in this Section 5 on or prior to the sixtieth (60th) day following Executive&#x2019;s termination.  The Release shall be substantially in the form attached as </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Exhibit A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  The Company may modify the Release versus the form attached as </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Exhibit A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> in order to specify the amount of the Severance Benefit or other benefits, comply with changes in law, or reflect changes in relevant facts (such as the name of the Company). However, the Company shall not include any additional requirements or provisions in the Release, including without limitation any restrictive covenants concerning post-termination activities of Executive without Executive&#x2019;s prior written consent.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">5.2	The Company shall deliver the form of Release to Executive on or prior to the date of termination. Executive shall have at least twenty-one (21) days within which to consider the Release.  Executive shall have up to seven (7) days after execution and delivery of the Release to revoke the Release.  The Release shall not become effective until the revocation period has expired without revocation of the Release by Executive.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	 </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">5.3	The health insurance continuation benefit described in Section 2.5 shall be provided to Executive on a monthly basis after the termination date on the assumption that the Release will become effective, provided that entitlement to such benefit shall expire if the Release does not become effective within sixty (60) days after the termination date and, in such case, Executive shall be required to promptly return amounts paid on his or her behalf to the Company.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">5.4	Executive&#x2019;s entitlement to receive and to retain the benefits and payments described in this Agreement shall be conditioned upon Executive&#x2019;s compliance with the Restrictive Covenants, which Restrictive Covenants are hereby incorporated in their entirety as though fully set forth herein and which Restrictive Covenants shall survive any termination of Executive&#x2019;s grant agreement(s) between Executive and AMI under the Allegro MicroSystems, Inc. 2020 Omnibus Incentive Compensation Plan.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">6.	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Parachute Payments</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">6.1	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Best Pay Cap</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  Notwithstanding any other provision of this Agreement, in the event that any payment or benefit received or to be received by Executive or paid on Executive&#x2019;s behalf (including any payment or benefit received in connection with a termination of Executive&#x2019;s employment, whether pursuant to the terms of this Agreement, any other plan, arrangement or agreement or otherwise) (all such payments and benefits, including the payments and benefits under Sections 2 and 4, being hereinafter referred to as the &#x201c;Total Payments&#x201d;) would be subject (in whole or part), to the excise tax imposed under Section 4999 of the Internal Revenue Code of 1986, as amended (the &#x201c;Code&#x201d;) (or any similar tax that may be imposed by any taxing authority) (such excise tax or similar tax, the &#x201c;Excise Tax&#x201d;), then the Total Payments shall be reduced solely to the extent necessary to ensure that no portion of the Total Payments is subject to the Excise Tax but only if (i) the net amount of such Total Payments, as so reduced (and after subtracting the net amount of federal, state and local income or payroll taxes on such reduced Total Payments</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">5</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="margin-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">and after taking into account the phase out of itemized deductions and personal exemptions attributable to such reduced Total Payments) is greater than or equal to (ii) the net amount of such Total Payments without such reduction (but after subtracting the net amount of federal, state and local or payroll income taxes on such Total Payments and the amount of Excise Tax to which Executive would be subject in respect of such unreduced Total Payments and after taking into account the phase out of itemized deductions and personal exemptions attributable to such unreduced Total Payments). If a reduction is to occur pursuant to this Section 6.1, unless an affirmative election by Executive is permitted by (such that it would not result in taxation under) Section 409A of the Code, the reduction to the Total Payments shall be implemented in the following order: (i) cash severance payments under this Agreement; (ii) accelerated vesting of any equity-based awards; (iii) non-cash benefits under this Agreement; and (iv) any other payments or benefits under this Agreement or otherwise. If no reduction is to occur pursuant to this Section 6.1, the Total Payments shall be delivered and paid to Executive in full.</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">6.2	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Certain Exclusions</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  For purposes of determining whether and the extent to which the Total Payments will be subject to the Excise Tax, (i) no portion of the Total Payments the receipt or enjoyment of which Executive shall have waived at such time and in such manner as not to constitute a &#x201c;payment&#x201d; within the meaning of Section 280G(b) of the Code shall be taken into account; (ii) no portion of the Total Payments shall be taken into account which, in the written opinion of a qualified accounting firm or other advisor appointed or engaged by the Company with Executive&#x2019;s prior written consent prior to any change in ownership or control (within the meaning of Treasury Regulations Section 1.280G-1, Q&amp;As 27 - 29) (the &#x201c;Independent Advisors&#x201d;), does not constitute a &#x201c;parachute payment&#x201d; within the meaning of Section 280G(b)(2) of the Code (including by reason of Section 280G(b)(4)(A) of the Code) and, in calculating the Excise Tax, no portion of such Total Payments shall be taken into account which, in the written opinion of Independent Advisors, constitutes reasonable compensation for services actually rendered, within the meaning of Section 280G(b)(4)(B) of the Code, in excess of the &#x201c;base amount&#x201d; (as defined in Section 280G(b)(3) of the Code) allocable to such reasonable compensation; and (iii) the value of any non-cash benefit or any deferred payment or benefit included in the Total Payments shall be determined by the Independent Advisors in accordance with the principles of Sections 280G of the Code. In the event that the Independent Advisors are serving as accountants, auditors or counsel for the individual, entity or group effecting the change in ownership or control (within the meaning of Treasury Regulations Section 1.280G-1, Q&amp;As 27 - 29), the Company shall appoint another qualified accounting firm or other advisor to make the determinations hereunder (which firms shall then be referred to as the &#x201c;Independent Advisors&#x201d; hereunder). All determinations hereunder shall be made by the Independent Advisors, who shall provide detailed supporting calculations both to the Company and Executive at such time as it is requested by the Company or Executive. The determination of the Independent Advisors shall be final and binding</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">6</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="margin-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">upon the Company and Executive. The Company shall be responsible for all charges for the Independent Advisors. The Company and Executive shall promptly deliver to each other copies of any written communications, and summaries of any verbal communications, with any taxing authority regarding the Excise Tax covered by this Section 6.</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">6.3	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Mitigation of Excise Tax</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  Notwithstanding anything contained in this Agreement or any other agreement between Executive and the Company or any of its subsidiaries to the contrary, Executive and the Company shall in good faith attempt to agree on steps to ensure that no payments to which Executive would otherwise be entitled to receive pursuant to this Agreement or any such other plan, arrangement or agreement will be &#x201c;parachute payments&#x201d; as defined in Section 280G(b)(2) of the Code and shall cooperate with each other to mitigate the impact of the Excise Tax and any potential reduction to payments or benefits provided under this Agreement, any other plan, arrangement or agreement or otherwise.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">7.	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Exclusive Remedy</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Executive&#x2019;s receipt of the Severance Payment and other consideration provided in this Agreement shall be in lieu of any benefits specified under any other severance policy maintained by the Company; any benefits pursuant to any other agreement or understanding between Executive and the Company relating to termination of employment; and any benefits under the Company&#x2019;s Annual Incentive Plan or its successor for the fiscal year in which termination occurs.  However, this Agreement shall not divest Executive of Executive&#x2019;s right to distributions from Allegro&#x2019;s Executive Deferred Compensation Plan or any right to vested benefits under the terms of the Company&#x2019;s benefit plans, to be paid accrued wages and vacation through the termination date or to be reimbursed for properly substantiated business expenses in accordance with the Company&#x2019;s expense reimbursement policy.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">   </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">8.   	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Successors and Assigns</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">This Agreement shall inure to the benefit of, and shall be binding upon, the Company and its successors and assigns, including any successor entity by merger, consolidation or transfer of all or substantially all of the Company&#x2019;s assets.  The Company shall require and cause any person, group or entity that acquires all or substantially all of the assets of the Company to accept a written assignment of this Agreement by the Company, and to acknowledge in such document that the acquiror accepts the assignment and undertakes to perform this Agreement in accordance with its terms.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">9.    	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Amended or Successor Agreements</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">If requested by the Company, Executive will in good faith consider and negotiate an amended or a successor agreement in order to address revised circumstances (for example, the restructuring</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">7</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">of the Allegro group of companies), providing that there is no diminution in the level of benefits available to Executive hereunder.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">    </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10. 	</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Miscellaneous Provisions</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</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:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.1</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Arbitration</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Any claim, dispute or controversy arising out of this Agreement, the interpretation, validity or enforceability of this Agreement or the alleged breach thereof shall be settled by binding arbitration.  The arbitration shall be conducted in accordance with the rules of the American Arbitration Association in Boston, Massachusetts or elsewhere by mutual agreement.  The Company shall bear responsibility for all costs of arbitration and shall reimburse Executive for his or her reasonable attorneys' fees.  Judgment may be entered on the arbitration award in any court having jurisdiction.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.2</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Governing Law</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  This Agreement shall be construed in accordance with and governed by the laws of the state of New Hampshire.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.3</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Entire Agreement</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  This Agreement constitutes the entire agreement and understanding between Executive and Company concerning the subject matter hereof and supersedes all prior negotiations or understandings between the parties, whether written or oral, including employment offer letters, concerning such matter.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.4</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Employment at Will</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  Executive&#x2019;s employment with the Company shall remain at will.  Nothing in the Agreement shall provide Executive with any right to continued employment with the Company for any specific period of time or interfere with or restrict the right of either Executive or the Company to terminate Executive&#x2019;s employment at any time.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><h2 style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.5	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Application of Section 409A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">The payments contemplated by this Agreement are intended to be exempt from, or to comply with the requirements of, Section 409A of the Code, and this Agreement shall be interpreted with that intent.  Notwithstanding the foregoing, the tax treatment of amounts payable and benefits provided under this Agreement is not warranted or guaranteed, and neither the Company, nor any of its members, shareholders, employees, directors, officers, agents or affiliates, shall be held liable for any taxes, interest, penalties or other monetary amounts owed by Executive or any other taxpayer as a result of this Agreement, including by reason of Section 409A or any similar State statute.  Notwithstanding anything to the contrary in this Agreement, if at the time Executive&#x2019;s employment terminates, Executive is a &#x201c;specified employee,&#x201d; as defined below, any and all amounts payable under this Agreement on account of Executive&#x2019;s separation from service that would (but for this provision) be payable within six (6) months following the date of such separation from service, shall instead be paid on the next business day following the expiration of such six (6) month period or, if earlier, upon Executive&#x2019;s death; except (A) to the extent of amounts that do not constitute a deferral of compensation within the meaning of Treasury regulation Section 1.409A-1(b) (including</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></h2></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">8</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><h2 style="margin-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">without limitation by reason of the safe harbor set forth in Section 1.409A-1(b)(9)(iii), as determined by the Company in its reasonable good faith discretion); (B) benefits which qualify as excepted welfare benefits pursuant to Treasury regulation Section 1.409A-1(a)(5); or (C) other amounts or benefits that are not subject to the requirements of Section 409A of the Code.  For purposes of this Agreement, with respect to payments that are subject to Section 409A and that are payable upon or with reference to Executive&#x2019;s termination of employment, all references to &#x201c;termination of employment&#x201d; and correlative phrases shall be construed to require a &#x201c;separation from service&#x201d; (as defined in Section 1.409A-1(h) of the Treasury regulations after giving effect to the presumptions contained therein), from the Company, and the term &#x201c;specified employee&#x201d; means an individual determined by the Company to be a specified employee of the Company under Treasury regulation Section 1.409A-1(i).  Each payment made under this Agreement shall be treated as a separate payment, and the right to a series of installment payments under this Agreement is to be treated as a right to a series of separate payments.  To the extent required by Section 409A, if the period for executing and not revoking the Release spans two taxable years, the Severance Benefit shall be paid in the second taxable year.  Any tax gross up payment hereunder shall be made no later than the end of the calendar year following the calendar year in which the related taxes are remitted to the appropriate tax authorities, or at such other specified time or schedule that may be permitted under Treas. Reg. Section 1.409A-3(i)(1)(v).</font></h2><h2 style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.6</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Proprietary Information</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.  Nothing in this Agreement or the Release shall be construed as an elimination or waiver of Executive&#x2019;s obligations not to disclose confidential or proprietary information to third parties as required by Company policy and any agreements between the Company and Executive that were executed during Executive&#x2019;s employment with the Company.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></h2><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.7</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Waiver; Amendment</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">No waiver of any breach of this Agreement shall be construed to be a waiver of any other breach of this Agreement.   No waiver or amendment of this Agreement shall be effective unless set forth in a written document signed by Executive and an executive of the Company authorized by the Company&#x2019;s Governing Body.</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">10.8</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Notices</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Any notices required or permitted by this Agreement shall be in writing, and may be transmitted by personal delivery, by courier service or by e-mail if receipt of such e-mail is acknowledged by the receiving party.  Notices shall be addressed to the recipient&#x2019;s principal business office.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="text-indent:-7.143%;padding-left: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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">[</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-style:italic;font-kerning:none;min-width:fit-content;">Signature Page Follows</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">]</font></p><p style="text-indent:-5.263%;padding-left:5%;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">9</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">IN WITNESS WHEREOF, </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">the parties have executed this Agreement as of the date and year first above written.</font></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:34.98%;box-sizing:content-box;"></td>
     <td style="width:5.02%;box-sizing:content-box;"></td>
     <td style="width:10%;box-sizing:content-box;"></td>
     <td style="width:5%;box-sizing:content-box;"></td>
     <td style="width:45%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:11pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
    </tr>
    <tr style="height:11pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;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-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">ALLEGRO MICROSYSTEMS, LLC</font></p></td>
    </tr>
    <tr style="height:11pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:11pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="height:11pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="border-top:0.75pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">[NAME]</font></p><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">[TITLE]</font></p></td>
     <td style="border-top:0.75pt solid #ffffff03;padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="border-top:0.75pt solid #000000;padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">[OFFICER]</font></p><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">[COMPANY TITLE]</font></p></td>
    </tr>
    <tr style="height:11pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;text-align:right;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">10</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">EXHIBIT A</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">GENERAL RELEASE OF CLAIMS</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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">This GENERAL RELEASE OF CLAIMS (&#x201c;Release&#x201d;) is made by _____________________ (&#x201c;Executive&#x201d;), a resident of ___________________,_________________, in favor of Allegro MicroSystems, LLC of Manchester, New Hampshire (the &#x201c;Company&#x201d;), and all related entities, corporations, partnerships and subsidiaries of the Company, as well as each of their current and former directors, insurers, officers, trustees, partners, successors in interest, representatives and agents.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">WHEREAS, Executive&#x2019;s employment by the Company has ended or will end on ____________, ____ (the &#x201c;Termination Date&#x201d;); 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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">WHEREAS, Executive wishes to provide the Company with a general release in exchange for the consideration to be provided by the Company to Executive pursuant to that certain Severance Agreement between Executive and the Company dated ____________, 20__ (the &#x201c;Severance Agreement&#x201d;).</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">NOW THEREFORE, in consideration of the commitments and mutual promises contained in this document, it is agreed as follows:</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">ONE:   This Release shall constitute full accord and satisfaction of any and all claims which have been or could be raised by Executive and a covenant not to sue (as set forth in Paragraph THREE below).</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">TWO:   In return for Executive&#x2019;s releases under this Release, Allegro shall provide the following &#x201c;Consideration&#x201d; to Executive:</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(a) The Severance Benefit defined in the Severance Agreement, which shall be an amount equal to __________________________.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(b) Company payment of COBRA medical insurance coverage for a period of time as specified in the Severance Agreement.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(c) Vesting and payment of certain AMI stock awards, appreciation rights, and/or units.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">(d) Other commitments of the Company as set forth in the Severance Agreement.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">THREE:   In return for the Consideration to be provided by the Company to Executive, on behalf of Executive and his or her heirs, beneficiaries, devisees, executors, administrators, attorneys, personal representatives, and assigns, Executive promises not to sue, and Executive releases and gives up any claim he/she has or may have against, the Company or any of its current or former subsidiaries, affiliated companies, parent companies, shareholders, directors, officers, employees, agents, benefit plans, trustees or representatives, or their successors or assigns, including without limitation any claim under federal, state, or local law relating to Executive&#x2019;s employment with the Company or the termination thereof, from the beginning of time up to and including the date of execution of this Release, including, but not limited to, any and all claims for breach of express or implied contract or any covenant of good faith and fair dealing; all claims for retaliation or</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">11</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">violation of public policy; all claims for unpaid wages under the Massachusetts Wage Act or corresponding New Hampshire law; all claims arising under the Massachusetts and New Hampshire anti-discrimination in employment laws, the Massachusetts Civil Rights Act, Title VII of the Civil Rights Act of 1964, the Age Discrimination in Employment Act, the Americans with Disabilities Act, Sarbanes-Oxley, the Patriot Act, the Family and Medical Leave Act, or any other federal, state, or local laws relating to employment or benefits associated with employment; claims for emotional distress, mental anguish, personal injury, loss of consortium, and any and all claims that may be asserted on Executive&#x2019;s behalf by others; any claim for wages, compensation, and expenses paid or unpaid during the term of Executive&#x2019;s employment; and any claim for compensatory, punitive, or liquidated damages, interest, attorney&#x2019;s fees, costs, or disbursements.  Executive retains Executive&#x2019;s rights under the Employee Retirement Income Security Act of 1974, as amended (&#x201c;ERISA&#x201d;), for any accrued vested benefits under any retirement plan covering Executive&#x2019;s employment, or rights to enforce the terms of this Release.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">FOUR:   Nothing contained in this Release of Claims shall be construed to prohibit Executive from filing a charge with or participating in any investigation or proceeding conducted by the federal Equal Employment Opportunity Commission or a comparable state or local agency, provided, however, that Executive hereby agrees to waive his or her right to recover monetary damages or other individual relief in any charge, complaint or lawsuit filed by Executive or by anyone else on his or her behalf.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">  </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Executive further acknowledges, understands, and agrees that Executive has been paid all wages (including all base compensation and accrued vacation pay) to which Executive is or was entitled by virtue of Executive&#x2019;s employment with the Company and that Executive is unaware of any facts or circumstances indicating that Executive may have an outstanding claim for unpaid wages.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">FIVE:   This Release, including without limitation the general release and covenant not to sue, applies to all claims due to anything arising before Executive signed this Release, including even those claims not presently known to Executive.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">SIX:   This Release sets forth the entire understanding between the parties pertaining to this subject matter except for the Severance Agreement.  There is no other agreement, oral or written, which adds to or subtracts from this Release or the Severance Agreement or otherwise modifies them.  In the event that any provision of this Release is held by any agency or court of competent jurisdiction to be illegal or invalid, the validity of the remaining provisions shall not be affected; and, the illegal or invalid provisions shall be reformed to the extent possible to be consistent with the other terms of this Release; and if they cannot be so reformed, then an invalid provision shall be deemed not to be a part of this Release.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">SEVEN:   This Release shall be interpreted under the laws of the State of New Hampshire.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">EIGHT:   Executive acknowledges that Executive received this Release on _________________, _____</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">and that Executive has been informed that Executive has twenty-one (21) days to review and consider this Release and also acknowledges that Executive has been advised of the right to consult legal advisors of Executive&#x2019;s choosing with regard to this Release.  Any modifications to the terms of this Release do not operate to extend the twenty-one (21) day time limit for Executive&#x2019;s review of the Release. Executive may sign this Release prior to the expiration of the twenty-one (21) day deadline expressed above, and Executive affirms that if Executive does so</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">12</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.44in;z-index:2;min-height:0.88in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">prior to that date it is done according to Executive&#x2019;s own free will.  Executive understands that Executive may revoke this Release within seven (7) days after the date of Executive&#x2019;s signature on this Release by sending written notice of his/her intent to revoke to the Company&#x2019;s Senior Vice President of Human Resources, General Counsel, or its President via courier service on or before the expiration of that seven (7) day right of revocation.  Executive acknowledges that this Release can be revoked only in its entirety and that once revoked no provision of this Release is enforceable.  The Company will have no obligations under this Release until the eighth (8th) day after Executive&#x2019;s signature on this Release.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">NINE:   EXECUTIVE ACKNOWLEDGES THAT EXECUTIVE HAS CAREFULLY READ AND UNDERSTANDS THIS RELEASE CONSISTING OF THREE PAGES. EXECUTIVE ALSO ACKNOWLEDGES THAT EXECUTIVE ENTERS INTO THIS RELEASE VOLUNTARILY, WITH FULL KNOWLEDGE OF ITS SIGNIFICANCE AND WITHOUT PRESSURE OR COERCION. EXECUTIVE ALSO ACKNOWLEDGES THAT EXECUTIVE HAS HAD AN OPPORTUNITY TO CONSULT WITH COUNSEL PRIOR TO SIGNING THIS RELEASE.</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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">IN WITNESS WHEREOF, Executive has executed this Release as of the date indicated below.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">________________________________		</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">[Name]</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Dated: _________________________</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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;font-kerning:none;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:11pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1.06in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">13</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.15
<SEQUENCE>3
<FILENAME>algm-ex10_15.htm
<DESCRIPTION>EX-10.15
<TEXT>
<html>
 <head>
  <title>EX-10.15</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.25in;z-index:2;min-height:0.96in;position:relative;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">																								</font><font style="color:#000000;white-space:pre-wrap;font-size:10.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 10.15</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="margin-left:1.84%;font-size:10pt;margin-top:8.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:13pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annual Non-Employee Director Compensation Program</font></p><p style="margin-left:4.107%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.25%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Compensation is made to each member of the Board of Directors (the &#x201c;Board&#x201d;) of Allegro MicroSystems, Inc. (the &#x201c;Company&#x201d;) who is not an employee of the Company, Sanken Electric Co., Ltd. or their respective subsidiaries (each, an &#x201c;Eligible Director&#x201d;).</font></p><p style="font-size:10pt;margin-top:4.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:1.065%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.065%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:3.097993632182746%;word-break:keep-all;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;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annual Cash Compensation to Eligible Directors</font></div></div><p style="font-size:10pt;margin-top:0.45pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:4.204%;border-spacing:0;table-layout:auto;width:94.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:89.24%;box-sizing:content-box;"></td>
     <td style="width:10.76%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:0.5pt solid #000000;padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual Cash Retainer (Other than Board Chair)</font></p></td>
     <td style="border-top:0.5pt solid #000000;padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$70,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual Cash Retainer (Board Chair)</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$75,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual Cash Retainer (Board Lead Independent Director)</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$75,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for Chair of Audit Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$25,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for Chair of Compensation Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$20,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for Chair of Nominating and Governance Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$12,500</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.4pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for Chair of Strategy Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$10,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for member of Audit Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$10,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for member of Compensation Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.861%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$10,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.4pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for member of Nominating and Governance Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$5,000</font></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:4.95pt;border-left:0.5pt solid #000000;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additional Cash Retainer for member of Strategy Committee</font></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid #000000;text-indent:7.75pt;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="margin-left:1.44%;text-indent:0;font-size:9pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$8,500</font></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0.75pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:4.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.241%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Annual cash retainers shall be earned on a quarterly basis based on a calendar quarter and shall be paid by the Company in arrears. In the event an Eligible Director joins the Board in the middle of a calendar quarter or does not serve as a director, or in the applicable positions described above for an entire calendar quarter, the retainer paid to such Eligible Director shall be prorated for the portion of such calendar quarter actually served as a director, or in such position, as applicable.</font></p><p style="font-size:10pt;margin-top:0.6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:1.065%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.065%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:3.097993632182746%;word-break:keep-all;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;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Equity Compensation to Eligible Directors</font></div></div><p style="margin-left:4.107%;font-size:10pt;margin-top:5.8pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.241%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Each Director serving on the Board as of the date of the Company&#x2019;s Annual Meeting of Shareholders (&#x201c;Annual Meeting&#x201d;) will be granted an award of Restricted Stock Units with a value of $205,000. The number of Restricted Stock Units subject to an annual award will be determined by dividing the value by the trailing 30-calendar day average closing price for the Company&#x2019;s common stock through and including the date prior to the applicable grant date. Each annual award shall vest in full on the date of the next Annual Meeting following the grant date, subject to the Eligible Director&#x2019;s continued service through the applicable vesting date.</font></p><p style="font-size:10pt;margin-top:0.6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:4.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.25%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Eligible Directors elected or appointed to serve on the Board or who become an Eligible Director on a date other than the Annual Meeting will be granted a prorated award in the first year of service or eligibility on the Board.</font></p><p style="font-size:10pt;margin-top:0.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:4.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.231%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The awards described above shall be granted under and shall be subject to the terms and provisions of the Company&#x2019;s 2020 Omnibus Incentive Compensation Plan or any other applicable Company equity incentive plan then-maintained by the Company (such plan, as may be amended from time to time, the &#x201c;Equity Plan&#x201d;) and may be granted subject to the execution and delivery of award agreements that contain the terms for applicable awards. All applicable terms of the Equity Plan apply to this Program (including any compensation limits in effect from time to time), and all grants of equity awards under this Program are subject in all respects to the terms of the Equity Plan and any applicable award agreement.</font></p><p style="font-size:10pt;margin-top:4.35pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:1.065%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.065%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:3.097993632182746%;word-break:keep-all;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;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Expenses</font></div></div><p style="margin-left:4.107%;font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.259%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Directors are reimbursed for reasonable out-of-pocket expenses incurred in attending meetings and participating in director educational programs on matters relevant to the Company and its business.</font></p><p style="font-size:10pt;margin-top:9.8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;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:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.22in;min-height:0.35in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.23
<SEQUENCE>4
<FILENAME>algm-ex10_23.htm
<DESCRIPTION>EX-10.23
<TEXT>
<html>
 <head>
  <title>EX-10.23</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="z-index:2;min-height:1in;position:relative;"><p style="margin-left:26.667%;text-indent:9.091%;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:26.667%;text-indent:9.091%;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:26.667%;text-indent:9.091%;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:26.667%;text-indent:9.091%;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:26.667%;text-indent:9.091%;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="margin-left:73.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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">   </font><font style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">  </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Exhibit 10.23</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">AMENDMENT #1 TO THE DISTRIBUTION AGREEMENT</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:'Book Antiqua',sans-serif;font-kerning:none;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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">THIS AMENDMENT #1 TO THE DISTRIBUTION AGREEMENT</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;"> (hereinafter the &#x201c;Amendment #1&#x201d;) is entered into this 31st day of March 2025 (the &#x201c;Effective Date&#x201d;) by and between Sanken Electric, Co., Ltd., located at 3-6-3 Kitano, Niiza-shi, Saitama, Japan (&#x201c;SANKEN&#x201d;), and Allegro MicroSystems, Inc, located at 955 Perimeter Road, Manchester, New Hampshire 03103, U.S.A. (&#x201c;ALLEGRO&#x201d;).</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:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">WHEREAS, SANKEN and ALLEGRO entered into the Distribution Agreement, dated April 1, 2023; and</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">WHERAS, the parties desire to amend such Distribution Agreement.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">NOWTHEREFORE, the parties agree to the following:</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.13%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Book Antiqua;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">The term of the Distribution Agreement is extended by twelve (12) months. As such, all obligations of the parties under the Distribution Agreement will end on April 1</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:8.040000000000001pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">st</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">, 2026; and</font></div></div><p style="margin-left:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.167%;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:0.13%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Book Antiqua;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">SANKEN will no longer provide commercial or logistical support for that certain customer of ALLEGRO, [XXX]. </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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Except for the Amendment as stated above, the terms of the Distribution Agreement   remain unchanged.</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:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">IN WITNESS WHEREOF</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">, the parties hereto have executed this Amendment, as of the Effective Date first above written.</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:'Book Antiqua',sans-serif;font-kerning:none;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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;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-weight:bold;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">SANKEN ELECTRIC CO., LTD.			</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">A</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">LLEGRO MICROSYSTEMS, INC.</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:'Book Antiqua',sans-serif;font-kerning:none;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:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">By:  	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">/s/ Satoshi Yoshida		</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">its		By:  	</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">/s/ Derek D&#x2019;Antilio		</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">its</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:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">	Satoshi Yoshida</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">					</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Derek D&#x2019;Antilio</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:'Book Antiqua',sans-serif;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Title: Executive Vice President	</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">		</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:'Book Antiqua',sans-serif;font-kerning:none;min-width:fit-content;">Title: Exec. Vice President &amp; CFO</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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;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="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.19in;z-index:2;min-height:1in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
     <td style="width:78.36%;box-sizing:content-box;"></td>
     <td style="width:21.64%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:33.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Name</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems, LLC</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Argentina, S.A.</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Argentina S.A. Sucursal Uruguay</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Business Development, Inc.</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Europe Limited</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems France SAS</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Germany GmbH</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Shanghai Co., Ltd.</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Philippines, Inc.</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Philippines Realty Inc.</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">LadarSystems, LLC</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">CrivaSense Technologies SAS</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Voxtel, LLC</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Japan GK</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Marketing India Private Limited</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems Ireland Ltd</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">  </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.19in;min-height:1in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;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="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="margin-left:50%;text-indent:73.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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-280960) and Form S-8 (No. 333-249771) of Allegro MicroSystems, Inc. of our report dated May 22, 2025 relating to the financial statements and the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">May 22, 2025</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;font-kerning:none;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>algm-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">Exhibit 31.1</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">I, Michael C. Doogue, 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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">I have reviewed this Annual Report on Form 10-K for the fiscal year ended March 28, 2025 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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:35.72%;box-sizing:content-box;"></td>
     <td style="width:2.04%;box-sizing:content-box;"></td>
     <td style="width:14.28%;box-sizing:content-box;"></td>
     <td style="width:47.96%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Date: May 22, 2025</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">By:</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Michael C. Doogue</font></p></td>
    </tr>
    <tr style="height:36.7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Michael C. Doogue</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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>algm-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">Exhibit 31.2</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">I have reviewed this Annual Report on Form 10-K for the fiscal year ended March 28, 2025 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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:35.72%;box-sizing:content-box;"></td>
     <td style="width:2.04%;box-sizing:content-box;"></td>
     <td style="width:14.28%;box-sizing:content-box;"></td>
     <td style="width:47.96%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Date: May 22, 2025</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">By:</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Executive Vice President, Chief Financial Officer and Treasurer (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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>algm-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="margin-left:50%;text-indent:73.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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025 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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:6.667%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:6.667%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:35.72%;box-sizing:content-box;"></td>
     <td style="width:2.04%;box-sizing:content-box;"></td>
     <td style="width:14.28%;box-sizing:content-box;"></td>
     <td style="width:47.96%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:14.4pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Date: May 22, 2025</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">By:</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Michael C. Doogue</font></p></td>
    </tr>
    <tr style="height:36.7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Michael C. Doogue</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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>algm-ex32_2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html>
 <head>
  <title>EX-32.2</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="margin-left:50%;text-indent:73.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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025 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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:6.667%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:6.667%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:35.72%;box-sizing:content-box;"></td>
     <td style="width:2.04%;box-sizing:content-box;"></td>
     <td style="width:14.28%;box-sizing:content-box;"></td>
     <td style="width:47.96%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:14.4pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Date: May 22, 2025</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">By:</font></p></td>
     <td style="background-color:#ffffff;padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0in;padding-left:0.037in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Executive Vice President, Chief Financial Officer and Treasurer (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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>img123828230_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img123828230_0.jpg
M_]C_X  02D9)1@ ! @$"6 )8  #_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     ! "6     $  0)8     0 !_^%2'&AT=' 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
M9&)A,V1A,RP@,C R,R\Q,B\Q,RTP-3HP-CHT.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,C4M,#4M,C%4,3@Z-38Z-38K
M,#4Z,S \+WAM<#I-971A9&%T841A=&4^"B @(" @(" @(#QX;7 Z36]D:69Y
M1&%T93XR,#(U+3 U+3(Q5#$S.C(W.C R6CPO>&UP.DUO9&EF>41A=&4^"B @
M(" @(" @(#QX;7 Z0W)E871E1&%T93XR,#(U+3 U+3(Q5#$X.C4V.C4V*S U
M.C,P/"]X;7 Z0W)E871E1&%T93X*(" @(" @(" @/'AM<#I#<F5A=&]R5&]O
M;#Y!9&]B92!);&QU<W1R871O<B R."XT("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-T971#-D)B-X03MN-31D3'=Q,7@Y9$=O1C%E2U9&9VLP,'EP*S=I57-/
M179O5D9A03AQ+T8P3T950F579C5M2S5K=$AM36),9'A2=W1):%I,95)P5W0R
M)B-X03M9<RLY>$=&44$W-TYU86<T;V%I,#,X>'5.-#!.>F-W3SA-349S:WIP
M2T$X;')(-C!P6FYK-"MN36HP;W135T@W3TMR<'8K5FE83W)#)B-X03LX3G)D
M5W1P3&)W*W9B4GI2:W!/8F%:6E929E8T8U!76D-72'A#9TLO=%EQ<%=&:"M:
M-G=*-FI42&Y$8D<U.5=:4%9(1C1"8WAX561K)B-X03M,3VE3;$<K17%345-A
M<5%Q:EDY33@O>5A(<65V2VM#>FA6=%I*44]D9SDP>$A+4E=*1GA&145.82]%
M=%9*2GA65C%I,#@O3F58<'1')B-X03MK24YX3UE8:FM666I9;3!):&I296%K
M5&DU,S552'HT,$=+5F$Q,#=Z8D)P96DO5W!:-V='6C5D8VAI;$EU3TII65%O
M:G,Y47%U1DUG)B-X03M6*W1A9D1T:7%H4'!0;7-2-G!!<VPO.$%(24I.4'50
M<DML,6A.:W-F13!K0RMO='E78VEN2'<R;TU525-Y=&9Z2&$K:&PQ151L27!,
M)B-X03M!,T5517E+:GAX>%1*8SA!2D9R>F-X3V$K.4]M2W!J<'(K8TQ&=%-J
M93!U8G U:&)P67E35$DX8UI7,59:6%!.,DY0<DA);F)C9E)I)B-X03MQ0VES
M9E!%-F%D.6(K=7A4=S(Q,T9Q1'A4;W%35%%"4F%32T9F+V0S0FDR=TY7,W!T
M4E959S!J>F],3E1*3F-S6DY+:FML43-$97%M)B-X03MP>%%V1S!A:U-!8UI(
M:T5N5VQ5.3A66"]!1D1Z8S-K:&M9,V\Q*T]66%5,3T%Z,4MQ44-:1RM!2515
M1G9T,4DR<&EQ;TY-.#5F<$Y9)B-X03M7;75$6DQD;C%*+U=&1S!W5V]#4FEJ
M8W9R0FXV=E%(<CA81VU+55!P<65F<E=Y,%5Y=S-.>7E%2%A)<%IO,FMK17ET
M17=I675+96IW)B-X03M%;C)U*S)+1E96.#90-49I=$1B,U,V+T0Y5TPS0FU4
M;DEX;D14+T5R+UI7245D92LS5$9+13 O5'9056UO5T5E;TYF4C)N,61)<C5O
M)B-X03LU,'%*+U=M1$]J0U-H5E4Y4&-Q4WDO-61C54PW4%-V3V=G<S5P2'97
M;&1D4FEV25=U4CA,=34K;WE$.31.;%1R42]2:7%Y,S O=T$K)B-X03MY6'5P
M>%13,W1T85A%<FI4-VA*635':5@V-D-J;%AC,#0R-3)(4FA53G5":7)-=DQK
M3W)2855I-G563V]M4U5Z;$A:-'HK.6)G62M2)B-X03M*0T9/2D,Y=2LK0DM:
M67$W1EA9<3=&6%EQ>&0O>D@X=%(R=W4U;FQI=&96=5E$3395064P:F%34V]R
M>39)93%A.6%61T=L5G1.."]E)B-X03M7.5%V9G%C17I,3W%Y;5%/04%J=T9H
M3$=X0E!X3'=*.$MD.$9+<#90*UEV;&I6<BM'>'1*;4YZ4'A#;WEG8U=K:65A
M3E<S3S=X4DUW)B-X03LY:'91,'A6:VAL:59X1UA53U)525-+,#AA67$W,4DO
M-6@Y-'A6,W%2+W=!=RLX67$W,4DO-6@Y-'A6,W%2+WI$-WAI<G95:B]!2F@Y
M)B-X03LT>%8S<5(O>D0W>&ER=E5J+VU(,VI&6&5P2"]-4'9'2W4Y4U K669E
M359D-FMF.$%-4'9'2W4Y4U K669E359D-FMF.'<K.%EQ-S%))B-X03LO=T-9
M9F5-5F0V:V8X=RLX67$W,4DO-6@Y-'A6,W%2+WI$-WAI<G95:B]M2#-J1EAE
M<$@O041$-WAI<G95:B]M2#-J1EAE<$@O35!V)B-X03M'2W4Y4U X06U(,VI&
M6&5P2"]-4'9'2W4Y4U K669E359D-FMF.'<K.%EQ-S%)+S5H.31X5C-Q4B]W
M07<K.%EQ-S%)+S5H.31X5C-Q)B-X03M2+WI$-WAI<5%.-4$X<D]::DYA=D]T
M=WI35'AY>E101S=S:&HU36I0>$Q"0U9"<%59,G$K1'E.-5ET-3%N:',K17DY
M6D9K:T)9;50Q)B-X03M'3%5B-&DW13AQ+V%"2VXT9'-B5G949DDO;&)43'5'
M-W-B1EEB:4-N<'EC;EDO0VI2<51Y63%+>'5Y<EAO1&EQ931Q-T9867$W1EA9
M)B-X03MQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&5G-S<U531U-6,6IJ
M6#=4<U%!4&U4:UIZ:D5823!%9U=L3W K8F1$,#9E>&AL;6%7)B-X03M455I'
M:'128F\P.5=1070O9&AU;DEB9&9B<F=X-4EZ1GA)23AL27)M;' O37)Y-G-%
M9'<V6&E7,'-B4W)/,71+12M#55%U=&%D5FMD)B-X03M64%E6-C5:4T5F<2]N
M3%%T2G5,;3-V2DI&;'1)67)M8TQ&27=%53!H:59W44M%8V=E;C8Y<T-P,VER
M<U9D:7)S5F1I<G-69&ER<U9D)B-X03MI<G-69&ER<U9D:7)S5F1I<G-69&ER
M<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-64TA53E-/<#-R-DYP>4-94DU0
M,&YD16M2=T%F)B-X03M%14)!*T]5;CEN<T]T37<K,4]Z=GI7;6QI375$:G%J
M5CAI1'ES9'I(2&YR2G-,<FXK3SE+9%$P9E-X<4YN<'5U4D\Y;S!O;#!U*VIL
M)B-X03ML:50V,70X16=1<GAC1D$P6DI0.$UO-T4W2"]*641!4S0O5GAC<39!
M9#4W;5=F53A5>%EO9$4Q4&MB>38R:W)P5%)3=&%*14E%0FYL)B-X03M,:4U3
M*W1X-6QQ+V)!*S1$;T)M>E9Q+SAI*UAR*V%35S=3-&QA849B85E.9%A"-7=Q
M>E V8B](5FQ*:V%O4#A!5$9744MQ<6]644%O)B-X03M&04)S04)I<G-69&ER
M<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER
M<U9D:7)S5F1I<G-69&ER2#<W)B-X03M5-W968GEB4TY':TU3>$AH<4]Q3'5)
M9D=+2',P,S1*.#AU:D522$9,-$)X-51-:G=X*THO2%@W:S(P>E1,3%1,2T]Z
M<S0O5&AJ*VMS)B-X03M4,5IJ,4Q%.51L8W!'4G-T,$E#26],=%%S3%153$]7
M>G4T>$QB>DQX9$0K0D(W14AC2$)'4D)S3$M):TM+5#969C-E;3-Q84AQ>G1,
M)B-X03MY0B]2;7!05"]31D@K-G!$+W8U0B]W045..'1L15-(15!I1W%%:D4X
M379G92]W1&%Y1$M7.3)+=7A6:3%V*UI0;&4T:E=:2'50468V)B-X03MZ>&U.
M=$YX4#%24%5L-DMD*T%*<#$R;V%(8D=L4DQE92],83)L-V1F5T=A3%0T3&$U
M=39)>$M*94%M14AT53 S-TPS<&EQ<C5C.#0V)B-X03M"-6E-=S!U8WEM0D5K
M9%=2:U!'47-O3D=!3WIX<W Y>#AQ<7 S:7)S5F1I<G-6438V;'!Z<T97-FA:
M:7IO1D5I:SAO>%9X,39Q4'1E)B-X03M'2W)O8C)Z;5I5:&YJ:UHP.59&4C%9
M;4]T3UE!3S8Q,G)I<E5/;U=%>DES3GI&23!G66]Q3W)&9W!O>$9$=E$Y8U96
M.%9D:7)S5F1I)B-X03MR<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<DAB=E5B
M>E=B,EA3=$EK359P0V5'<#9Q;E94,V=T>C!-;CAZ9G-F4$QH15)&;FXP1&IY
M)B-X03MM6FYH:GDV;CE!+T=Y9&%F<#%L<#%N2%HR55%H=#1H4D58.%-39'E4
M,TIY=55I5%IB;U%%4E$U26I)<VY9<6A.5C!Q>3%3>65Z=D4U)B-X03M2=%)L
M6E12,&-F6F1'-G%Y;F]C;$-::6)$0V-"2555=#!B5F)Y,W90,$IR3'%B.59,
M5V0P3FQU-&PO84$W4TPK,G8P:F)*>FE#3TM0)B-X03M,-VUV2$UG.$UU9C-P
M-VQ497=J.# O3C-M<E%T1V@O=VIP13)T-C-,8U)H;TE9;6Q33T)'1'EM57)S
M=DY2=UAV=E5D37(X5U!&=VIC)B-X03MP-&1R8C S>7 U4VMT-#<U-TLO<TI,
M>4=6<&]R;5<U5G=B>4E*2TI2>EIE9D5"5%AW1U9N5E)".5%-9FAT."M43'=Z
M,%)S6#5E*U-:)B-X03M)-69Q.7%+5%)W>%1T1$Y)=G%#0452;51G-$1N97 U
M9%-!5#!Y-D=3370T:T9I66MC,'DP1'EL-64X=BMQ3DET0F%I6E52=T=:=FAJ
M)B-X03LU1E%/4F(Y<#)9*TI/*U-1;2M+<U,X>F9M2EIE6#E1=6)/-G-:-4)B
M,EIV1FQ1>'%*3TQ!36MF3FPU1F$Q86TT2&)#<6YA+VU+;#5R)B-X03M%*VY7
M=6U3=4Q7*T9H8WI'5TEC1UHR55!W<5=956ED.71U238Q<4$P<7)A+VU0;SDS
M97=W5W-4>7=3,S4P>C9W0V\T>6A82W-Y=%%H)B-X03M(84YL43DV2$=L4VDT
M+TMQ-&YH:W1F,&AB>#)C<W1Z2U%T<E=74#9X13!625I$3'E7;G%-,4<U058R
M<%%9,FA%-E@K5V-U;C9I8C9,)B-X03M61V%347ET2W))859U6D=A54EE631Q
M16M92C1.4G0K;4YQ=#AT9FQ9=6EA>&)A:BML2DQG=V5M5VE+;$9*:'0U8EI+
M9D<S149:>7I$)B-X03LK65DR;&Y24FDT65--0E-N06-A9E!C5B](07)U3&9Z
M;CA0-EEQ-VDS.#4O1"MM2W4T="]/9G<O<&ER=4QF>FXX4#99<3=I,S@U+T0K
M)B-X03MM2W4T="]/9G<O<&ER=4QF>FXX4#99<3=I,S@U+T0K;4MU-'0O3V9W
M+W!I<G5,9GIN.% V67$W:3,X-2]$*VU+=31T+T]F=R]P:7)()B-X03M,<3=V
M=&5V2# W4S5N:#!U16Q.4C%.2T%U4G-93&1Q9F$O;6-F6BME6$-)9TQ04&]0
M,7502U)M86HY4%4O;T-E,F1H8E=6<DAA,FEI)B-X03M',VE(1T].04%!4'5Y
M;WE*3FQV:D5!549B:3,X-2]$*VU"3'5,9GIN.% V67$W:3,X-2]$*VU+=31T
M+T]F=R]P:7%8-C=P9&YF,DI3)B-X03LV;$U*:4EK=#=P84(T6E8K>DEH<#%"
M*R]P:C1W>"MO.&U%.%A'2U,W4TY5=C=M8V%4<4TT9S%#3U Q2%I%84TS169)
M9U-28VQ(2&%N)B-X03M+;&%(2UIX;FPS:F--9CA!<W8R9F8W;55*:4HT6F)Z
M*WA0;V):255#4D5Q;S-O2V1F13=:4$AJ:D%6155'4DI03F9X8BMC+V@O5$IO
M)B-X03M56F)#,FQB:S9G=B]!1&=!3B]W449C<&YG:$DR44PK,S5S:$UH8CE3
M;%%F=6)Q5F9:-E-$+VAH>2](265!4CE-<$0S-R]F=CEQ95!V)B-X03M$6"LU
M2D]V0UEE2VXP,BLT:&@O=S)'.'-E:UIF6BMV-S$Y2CAN;F9M=GIT-41T=GI&
M,&IY<')/;GA386IR55126$9Z3VM496QZ249T)B-X03M'-4%A=G)/=DAR-&1J
M;&U025IC=U(W,DII>C%F3&5H<4IG=&I!0F-->GIG4E(O1WIQ>4]7*TAF:W-J
M02\V>#A4;&E&<U!L9GDO1&1P)B-X03MD=S9F8G@S56)V2DA-<TU99%AK*S)W
M25A9=%1C-'%M;4MU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5D0V;&5'># V-G9"
M1$IC9E9O;FPY)B-X03M#14%Y4'=5='A11VQ73DYS5EE9;C5V.$%L-%=:=7)I
M1U-&5$AA4$8X551#4G)U5U--2VI"=C)046-T>6]1061Q:D13<&\O;D\T3VYZ
M)B-X03LS8T=K5'E.8E@U,"M71G!)5DY1-GAQ-FM-,TQK-VA+3%@T<6IT:7%A
M841R1GAQ9')C5%A.;3%G.79/.$12=3935CE-1&MW6E!H,EEL)B-X03M4-V<T
M1F%U+TY0;'DP8FA0<4U!;#9E:VII4U0O04E"3U1F:&QG>%-04G%L;6=.:5%W
M>GIZ-7EU,S!3-$9I630T-V,O-VM9>$U"27EF)B-X03M!5VE$0VA5.$I/4E5F
M17DY3W4O3V1H93!(-7EC9V-F0E5B2'%V<E@X,$]2<71-44(V='5Q>3$O3D]Y
M<VA$67@V65ER6DQU4S!H1F]S)B-X03MK-$5%155$:FEG4TYZ2DEB:6=8:G1U
M5#!Z;U-35%IA9T%"454W>C@V170Y3S!F549S1FQI=C1:<&)U0TXR85=&-&='
M5T]G5&)K<$1C)B-X03MI2U5P,%4X<T9-;69E6'16+U,R:3)M;S T;35J-6Q1
M0V]"<5%13U<U;U(Q-SEC0W!H:7)S5E$X,3)!-6AH6#%P*S9!,%9F9#(W9G)Z
M)B-X03M(>5HV4$1%8U5V=3DU-F9E>D5E<#5.4E=H3&EA-6(Q6FAU=3%%5"]5
M6"M*,WAH9S,T<&YI;#EG.7<O5'I5>39"1#8S;W-7<5<V05-.)B-X03MB6&QU
M,W%75C5(.75+4VQ+:GA5.4=5-T5:;'=N=VYY84UM4&E(8V5I:F]7=%,S8E,R
M1B](.5<Q93!!*W-W+W-U<#)784DO=%)V*T(R)B-X03M/1V-+,TA);W@U3#)/
M,&@K3%E08BMC=GI"85 P-6)92DLT=G=*,W-B<%EL35%I*W)U3TMY4T9#6D@R
M361F:$DS<%A)3FE/,#-Z9#5N)B-X03LK<6%M=6]*36QZ1F)10S%0-E!U5T,S
M5'A-,&Q417)Q.&161D=P<V$Q2%%&5DYV23)U*UED5FMV:'$X3%%M1DQ1<$<Q
M<DIB1EI:27%Z)B-X03MO0S5D6$-U2U9$9&$Y<5E%<W)X5C4U-31M.#EX-C5C
M>#9&4$U)-3E06F)/1EAT:W!C0F=E4TQ*>5IY=W%$<T-T2V<P=V-1=7(S6D-%
M)B-X03MI3$%.0G54+T%*5V1"<C=Z,CA4,V5J=G%0<5-X=3!-57DR<UEL2&]X
M25AE36]W-$50>E9M3D%1=GA:2FEV,$Q44% X04YR1'DV=&18)B-X03M53G!&
M<4QV0W9Q=V5M,7!2;6\V2CA2<7EX;TM';$MM9TYA<7,O=T%#=7A6,DMU>%8R
M2W5X5C)+=7A6,DMQ9'AC,CET13 Q>$MK34LO)B-X03MA:VM92V\K6DY":$%*
M-4E*035S3#%$.'@Y06XQ:V5827A&<44Q-V)08U)7=DI12F]!=VIB951I;GA%
M;6QD<4%N<&Y06D\Q<S!.5V-2)B-X03MG0FE%-'=-<C582&EB;W=I66-13FUR
M54DT3%HT;2MQ84YO,6Q">%)785)V<EI+,GIC,'%L=6=4.3(S>&9B,D]B-#9J
M0T]P;#=H9C8S)B-X03M'-&-P-D%E."]J-S$Q<C559W1J2DHV,&1Q1%,T;2MP
M5W1P6FI::7EU6DIV5FQ!1&1'<F<O3F9Z8V-J-R]!3S!F8W9G4U Q5"M8-$M:
M)B-X03LR,VLS4T<U>'9B<&-T1S5A55A6>DQC5651*V]E55<P64Q&=5A4971C
M9GI'8SAH1U T.7<K.69Y*U!R8W9E;DYP;S97<3AB8C!B4F%5)B-X03LT,G-%
M8U%P.5!02WI(3$PV<"])9G(T;3)):$AL1F=':BM2.5 O3&@Y8SAW-FIR.35F
M5RMS>DQ*95%V0D5W*W-34U55;T],8U(X6$=N)B-X03M4-U!G36E.3$56=RMM
M=39V,4HT*SEK0C@W-D)$9'A7-C,Q2G!R,E-Z5517>&IP4$A':GES,TPP4T%Q
M>DQ6<U!H-5)Y;#AX*W%K.%5E)B-X03LU6&LX-5=#5T=M,SA95S9G,51M=6YE
M:D1,>6M+4G,O14M!-4):67E&2&9(.3A0-7 K62]7=G X,# P:E=:3E(P,D,K
M=#=.;'0U9U1')B-X03MP64MW0VMR=7)"2V1-5&MY1&Y(-4@Y9$Q593E4.'AE
M87)(>2]O;#=R3W!X5%$R9&A%,#!Z559I46\R56-74'A-84M08S12;DXP67E(
M)B-X03LT.&E6-&9-34TX=2]N1&)E62],=6<V<D1A4WA2-G9/8DLV5THP<D)D
M2GA$4DTX:%%,>4QG<%AD:#1';%)+335M=G!J.7 O5CDO=55%)B-X03M$>DM/
M:"].;GEZ1F%19E9R85ET2EI$54=T,4U19$9E6DE65BM4:7)N,4]:<%4X4EAF
M3'-E2TU"55)166U24$Y&*V)0>E0P3'DW<4UU)B-X03MN4U)Y6%8U0D5S='=K
M4E%C03E#03-),7)X,S951E)79W%23VM-<G5.47-R84I:8FU:255A;DAM=T9A
M.6AV=CA!4FQC.&M9.'I30U%/)B-X03MB169/5W)/571R>3 P8E5.4FI1=$=8
M=')B:R]X,$MK23535&HX2C-P5$]A.6].3&XQ8TE$1%EO;2M9*S=D,EA:94='
M5U)";$=',T]:)B-X03MO2S)N1'IR2D9%.7)F5TM1<TM*6C-#1C5)-D%%>'8V
M4E@T,')29T=0>GIE.6Y1;&IW46A/4'%J14%N:5!D-7AD6G%9>D=36$1+2FIF
M)B-X03MD+UEI=E@X+T=G:&92<&U+:'=!8FAA<65J0VAF63EJ;6%213AJ6#(O
M<$139D8O;R]A:%DY43@Y3U-'=&\U471/9C%+83-9:6]$1"LK)B-X03LT.59.
M4EA)94-F-2\K>"]T4GA:3V\K6#=65#E+86UU,3-"<F%-4'1#3T,P9&$K>&A%
M:DA(.'-4+T%*5#=H+W96.%$Y4DPW4#!-4S%8)B-X03MY9&)A>#4U,'IZ070O
M97<O5EAH-7=834Q2>D5X4'E5078V6E)7<B],.',U8G1(=$=';C%K8TUU2U5P
M8T\K,U5V5SEM9'-E2&]:-%)#)B-X03LK3&DS4&XS:6YR3V15.#(W1EA9<3=&
M6%EQ-T9867$W1EA9<6Q7;V5:.4AS<$=H85EZ,U-M:'1B8T=754=T2TU&*W@O
M<VE-6D521GE))B-X03MI4%!::'AI-D<U.&MV92\X-&%L55=6;VUK,C4V5#-.
M2EHK=CAG4'!R=#=V;&9J:BM'2FPW+U-0=#E8,DQW>E!D2#=4*W(W4V]N>3-O
M)B-X03LP57=U3F,Q15AD>74T93=K46AF.598<$=V*W=28VA03%!L2UEG3S9/
M,S)N9C=K94AJ1S4Y4B]P9G$U341U-2]Y:R\U5S-"3BMH-VDU)B-X03LX>'%Y
M3$AR87HS57%R2C9.15)90DM1>6-$>$E#54Y4=#-Z14=O>%)00T)9-RME+S-L
M-D=(675796I/<45H=S=M=DE'=G=%5%DK5$9T)B-X03LW5T%7='=K,&-#6#AA
M:')*>$=)-VXP=UDK5%12=5)#<U)O5V5Q:SED<WIF2#=H3#504#A!13-"-48Q
M439F<5=M,C)P>E17>G)A0S17)B-X03M:8F)K:C)*57AL*T9Z5D(K-C0X4W1!
M;SA26$AX6F9Z5#EN-C$T:C--;3AM*UAD6C!'-79W:TYP3S!Y5W-8,GI$27$R
M,%)25VU+0V9M)B-X03LX;%-X86<S2CEQ07IY9GIF="]95G,Y>DHV*UE7+UIT
M279P;&LO:$AJ*S@O;R]B*WA0<65C848U62]-3U5A,40U,74P;C!E9EI24&1L
M)B-X03M),DI.0S!B4D5M3TUQ8497038Y37AC14TX4V(K,'939'0V:E%Z>%%'
M;6I5>'HR23(W:C-N>C,Y-TE"-54P3TE.6EA':BMT0DY/,'-L)B-X03MJ2&5E
M=$9*2G=I*S%$33!)9F=S35I516)$-6Y-<GA*:FY(-4@Y9%!.5V4U=3$P<GE2
M65=T;41B,V1P6F%E-6$P:FMK=6UT,&Q58U,T)B-X03LT4$I&>E=J1W8X,50Q
M>#AC9%%2.$0K:&5.:V5M87(U9$9R0F)71C5B*VA#:7AW4D-286A%2$924FIY
M,D%Y47I1=7)&<#1G:C4W<3)G)B-X03MT,W5:-55I=#0Q3'E43W=61E5#<%ES
M9&=-;5I!0WIY8DE136E"15=3;$TY>C51,5<Q='14;FMS<C(R:%EM,'5M36-I
M<2LQ941B+T95)B-X03M$<'97;5$X849867!L;GA4>%,T8V=-6F1X,E%485IO
M3GIB2F$R6&PV3S1T-#0O46IA84I9259I3&E49T,T-3AE86AV:%%J8DEE350Y
M)B-X03M)2BMW9FHT3DA&9DE,-69*9&IF:&8P:F(R:6]Q.$9G=')E34%,56YJ
M-FIQ>E5Q>"MY1G@T2FXV:EAU+U@O671%.# U=&1+,"LQ9C%))B-X03MO4C9X
M-GIV5C54.#5(3$UF=GEC3559-V=B+V%K4D%295=-;FY.;"M5:S%S5E=05D9T
M,$,S>4)R84%)-DQE<$=N1D=D<$-1;G!(-U)0)B-X03LR<4%I9W<R<2]3=GEV
M,6I4.4QV=$Y4>DA)8F953&%',FUB,$9-:6E'2#!X=UES94DV2GAP.6IB-UAX
M63)Q9654=DHP*V=4,V,P,31L)B-X03MY.7I$8E<Y23120T-T;W)+<G8X044Y
M6%E0=E-G,G)3<$]"5U0T<3@Y.#=E96AO5W0S54QA9&(S4#%A>$XS1$DX>DLW
M4TEY,55H5F9H)B-X03MX5F=2>7!Y-TXR>D1Y.6Y936U16DIW0FU/=G4U36AK
M:T)13WEY-B].-D](>E=D2$=N=71N1F1F5C4W,F)L1E)+4D)P9FI52T98,5,O
M)B-X03M8-T,Q+V%'6G1-5F4Q+TTV82LX>D13<D]W+S!23#0R8S%Z2S-'5# O
M5&E:2D9H8FI)47I32#1G<$-J:50Y<D=L47HK8690<V-*161M)B-X03LY>&-I
M-#%"1D)T6%9*1FET5VMT47!O1U5E<GA6=5$S8F)L:6A8,&)Z4#4V8E9&5%5.
M3VM.:59L5TIV4EEE;U!66DQE5GEQ+T%Z;F=')B-X03M'=U94>4E!,WA65#AQ
M*UDO>D5U.6%S-V96=$]E2WAF:#9S<GA'3W%T8GE02WIF0T]*:FY73TY2,T(W
M.5%P96A%>3AW07%L2V)S5TE.)B-X03MF;%0K3T)85FLO;$@S;BMM2W9+4'HP
M.#EF;50U64]I<#5.,&DT,49R<5(R=FYT<E-3.$-O:%-I2&=J0D=F:V%E4#!:
M:#9G>C1T<&-))B-X03MR>34O1C)/:6IG24IY06LR3G58<"]I4'8W;5AX85HU
M:C%I>G0W:2MU,6=J;FI34G)-<DET3V%G;$I%2&]T6&9C4%=M4GAX>GIG0UIC
M)B-X03M/=S5$.%8X2$%Y>$A%4DAE3C=8,V9:.71O-GDX='1A>')(2&1.17$W
M0F)D66]H5#4K;7HO05!$6D]':T%.,F(K1B]08R]A=S,U6'-I)B-X03MV,$9:
M3B]F3$IC2"]!279N;&M(+T%!3$AJ*T=7+VPT.6)0=DI9.$%21G9P,6QB52MR
M,FM%2DA1;W%Q9G=82GAX4FIY041)4D%56F1%)B-X03LP=5154G%J5T9S,G!Q
M:&I7.%I&36]7;$MC=5!,<'0Q>#A/3CA68G513E9L1U!W*TM80B].=F(U4%!M
M+TIY-T]M0WA&.6)"4D9F=THO)B-X03MO-5!"3#!2:$9"3&PR15!P5EAM>$\O
M6&),3&%%.#%J.'8W<3DP>E9R1S!V671/+U,X65,V;&=H05IU16%H4518;UI$
M27HW8VTU57%+)B-X03MB<7!J-4TX<3,S;#)'.6AM,48Y4U<V;F%D2&Q!5C$U
M13$U141D:G-$4V<R,D%W2WE+<VXX;RLX+S!X5DDO3V9L>5AZ2&]-,FQH-#17
M)B-X03MK6EA35G=Z.%=1,59G1DMB9S<K2%EI;4MS5VLO2W$O94]32F11=&]V
M5G5R<3=.>$AB8UIK931T571L84IK9$%H57%Z:T0T4U0P,D=')B-X03LQ4F-(
M-6,V<4<P8UA7<DIC=V%3<W-3,G)W5FEK:6Q#:TDV37A6<55:3U9.,' P66-I
M,G)+=$PP4S)S3DET9$TY2T]A2S)J0U9:4E)M)B-X03LV=3-':$$U3E4P>4UO
M9S@P56=.9CAK-DQR3VLS5VY.8G)A3&-R>$UT<V9464=O24Y!07 S2&-::C5.
M3$-1;T-V8S5/:#%*,#)A3U=))B-X03M&>$Q&3%@X<#=J4EE.1V@P868Q6',W
M=#=M*W5*<'!)9E52=4%+0EEL<CEL4&@K3550:4=/2%0V8UEX,VYV8VYT6'1'
M5W-Z94Q)0T\Q)B-X03MF1#A&04XK5VXU:#-%345C,G5M26EY5S-M6F)I56XQ
M07EM<$I1;&=P57E$8TAK859!<FU48G)5,C$O>7 U*S%$551C5U9Z1EIJ-G9(
M)B-X03MB>7,Q,TY+;'@V8FMG>5)E:W%Q1#A,3G=P*S)U+T]U2UAO82MR>$A)
M2U=P=5%30E@U54]"6%9K+VQ(,VXK;4MU<DHO2U!V4#E-5F17)B-X03M4*U5F
M968V67$V<VXX;RLX+W="359D5U0K569E9C99<7-E1EA*3'A)>$DT:W1V=%=T
M3G@T-'%U2T5M<%)383$V.395<C X3G-683E0)B-X03LT*V9P<'HV.'4K-$$V
M,#A":7%P:7)S5F1I<G-69&ER1U!.;6<V,7%/<V%(9#9D2G=H<UIN83E2<#59
M;&5*=TMG3$=+;"]H*T9U47!8)B-X03MC14A&5T90*U<O-6MY5U%J3W5"6F9Q
M>7=U1%!+,TIX-EE!3&-A+T$V4$E'-C%A;FIH=$--,69Y2"M9,2]F,VQY;71P
M071W:4M):VUK)B-X03LT;&QH5TI4=$=N2#!P5DUW;T]P.&-696YO1T-+1V)K
M=T%"8G!5*T\R0DQE2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X
M)B-X03M6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X
M5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6)B-X03LR2W5X
M5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X
M5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R)B-X03M+=7A6,DMU>%8R2W5X
M5C)+=7A6,DMU>%8R2W5X5C)+<4XW8T<R<S4W:%EM;4U-8GE#1T]N3GEI:SA6
M<E%63DM$1E=*-DHK6G5M87!D)B-X03MX5R\Q9#1V56=E6C-$8W=R>&AN84UI
M:6UO4F0K-&(T859W,'%N-64O3E!3.6$Q5S,P,D\P;&EM;DUA<WI'<7$P,$5L
M>D5/9W%$2$,S)B-X03M).6I18CEC859M:E122V%--G%F06M$07$S-GAB+W=#
M+U4O-$E9<3<V>F(O-SE4+V=H:7)V<D9V+T%,.50O9VAI<G9R1G8O=C%0*T-'
M)B-X03M+=2MS5R\X078Q4"M#1TMU*W-7+RLO52\T25EQ-S9Z8B]W0R]5+S1)
M67$W-GAB+S<Y5"]G:&ER=G)&=B]!3#E4+V=H:7)V<D9V+W8Q)B-X03M0*T-'
M2W4K<U<O.$%V,5 K0T=+=2MS,B\K+U4O-$E9<3<V>&(O=T,O52\T25EQ-S9X
M8B\W.50O9VAI<G9R1G8O04PY5"]G:&ER=G)&)B-X03MV+W8Q4"M#1TMU*W,R
M+SA!=C%0*T-'2W4K<U<O*R]5+S1)67$W-GAB+W=#+U4O-$E9<3<V>&(O-SE4
M+V=H:7)V<DYV+T%,.50O9VAI)B-X03MR=G)&=B]V,5 K0T=+=2MS5R\X078Q
M4"M#1TMU*W-7+RLO52\T25EQ-S9X8B]W0R]5+S1)67$W-GIB+S<Y5"]G:&ER
M=G)&=B]!3#E4)B-X03LO9VAI<G9R1G8O=C%0*T-'2W)P;UEP;VYH;5%34E-+
M56MJ6596;%E524E05459<6=9+TPR9WAM37!P,7-P:4-I36E*058T>65Q=$YU
M)B-X03LP;G@O-C(O6$96.71O;6I7<W-C='19,CA%:U%):F5/2D5+9S=%06=#
M;4MO,T971#9L*UIY,DXU2F)T<')Y<D1C6&1V2DI%+TMO=%)&)B-X03LP2$@W
M5&5V57(R05!81%-O4U X04Y+-6(P234Y2VEK958U-'$R=#)*-'A00EAG:%I5
M1D$P9U)+<T)U=TEQ36%1<'DO;2M%:%IX67=.)B-X03MX9V58,6AD+S9->DQ.
M3$=Q<DXV6%)X0G-7569%-FAQ8FY':W-P.')E86AR,'5O;W1Q,75L:D\P2T]4
M>45G5C-3=E%52CE0;%1W27=+)B-X03MM3W5A;BMI.4=V=%,Y1G)J-FY"2E V
M0V9A9C Q3&-2,38P>%9H13,U<U-R0F--;6YW1U-+2T]20SDQ>&I&4DLP=G)-
M23(Y4&ES2$I")B-X03LQ8TUT3W5':TPW:C@Q66=,,6]B0D)067A,2U)08T-.
M1$,P8DTP;G%+:VDX9E9623 O;35!-T)H:E-6,78K86]M=5=H3FI&1%(W;$97
M)B-X03MA-4--=W1O-5="5#1#<E9A2&5H,D1Q4GDS>'!783969D153DQS-SA,
M=T8S0DA/17)Y-&E603E+,$9A5G=+;&YN2'I/,VQZ5$ER,%=J)B-X03LS:&MM
M.4PP-'I19T-.-50R3S=E;G=8+TM)>%9J,$@U;W9,9%%X9E4W8C!(=7AB3F-I
M.%52>4Q*2S924&)->4MS=%5J3&YD9D1Q44U.)B-X03M+:#0O>E=U1FEJ:VPP
M<45334IM=4E9-WA8:TQX2DLV>'=547!->%-"4U-R,"M.86-Q-#!Q=&)F;6\P
M,6$R;')'5FMT;VEK;#9S8FMZ)B-X03LS1'=-46I2+SA6*V]M.4-H0DI'3DLY
M07=+>$AZ9#4Y8E%.4T9I3$Y:4S%Q6C!N;6Q%35)C:55P2'I+<TYZ0G<O,6Y1
M9#A+<&9.*V%G)B-X03MJ:U5R65)V03A:6E%B:6MY<W,P341#5U P>5EX>6QF
M:5<K,7<W5GAP1%=O+VUK;&<Q,'-/;G!C43(P9G%1<DAC07ET1W-K:4)N:C16
M)B-X03M66D9I0E$W+T%';'(Q1TY+;4=G*V9J<75Q5U9K24Q9:39&,S9J5S$P
M3&AO+W$P:%)'6E%I:TI*>&%J1VTT*U963$PX0W-&=B]!33!))B-X03MR3%<W
M:E0U<D5*1&$S16-5<W)Y.%A-5$TX8GEP1GA*8F=9=S=54#)'0C)W,'%(8C@P
M-5925%!P4T]&;6QI=4)B6%!R3D<P1555=D5R)B-X03LV87-(0FM934-+9D%A
M1G%J1VQ5;B].=65+065T<#%U2G$S0U-32F0K<&)).$-Y3E%Y<DA8+V181G9H
M+V%5:EIH:E-'52M8=DYC5W,V)B-X03ML93)59',P47,W93!N37!.5F,S46M*
M15IO07E,-F1!-#)B='1U46Q/<FUB,$QE5V)G,&YP27HK;6=Q>F-25VEJ=50R
M>%9G1VYF;7EB)B-X03LQ>D=U;GA*25DK4T)R;C11-D]0545R0TTK;7%W:WDQ
M239+9F].25%Y9FY!,&QY<T,V9$%*:F%,8W!-,3,K-$,K:6LX<&%263)O<4LS
M)B-X03MH5W1"4W!O1VMO=%!Z6%IR;4M)-F)(14I(=%9R3F1);&9R369-*VTU
M6# R239R5F='559R,$=.25I8-5<Q;34Q;E))3E%U8F1B5V52)B-X03MP1FMG
M4B]65E1(27EF1$E!1F-F1#EP9'9!;D%L3G-69&ER<U9D:7$Q630Q<GA10W!,
M1V=!*TDY5#@X5F-S8V%#:4E&2%=G04AV:7)8)B-X03LQ941H-F9P<G='=U1I
M2V)M=E0U-'%V04%R455R=6-69&EQ,'=X1E-H4F5$9F%79V]A0VTT*VI&6$Y$
M17EL5U)753E144-$,"]P:7)4)B-X03M1=W5A<VES9#EY065O;V9V1TMR,596
M54MO055#9T$R04%X5GA65T9#05)51V@X46%J1E9V<%)556-&;VAQ;7<R4'1I
M<E%H:$)5:$9")B-X03M4-T)!1S%25&)W>%9O5SEU0T-):W%#0T1X2%924F9U
M-UEQ<5EQ,'E)>'%Y9VMB0V]R-$@K1TMT3D9%,6532V562S%!3F%';R](1EAE
M)B-X03ML14=,8T8U1VQ4458R-F9D:7)K:6EJ1D525D%&0GA!1S%A.7-66%EQ
M,%51;7!513EA,#EQ9G%X5G!9-#%*2V]&2DI*24%&4V5P*VUM)B-X03M+=&5H
M0G@T96UV1&8T84-M*S4R>%9E1E5';T%"<%0V0FER<U97*VQ&46IG=$=&0TM$
M8V8U;D9896I&>$LX1C1K0E-+0VY%9$(X<U9D)B-X03LV35AW+T%V=S!+-T1A
M;E-M2W)L5E952V]!54-G03)!07A6,DMU>%8R2W!0<2MQ,S%R2W%1=VM+82]'
M-$1"=6XR94Q6*SA$3UDY;W4Q)B-X03MT4G!$05E12F-6,W-4>7!Y3E!J:D\W
M46YM3'I*<65M-E1"9%=M;E,S5C W<5I)1E%U5$)'4%5N9&943%5*44950DYE
M4D<S8D]I,#AZ)B-X03M02$=2-6U)4'I$4DQM5TY,*UI0;5=X93EK,511-5I,
M2T0V>3AD,&MC<T5A<$1,2W-99&Y%;CDT<7!4<#-/*W=Y-FM*;F\O-6=A<G%F
M)B-X03LQ0V%044I$6E@P>5%R9%)41U%*55)L,V(Y,&\T<C9P,S5B:$@V155,
M4W!B3C4S.#E1,U553&%/>G=I-V5.-6MT<&HV,$)U26Q1>&EV)B-X03MW;%EP
M1S5%.5=',G=/2T5W4&XW>D4P2WEX*U8W:&MB,'=E2FPY4E=L5U)L0FIK9VDV
M96YX87)!8VE"5V@U63!L0S)V-6<K84E9231R)B-X03LS44AU8C!,-FMW:#5X
M14ES9VED;&A:6EI#3U1Q57)X3$1L<T-H<3!R8F9M5C5I:CE14#55=3)+6$11
M8W@V<7%6+V5-1T@W;&E10D=&)B-X03MR,V%V5&%R4W!R<&YN4S<Q1S)U,694
M2CE/=FMS:&0R8U4V4TXV<$U+=39J-$5&67!(0T56<65T3593+U,O=T%W.5IK
M355&.35F=6\R)B-X03M55S-R,W%X6$)I26MJ6C58-$I$239L94=Y-SE10W=X
M<%=D9S%!4&HT-UE&9&ER<U9C>$E5:T%S44YG2U90,S1Q.#=T+U!N;D-4.'DU
M)B-X03M03'IA35)O-F<O=F5$0U%+22M9;#E5=#920F(T869J6$U!86UF:3A.
M8E!2>C=,,'<W4$=F:B]E.3%J=G%Q-2MA86$R9GI!:#%M938P)B-X03MH4F,V
M96Q05'-:9E-51G91;T=$1FM9<C9J2&M/44Y12V)6>EE03TID8V%X*V)C:V1U
M>6%.1$),1U=L;&IJ84YG+T=!34E73'DY1$MZ)B-X03M#<2M!,T<K2V]Q1%AF
M>D-U1W9T3VTP-C-S=%,K;TY067-P-7$P=SE.5#A83C K,#="5F)W1E-18U9B
M,4A59GI&<W53-E1P,S$K,EI9)B-X03LR:6QV>D5*,4Q3.%I&6EE:26=1:69%
M3S5R,3)P:7%"="].6#5O>EA%='%.0G1X8U%X4GE42S%60RMP8U-)0T<Y8FDO
M-VU-3G="<E4Y)B-X03M2=%969DQQ=C5T;38Y5DY*:%953$MB6E=I351G3$M5
M4$XU02LW*VUR1V\R<5%-5E)'<39J*UI517-&,5DV8VLX:E=+9E=,33A$04QN
M)B-X03ML2WHX9C-I=4=.15@W4D%R,WA64B]3;C5S>&TW;%13;TI056UL34U5
M:%%R1VMC35%I4D]->4U22DPV;%AB-3!!3DU66GA94UA-;&IB)B-X03M36%-E
M;F-V16I4<%1J>&M+9W-/4$HV55!B:V9M8T-Q*TMU>%8R2W5X5C)+=7A6,DMU
M>%9G,S5N*V)03V5G46%94$Q'9WHV,5!09$DQ)B-X03LW-D-.245T27E$2W5Y
M,%8U065+8BM*>4\Y<#)45'I%4$Y.-G5K9F]34C=(,35M83EL6E9):6E-1&Q$
M2DA)1EEK4V-F9TAY3T=..55&)B-X03MI<T8S*V)Z,G5N3&0V94I7:6EL5RMH
M65<O0V-I,F9H-G=,+W1Y<V]B:5(P-UI*0TUT-S<X,DMU9C!40F)2;4LQ9U<S
M:F%,,#12>&Q-)B-X03LP:V1:2W-Y:WAQ4#)2-$=H<7!53$18=GI5=6YT94YH
M1UER8313,G9'-&]P9F-X>G,T36Y7355C1DM!;G-2:6A'5W0U*V%6>C5A:U<U
M)B-X03MS4F%A<D8Y5RMR>4E91V565D)-+W%6:UI!5TM!5D$O83)8=&EL4VXQ
M<C@R-V8T;R],.7),2E-65V)M:G5Y>%4Y14TV>7AI<CAM4#)1)B-X03M"-$1&
M559B-G(K84M"63(P;4=8:DM&85-1>#AM:5IM*T]Q>E)G161/4$1954Y45V=5
M26%05U!Z8VTK<E1Y85!"0UEO6&MN=#!+8UI*)B-X03M#2&]H-51&:'AO;$M.
M=50T8EEP5E1R6#5R=7-%;C9&9VE92VYR=R]U,E5S,%-L,C5F5T-X0W-8;V]!
M3E%">4YA:%9&4S-F-6EZ84Y()B-X03MC4U=K5G9Q83,P42MP,B]%:C9U=&95
M.5(S:UE/<F8U4$4P>%9,+S!X*V)S<E<X>39.1$4P8U5N<7=C;R]4:V1P*T-S
M955X66-9:'E#)B-X03MH='I89F5G5EI:-6%V4$U.,6(S3&$S87!A5$IC3VQU
M:UE!1%%I:%(V*W!,56UU+U1F07%B-'$W1EA9<3=&6%EQ-T9867$W1EA9<3=&
M)B-X03M867$W1EA9<3=&6%EQ-T98+SEK/3PO>&UP1TEM9SII;6%G93X*(" @
M(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(#PO<F1F.D%L=#X*
M(" @(" @(" @/"]X;7 Z5&AU;6)N86EL<SX*(" @(" @(" @/'AM<$U-.DEN
M<W1A;F-E240^>&UP+FEI9#HY,&1A.&4U,RTP-S1D+6,S-&,M83(P9BTP8C=C
M-S,U8S@T,30\+WAM<$U-.DEN<W1A;F-E240^"B @(" @(" @(#QX;7!-33I$
M;V-U;65N=$E$/GAM<"YD:60Z8S<R,#0Q-6(M,6$S,2UF8S0T+3DW86$M-F$R
M.3AD9F1D-F)E/"]X;7!-33I$;V-U;65N=$E$/@H@(" @(" @(" \>&UP34TZ
M3W)I9VEN86Q$;V-U;65N=$E$/G5U:60Z-40R,#@Y,C0Y,T)&1$(Q,3DQ-$$X
M-3DP1#,Q-3 X0S@\+WAM<$U-.D]R:6=I;F%L1&]C=6UE;G1)1#X*(" @(" @
M(" @/'AM<$U-.E)E;F1I=&EO;D-L87-S/F1E9F%U;'0\+WAM<$U-.E)E;F1I
M=&EO;D-L87-S/@H@(" @(" @(" \>&UP34TZ1&5R:79E9$9R;VT@<F1F.G!A
M<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" \<W12968Z:6YS=&%N
M8V5)1#YU=6ED.F1C,V-F,3 S+35D868M-#)D."TY9&1D+3AD,F4S.#%E8F%D
M,#PO<W12968Z:6YS=&%N8V5)1#X*(" @(" @(" @(" @/'-T4F5F.F1O8W5M
M96YT240^>&UP+F1I9#HS9# U,C@W-RTP-V9C+3EC-&8M.6$V82TQ8SAD,6(W
M-3)B-C,\+W-T4F5F.F1O8W5M96YT240^"B @(" @(" @(" @(#QS=%)E9CIO
M<FEG:6YA;$1O8W5M96YT240^=75I9#HU1#(P.#DR-#DS0D9$0C$Q.3$T03@U
M.3!$,S$U,#A#.#PO<W12968Z;W)I9VEN86Q$;V-U;65N=$E$/@H@(" @(" @
M(" @(" \<W12968Z<F5N9&ET:6]N0VQA<W,^9&5F875L=#PO<W12968Z<F5N
M9&ET:6]N0VQA<W,^"B @(" @(" @(#PO>&UP34TZ1&5R:79E9$9R;VT^"B @
M(" @(" @(#QX;7!-33I(:7-T;W)Y/@H@(" @(" @(" @(" \<F1F.E-E<3X*
M(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C
M92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^<V%V960\+W-T
M179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.FEN<W1A;F-E
M240^>&UP+FEI9#IC,#!D9CEA-"TR-&0X+68Q-&0M.3,Q,RTT,#4V,S4R861E
M-&(\+W-T179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @(" @(#QS=$5V
M=#IW:&5N/C(P,C0M,#0M,3=4,#DZ,S@Z,C<K,#4Z,S \+W-T179T.G=H96X^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E
M($EL;'5S=')A=&]R(#(X+C(@*%=I;F1O=W,I/"]S=$5V=#IS;V9T=V%R94%G
M96YT/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V
M=#IC:&%N9V5D/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @
M(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @
M(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^<V%V960\+W-T179T.F%C=&EO
M;CX*(" @(" @(" @(" @(" @(" @/'-T179T.FEN<W1A;F-E240^>&UP+FEI
M9#HY,&1A.&4U,RTP-S1D+6,S-&,M83(P9BTP8C=C-S,U8S@T,30\+W-T179T
M.FEN<W1A;F-E240^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IW:&5N/C(P
M,C4M,#4M,C%4,3@Z-38Z-38K,#4Z,S \+W-T179T.G=H96X^"B @(" @(" @
M(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E($EL;'5S=')A
M=&]R(#(X+C0@*%=I;F1O=W,I/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@(" @
M(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N9V5D
M/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @/"]R9&8Z
M4V5Q/@H@(" @(" @(" \+WAM<$U-.DAI<W1O<GD^"B @(" @(" @(#QI;&QU
M<W1R871O<CI3=&%R='5P4')O9FEL93Y0<FEN=#PO:6QL=7-T<F%T;W(Z4W1A
M<G1U<%!R;V9I;&4^"B @(" @(" @(#QI;&QU<W1R871O<CI#<F5A=&]R4W5B
M5&]O;#Y!9&]B92!);&QU<W1R871O<CPO:6QL=7-T<F%T;W(Z0W)E871O<E-U
M8E1O;VP^"B @(" @(" @(#QP9&8Z4')O9'5C97(^061O8F4@4$1&(&QI8G)A
M<GD@,3<N,# \+W!D9CI0<F]D=6-E<CX*(" @(" @/"]R9&8Z1&5S8W)I<'1I
M;VX^"B @(#PO<F1F.E)$1CX*/"]X.GAM<&UE=&$^"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(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" */#]X<&%C:V5T(&5N9#TB=R(_/O_N  Y!9&]B90!DP     '_
MVP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$" @(" @(" @(" @,# P,# P,# P,! 0$! 0$! @$! @(" 0(" P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# __
M !$(!_ -:@,!$0 "$0$#$0'_Q $>  $  @,! 0$! 0$         "0H'" L&
M!00# @$! 0 #  (# 0$!           ! @,$!@4'" D*"Q    8" 0("! D#
M"PL-"0$A  $" P0%!@<($1(3"2$4E!<Q(E)3U!75& I!TA91,B-4595WMSAX
M.6%")+5VMM;76)@:<3.T=396EC>G:*CH&6*R0],E-5>'2(BX@9%R<S1T)I?(
MT9.%63JAP8*S:;&28X-$9"FBHT6E)]@1 0 " 0($ @8$" 4,#0H #P ! @,1
M!"$Q$@5!!E%A<3(3!X&1(@BAL4)28G(S%)*BLB,5P=&"PM)#4Y,T5!<)\&-S
ML],D=)34E196..&T)355M39V&!GQ@Z-$=3>%5\-EI=4F=R?_V@ , P$  A$#
M$0 _ +_
M
M
M
M
M
M
M
M
M
M
M                                #\TR9#KH<JPL)4:! @1GYDZ=,?:B
MPX<.*TI^3*E27U(9CQH[*%+6M:B2A)&9F1$ T2VAYHOE\Z>?LHF;<K]3'.IU
MI9LZW#+>9L^TA2CL'*IV"_5ZRK\OL$V4*:TI,F-X1R(B$FX\AMOXPM%;3X(U
MABFA\ZSRP\DMHE+7\IZ>/,F^/X+U]K7=.*U*/5XSTMSUN^RC6]/10.YIA1-^
M/);\5TTMH[G%H2IT6]!U0WCU)R0X_;ZB^M:5W7JW::416YLJ+@N<XYDEG6L.
M-QG>EQ3UEA(M:5]I,QKQ&9;++K2G$I6E*C(A$Q,<TZLTB!B;3&\]5<A<.>V!
MIS+&<UPYG),DQ)5Y'J[VICKO\2M'Z6_AL,Y!5U,R2S"LHZT)DMMKBR$D2V7'
M&S)1S,3',UU99$  ^;;W-1C];*N+ZUK:2H@H2Y-M;>=%K:V&VMQ#*')4Z:ZS
M%CH4ZXE)&M1$:E$7PF0"/?87FX^6]K*2<7).6NM;)TI*(O=KUO)]MQO%7%3,
M2HIFJ<>S2(<8FED1O=_@I=ZM&HG"-!6Z;3X(UAC7_MR/*V_RH/\ D4Y$?XI
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
M*1)B8AG&'Y5*ALID2XV-Y+2WDB+'6LFTOR6:N;*<894X?:2E$235Z.O40E[
M  >/SO86 ZMQ>PS?9V<8?KG"ZE<)NUR[.\EI<0Q>L<L9L>MKV["_R";7U4-<
M^QEM1V2<=2;K[J$)ZJ41&Y\AK[]_?@M_EH\3?\XS3_\ AB)Z;>B4:P??WX+?
MY:/$W_.,T_\ X8ATV]$FL'W]^"W^6CQ-_P XS3_^&(=-O1)K!]_?@M_EH\3?
M\XS3_P#AB'3;T2:P??WX+?Y:/$W_ #C-/_X8ATV]$FL'W]^"W^6CQ-_SC-/_
M .&(=-O1)K#:*HMZJ_JJR^H;.ONZ.[KX5O37-1-C655;U5E&:F5UG66,-UZ'
M/KY\-Y#K+S2UMNMK2I*C29&(2QYL_>>DM(QZ>7N?<6K-11<A>F1Z"3L_8.)8
M#'O)%<B.Y8,4[V5V]2W9O06Y;2GDLFM3274&HB)1=9B)GD,0??WX+?Y:/$W_
M #C-/_X8ATV]$HU@^_OP6_RT>)O^<9I__#$.FWHDU@^_OP6_RT>)O^<9I_\
MPQ#IMZ)-8/O[\%O\M'B;_G&:?_PQ#IMZ)-8/O[\%O\M'B;_G&:?_ ,,0Z;>B
M36#[^_!;_+1XF_YQFG_\,0Z;>B36&;]:;=U1N>BEY1I[9^O-L8S MGZ"=D6M
M,TQO.Z*%>Q8<"QDTLNWQ>RM:^-;1J^UBON1EN$\AF2TLTDEQ!G&DQS2PFYSS
MX-,N.-.\SN*#3K2U-NM.<BM0(<;<0HTK;<0K,"4A:%$9&1EU(Q/3/HE&L/\
M'W]^"W^6CQ-_SC-/_P"&(=-O1)K!]_?@M_EH\3?\XS3_ /AB'3;T2:P_3#YU
M\(K&9%KZ_F/Q6GSY\EB'!@P^0NHY4R9,E.I8C18L9C+UO2),AY:4(0A)J6HR
M(B,S#IGT2:PVI$):[9MR]XFZURBUPC8W*'CM@&:42XS=WB.;;KUKBN44SDV%
M&LH;=K07N30+6O7+KIK,AHGFD&XPZA:>J5),YTGT(UAY;[^_!;_+1XF_YQFG
M_P##$.FWHDUA]G'>:G#?,+^FQ3$N6G&;*,HR.SA4F/8WCN^-67=_?7-G(;B5
MU134]9E4FQM+.PENI:8CL-K==<424I,S(@TGT&L/0[$Y3\8M0Y$K$-L<C=#Z
MPRQ,*+9JQ?8FWM?85D2:Z;XA0K!5)DN0UED4*6;*_"=\+PW.P^TSZ&&DSR3K
M#POW]^"W^6CQ-_SC-/\ ^&(=-O1*-8/O[\%O\M'B;_G&:?\ \,0Z;>B36#[^
M_!;_ "T>)O\ G&:?_P ,0Z;>B36'[:WG)PHN;"#44_,+BU:VMG*8@UM96\@=
M33K"PG2G$LQH<&%%RUV3+E27EDAMMM*EK49$1&9ATSZ)-8; 8WF>'YFS*D8?
MEF-97'A.-LS7\;O:N]9B/.I-;34IVKE2D1W'$),TI69&9%U(0EZ4  8LV?O/
M26D8]/+W/N+5FHHN0O3(]!)V?L'$L!CWDBN1'<L&*=[*[>I;LWH+<MI3R636
MII+J#41$HNLQ$SR&(/O[\%O\M'B;_G&:?_PQ#IMZ)1K!]_?@M_EH\3?\XS3_
M /AB'3;T2:PS]@&R-=[7QJ+F>K<]PO96'SGY<6%EF 931YCC4N57OKBSXT6]
MQV=8U<A^%*;4V\A#IJ;<2:5$1ET$<N:7M 'S+N[IL:IK?(\CMZR@QZ@K)]W?
M7UW/BU5-24U5%=G6EO;VDYUB#6UE;!86](D/+0TRTA2UJ))&8#6#[^_!;_+1
MXF_YQFG_ /#$3TV]$HU@^_OP6_RT>)O^<9I__#$.FWHDUAFG6>Y=0;JJI]]I
MO:NMMM4=58?5%I<ZSSG&,\JJVU]68F?5D^QQ:TM8<.P]3DMN^"XM+GAN)5V]
MJB,XTF.:620
M
M
M                                           $4/F1>;#IK@!5,XHW
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
MJK.<YKOJN;?T.35+'CVV,L-O^+!?[HRW$I[%FEQ$6G2-4Q&LZ+3G^C5\%O\
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
MYKZ:,M"
M
M
M                                      $?WF4<XJ'@9QIR#::V85OL
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
MZ>:/\[+D9_'!F(Y%?=CV,IYM?->_[OL'_NOQK^W4(21S=6$<9J  "K-YW/\
M2,>6)_=AAW\>F'#2GNRI;FM,C-< 5K?,Y_ICO*L_VXP[^-R0-*^[*L\X5^/-
MVXH)XD\W-FXM25JX&N=C/%MS61):<3#8QS-)DU^RH8BU&X7@XKE<:PKFD&M3
MA16&5KZ&X0O6=85F-)1GQ94J#*C384E^'-AOLRHDN*\Y'E194=Q+T>3&D,J0
MZP^PZ@E(6DR4E1$9&1D+(=*_R[.4<;F%Q T[NIV6P_ED^@1C.RF&")!PMD8E
MVTN6=\<O1%;MY<=-G&;ZGTASF3ZGU''M&DZ-(G6&[0A+P6T]D8KIW6N>[7SB
M<FMQ#7.(Y!FF1S#-OQ&ZG'*R3:3$1D.+;2_-D-1C;8:(^YYY:4)ZJ41!S%1S
M@[K/*=_\>/-[\S+;<!Q>3[2T#RNPC7JI?5Z/!1;ZNR;)L]>IE/)9-ROI(A4U
M#7R6V4)0Q&F1DJ+HZVG6>$Q6%(Y3*L<-%4UGX?\ _I(L!_@XVO\ WJ/BF3W5
MJ\U^48K@#F0\]_Y=/-'^=ER,_C@S$<BONQ[&4\VOFO?]WV#_ -U^-?VZA"2.
M;JPCC-0  59O.Y_I&/+$_NPP[^/3#AI3W94MS6F1FN *LWXGC_<#Q"_NOW!_
M:7 !KC\5;<E0<:*+R?X;W^03FW\YK8/\7VI1CD]Y>O)/\*+        .=3YN
MW+9/+SFOL;)Z*S^L-::U7[I-7*9=<7!EXYB$Z<BSR2*E78A:,MRF5.GM.]B'
M%0G8[:^OA$-ZQI#.9UEKKP=Y,6W$/E/I[?5>I]RNQ#*([&95S"E$JZP"^0NC
MS:J)"6WDN/OX[/?7&-2%DW,;9<))J00F8UC1$3I+IFTES59'35&0T4YBTI+Z
ML@7-/915=\6QJK2*U.KYT99D1K8EQ'T.(/H75*B'':OI@(6_/3UU;;?XIZ>U
M/0K)N[V=S#T/KZH=4A3B&;+,BR['H3SB$$:E-LR+%*E=/ZTC%Z<)U]2)Y)9M
M5ZTQ'36ML%U1@56S38;KO%:7$,<KV4(1X591P&8+#LA2$I]8GR_"-Z2^KJY(
MD.+<69K6HSI/'BE[X!S:/-+_ *0_E]_#7E/_ '[ Y%?=AG;FT%$H=9$<9J_A
M*BQ9T63"FQF)D*8P]%EQ)3+<B+*BR&U,R(TF.\E;3[#[2S2M"B-*DF9&1D8"
M!/RC>.;'%/F?YKNE:R*N)BU%F7&V\P1HT_L;6!9K#WMF.(0FG24I$GZFI+MJ
M XX73N?BN=4H41H3>TZQ$JQ&DRGS%%G-H\TO^D/Y??PUY3_W[ Y%?=AG;FT%
M$H=7G'O_ #!1_P"T]9_L)@<>>;5]@0( OQ"'$IK<_%*OY XU5%(S_C99JM;-
M^.UW3+'4N3/1J[+X:TH4@WDX];%7VR5K[TQ8D>::4D;RC%Z3I.BMHX:J-8V4
M67OPX7+ L'W+L/B3DUBAK']S0'<^UVU(6A"&-E8;6*+(:V(1J1W/95@D4WW#
M5WF1T#24$DUJ[L\D<-5JSX+F8R7 $>GFD\J6^(7"O;NR:^R^K\\R"J5K359M
M/)9G>\#.(\JMKK2O,UH[I.)529EWT_*BM,NAF9$=JQK.B)G2&#?)2X;IXG<-
ML:NLDK$P]L<@$UFUL^4ZV2)U93SX!GKK#WU=W>E-!C$SUIYE:4N1[.TF-GU)
M)!>=916-(2^BJS"G)3^3GO[^!3:G]XMZ)CF.6R.0R2R^1O\ TI/%_P#]=?\
M[SOML5O[LIKS="P8-&,F]QZW=W)*X_MY*A>W86M86WY>()J[LUL:ZL,GFX;#
MR%=W]6_HW^SY)7O1RB>N>O$2/$-DFC2X<Z3IKX#5;S,^+]-RTX8[GUK*K&9N
M64^,66P]72S:-R75[)PBNFV^/>I.);><8^OVT/T\E2$+6<&R>)*34:>DUG24
M3&L/ >3=_1H<4O[D,I_C*S8+^])'))J*I  ! [RQXWTW)'SI>'L+*:YBWP[4
M/&:UW?DE7+9)^'8GA>T;^#BD26TXAR/(B_IYD%4Z^RZ1MR([3C:B-*C(7B=*
M3[59C64\0HLPIR4_DY[^_@4VI_>+>B8YCELCD,DLOD;_ -*3Q?\ _77_ .\[
M[;%;^[*:\W0L&#1K!S.XZ4G*[C#N71%Q%BOR<WPNU9Q67*;865)GE:PJTP6^
M:6_VDT=5E,.*XX:5MFXP3C9K2E:C$Q.DZHF-8:A^2'#E5WEA<::^?'>ASH,G
M>4.9$D-J:D194;D;MUB1'?:61+;>8>0:5),B,E$9&)O[TE>2##\01Y@MQG6R
M'^$.L;UZ+KS7#U98[LE5LA;:,RV(IMBVK<.EO,.=DS'L#C.QWGV#/L7>+43J
M"<KV5"]*\-5;3X*S T5=);RQN,=;Q/X5:3UNFJ:KLON,7K]A[/=["3-F[$SF
M%%N[UJP<Z%XSF.LO,4[*NA%ZK7->CKU,\+3K+2(TAOV*I %;+\2)QMJ\OX^:
MWY.U<!M.6:@RZ)@V2SVF5^-,UYGSKK<)$U]'5*FZ+-F8J8J5D1(.VD=%$:^B
MM,<\=%;1XJ7J5*0I*T*4E:5$I*DF:5)4D^J5)470R41EZ#&JB^GY'?/FVY><
M>)^M=GWKEQO'0":FBO+>QD*>MLXP&Q;?:P[,)SSQF]87,3U%ZMLWC-QQQZ.S
M)?6;LSTXWKI.O@O6=7V//3UU;;?XIZ>U/0K)N[V=S#T/KZH=4A3B&;+,BR['
MH3SB$$:E-LR+%*E=/ZTC"G"=?4F>26;5>M,1TUK;!=48%5LTV&Z[Q6EQ#'*]
ME"$>%64<!F"P[(4A*?6)\OPC>DOJZN2)#BW%F:UJ,Z3QXI>^ <VCS2_Z0_E]
M_#7E/_?L#D5]V&=N;042AUD1QFK^$J+%G19,*;&8F0IC#T67$E,MR(LJ+(;4
MS(C28[R5M/L/M+-*T*(TJ29D9&1@($_*-XYL<4^9_FNZ5K(JXF+469<;;S!&
MC3^QM8%FL/>V8XA":=)2D2?J:DNVH#CA=.Y^*YU2A1&A-[3K$2K$:3*?,46
M%0W\2/RV3;Y1K'AIBEGW0\31%VWMEN,ZX1'D=M"E0->XW,)/AEWU>/3)5H\T
MKQ&W"LX3A=%M>C7''BI:?!5K@SIE7.AV5=*?@V%=*CSH$V*ZMB5#F1'D2(LJ
M,\V:7&7X[[:5H4DR-*B(R](T5=+7R]^4<3F)Q'U!N\WF%9/;4",?V-$8+L3
MV/BIE2Y>CP2983&8L["-]81FR(R1#F,EW*^$^/:-)T:1.L-T1"0  0,?B+_Z
M/VJ_G!ZX_O<S\7Q^\BW)15&S-;A_# ?^8.:'^W&A/]A;?&63G"U5K 9K@
M    *LOXGE*3P/B LTEW)R[<225T+N)*J;7QJ21_"1*-!=2_+T+]0:8_%6W)
M4(&JB_-^'_\ Z-W ?X1]K_WUOC')[R]>2:L465MOQ+NMZ>VXO:*VNJ,R>1X1
MO$\)BRS2@GTX]L/",EM[>.3G;XBT*MM>URB3UZ%T,^@TQSQT5MR4MQJHNS?A
MN-Q7V:<4-I:ENIJYT/3&TTN8KXKCBW*S&MC5:[U5,TA1=B(;64UEI,1T,S-R
M:X1D1$GKEDCCJO7DL5C-9'%YNO\ 1N\M/X.(_P#?7C@M7WH1/)SBQNS6%_PU
M?\NG:_\ --SK^.#1(ID]WZ5J\UWH8KL98EN/6^<[!VMJO%<E1;9YI&9A\#:%
M$BKNXOZ+S,^QIO+\385:3JV+36Z[3'74R#]0D2BC]?#?\-WX@G2>8BD\]_B_
M3;YX-Y;L:/6,N;#XWO)V;B]HEHSF%BJY$&NV91./H;=<152L:,K-Q)$1*E4\
M;N4A!+,6I.EM%;1P22\2OY*G&7^;YIC^+C&Q6><^U9%5YO?'V)REY%>6#HRU
M:6]CV9;KVO(R]EM3K:W\(Q/%L/S3-8K;S/QX[TS%L>ELMN%T[''$F+4G2)E$
M\4YT&#!JX,.LK(<6NK:Z+'@U]?!CLQ(,&#$91'B0X<2.AMB+%BL-I0VVA*4(
M0DB(B(B(42_4 Y6VX_\ C=VI_"/G']\]H.3')E/-FO@1_+IX7?SLN.?\<&'"
M+>[/L(YNF\..U>*V3KW$]M:_S36&=5;-UAN?XQ=8CDM6^AM29=/?0'ZZ:ALW
M6W4-24,OFMESM-33J4K3\9)&'(0W^0UJN[T9QZY5::R0S<O-6\\MSX'8R#:\
M!$Y[%]=:6J"LF&R<=246S:BID,FE:TJ:=2:5*(R,[WG68GU*U3BBBSDW#DLF
M\7EH?T@7#O\ G!ZU_OCAB+>[*8YNE>..T  !5FY!?_9(O&[^X_&/XJ-E#2/V
M:D^\M,C-< 4L_P 3"E)<K="+))=RN/;:35T+N-*=D9N:4F?PF236?0OR=3_5
M&V/DI96Z%U728\K3^CPX@_P*8M_WCXPM[TM*\F_(JE4$_$Y:WIZ[8'%+;<2,
MRW>9;B6S=?WDE*4(>D5^!VV)7^.)<,DDMWP7M@V1=3,^TC(O0-<<^"EE6D:*
MN@QY&NXK[<'EUZG+)9J[*VU=<97J%,]UQQR0]2XA/:DXG&>-9$2?J?$KF# ;
M))F7@Q4&9]QF0QO&EFE>27D42@8_$7_T?M5_.#UQ_>YGXOC]Y%N2K1SS\O[-
M^'!:DSV*=ADFD-Z:_P ,R_!LT>;2MVKR*\Q&KOLDU_DSD>.Q&BWE1+E/.P5$
M1(L*SL=0?BMRFF-*VU]JDQHCL%D+2OD0>:)^B=C1\'M_9&?Z,7<U$+CQF5Q(
M=7]07U@_Z-36DU]U2&Z.[DN=U"I7:46<M4+JIN1%1'SO7QA:L^"WX,EW\9$=
MF7'?BR$>(Q)9=CO-]RD][+R%-N([D*2M/<A1EU(R,OR& K>_AG6VRXL;^=)M
M!.KY $VMTDI)Q;;6NL.4TVI?3N4AM3RS21GT(U'T^$QIDYJU62!FL
M
M
M
M                         H>?B .2D_<W-Z?JB#8..X1QNQV!@];!0I7J
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
M3.9A;/1FO@*;)U).ZTQ^\V/'D*0KT&4.1BB7C/\ )V=?3T%;>[*8YNC\,&@
M (1OQ!>(,9+Y<F5W+S*7'-?;5U7E\59F9''?FW4G E/)Z$9&I47-W&_3T+HL
M_P O07I[RMN2A.-E%@S\.5NR?@W,S*]..R5?4&\]87"?4CD*;0K+=;FYE=).
M2R:O#?<CXVN[:Z=.\DOFHC(DJ(Z9(X:K5YKPHQ74\/Q.7_&[Q4_@XV)_?/0C
M7'R4MS5?1HJO_>0C_1H:@_NOV]_&5D8QO[R]>20SE7R2P+B5H38F^-B3F&*?
M"J.5(JZI4AIB?EN52&G&L9PZE0XM)R+;(K8VV$$7H9;-;[AI9:<6FL1K.BT\
M$57X>W*KO.N&VWLWR:6=ADF9<O-MY5D$]1=JIMWD.(:NM[66I/4^AR9\QQ9E
MU_KA:_O*UY)L<AP/!\MM,5O,KPS%,FNL%MG+_"+C(<=J+JTPZ]=BN07;K%;"
MRAR9>/6SL)U3*I,1;+RFE&@U=IF0HL]6   "AY^( Y*3]S<WI^J(-@X[A'&[
M'8&#UL%"E>IN9MD,6%D^?724*,U%-6[*@U+OP)Z4Z.TNIJ4K:D:5U9VYH,1=
M#HM^3KJ>-J+RY>--8AE2+#-L1D[8MWUI)+DV3LZVG9=6/+2E2D]L?&;*!&;,
MNAJ:829EW&8POQM+2.23852  #_BDI6E2%I2I"DFE25$2DJ2HNBDJ2?4C29'
MZ2 :Y<6.+FMN'^J4Z;U/(R1["V,LR_+H+.3S*J=-K9&8W4B[F5,)VGI:&*BD
MJW9'@PVU,K>;CH23CKJB-9S,S,ZRB(T;'"$N9#SW_ET\T?YV7(S^.#,1R*^[
M'L93S:^:]_W?8/\ W7XU_;J$)(YNK".,U  !5F\[G^D8\L3^[##OX],.&E/=
ME2W-:9&:X K6^9S_ $QWE6?[<8=_&Y(&E?=E6><,O_B#>)_OKXE0=[XW6>M9
MUQGM7[^:J,SWS)^K,H<@5F;QC)IOQ'D8_-CU]N:G%>'&APYBB+JX?6*3I.A:
M.&JC"-E%E[\.#RM_0G<VQ.)F2V:&<>W'6O9]KV/(=8;;:V5A]<E.05\-*U-N
M.2<HP6*;[A=5F14+9)27<HSSR1PU6K/@N9C)=7L_$"[\R"#IS4G"[61KLMG<
MK\^I*^70P'>VRF8A19!4-T]0D^]I,5>8[%F5C#*EK)#S4&4T9&DUF6F...OH
M5M/@W8V'Q]HN*WE#[QT!CZHS\;6O!O?E/9V$1HF6+O*96H,VM\RR)+?A,*3^
MD.66,V;T4DEEX_174R,5B=;:^M/*'.I&[--9^'__ *2+ ?X.-K_WJ/BF3W5J
M\U^48K@#F0\]_P"73S1_G9<C/XX,Q'(K[L>QE/-KYKW_ '?8/_=?C7]NH0DC
MFZL(XS4  %6;SN?Z1CRQ/[L,._CTPX:4]V5+<UID9K@"K-^)X_W \0O[K]P?
MVEP :X_%6W)4'&BB\G^&]_D$YM_.:V#_ !?:E&.3WEZ\D_PHL      "+WS?
MN6R>(_"?8U]2VA5^R]I-KU#J\FG"*=&O<N@347>1Q4I5XK"L3Q*/.FM2#2II
MN>B*VOTO))5J1K/J1,Z0IS\Q/+DS?BAQ;X?\A[PK!2]\XU-]XE7*0E",'S.W
M5-S/ :5:$H-4=^[UH^DW65N*=;G54PE(;]"1K%M9F%)C2-49 LA>^\@;EB>^
M^'2-/Y%8E*S_ (Q6$'!'&W%).3+UC;,29NLK%1)0VDFZZ/"G4B$I(S2S3M+6
MHU.C&\:3JO6>"=,46    <VCS2_Z0_E]_#7E/_?L#D5]V&=N;042AUD1QFH
M  #FT>:7_2'\OOX:\I_[]@<BONPSMS:"B4.KSCW_ )@H_P#:>L_V$P.//-J^
MP('P,KQ>ASC%LEPO*JUBYQC+Z"XQ?(ZB41JBVM#D%=)J;BMDDDTJ-B=7RW&E
MD1D?:HP',=Y><>+[BER4W#H#(/'=>UUF,^NIK&0@FW+S$)Z6KG"<B-">J$'?
MXE8PI:D),R:6\I!GU28Y$3K&K*>$L=:;VKEFC=KZ[W#@TQ<'+-:YA19C1NI=
M<:;>ETD]F8<"8;1DIVMM&&UQI31]4O1GEMJ(TJ,CF8UC0=/;2>VL5WSJ+6VY
M\(D>L8KLW#:#,J;N6E;\6/>5[,QRMF]I)\.RJ9+BXLILR)34AE:#(C29#CS&
MDZ-64! K.<Q.[S)/-OTIPOKG?K?0?$*&YL_>[<=3;U799"TJFMLCJ)ZB:4U,
M9>.108NI!J-R(_861)-"B<Z:1]FNOC*L\;:+,24I0E*$)2E"4DE*4D24I2DN
MB4I270B21%Z"&:S_ * PIR4_DY[^_@4VI_>+>B8YCELCD,DLOD;_ -*3Q?\
M_77_ .\[[;%;^[*:\W0L&#17SX4<A*GD=YU?.;)\8M&[C#,&T)5:CQ"PCOIE
M0Y4#7V<816WTNODM..1Y-989R];28KK1^&['>0LNO<:CTF-*0K'.5@P9K/-8
M?AF'Z\QNKPW ,3QK!\0HVWF:7%</HJO&<;J&9,I^=(:JZ.EBPJRO;?FRG7EI
M::02G7%+/JI1F8>E      &%.2G\G/?W\"FU/[Q;T3',<MD<ADEE\C?^E)XO
M_P#KK_\ >=]MBM_=E->;H6#!H /!;4S^JU1K#8^TKWM^I-:X%F&?W'<OPT_5
M6'8]8Y%8=SA)6;:?5*Y?570^GP]# <M+-<PR'8>8Y7GV6V+UOE6;9)=Y9DEI
M(4I;]C>Y#92;:VFNJ6I:S7)G2W%GU,_A')9/=\=\(8V9R T9K>3&]=C;!W%K
M+")$/L\3UMC*\UI*%V-V&9$OQVYYHZ=2Z]0GD.I<E*4)2A"4I0E))2E)$E*4
MI+HE*4ET(DD1>@AQFK_H  CX\UK$&,W\NGEU3264OMPM16^7I0HS(DOZ^G5V
M>Q7OBD9]T>5C2'"_)U3Z>A"U?>A$\G-U&[-*UY*N[)^EO,2T9X4E35+M>;8Z
M7R6-ZPIAN=$SR,3% TOXQ(<./G$*J?2A1'W*:[2Z*,C*MXUJFO-T-Q@T  !S
M:/-+_I#^7W\->4_]^P.17W89VYM!1*'61'&:@   ,?[7V9B>F-99]MK.YZ:S
M#M;XC?YID<SXANHJL>K9%E*9B-*4CUJPEHC^#&82?B/R%H;01K41&B-9T%$>
MTXF[BYW<9^</FCY0Y8)R>!M@\KQO'6OC0K;!*/UJ3M5N%XB')#E-K;&+:I:@
M.GX:$QJ.8V:UN(-);ZQ68JSTUXH9A9"RS^'$Y8G@VZL_XDY-8DUCFZ*^1G>O
M&7E))MC9V&U?=?5T9)((_$RG 82WG%+69$JA90A/<Z?7/)'#5:L^"YP,EP
M0,?B+_Z/VJ_G!ZX_O<S\7Q^\BW)15&S-;A_# ?\ F#FA_MQH3_86WQEDYPM5
M:P&:X       "K-^)X_W \0O[K]P?VEP :X_%6W)4'&BB_-^'_\ Z-W ?X1]
MK_WUOC')[R]>2:L465EOQ,6WJ:LT-Q_T0W+C+R7,=K3-IR83;IJFQ<<P#%+W
M%VW93".I,0[6VV"7@J<[3><@.$WW>$[VZ8XXZJVY*:XU47?OPY&C[[7G$'/-
MLY# 77GO;9KMABZ765MO3\*P*N+&X%LHW$H5X,O*)%RVT1$:3;9)Q*C)PB+'
M)/'1>O)83%%D<7FZ_P!&[RT_@XC_ -]>."U?>A$\G.+&[-87_#5_RZ=K_P T
MW.OXX-$BF3W?I6KS7:[6TK:.LL;NYGPZJGIX$RTM;2PD-0X%;6U\=R7.GSI;
MZT,18<.*RMQUQ:B0A"349D1#%= CY*^\&^26\/,]WA%=?=J-A;^P:VQ@Y1+3
M*;PR+"V#4X3'DI<4I2'XN(UT)M:?025(,B(B(B+2\:1$*PGHO:*DRBDN,9R:
MGJLBQS(JJPHL@Q^]KXEO27M);Q'J^UI[BJL&9$"SJK.!(<8D1WVULO,K4A:3
M29D>:S^M1455!55E#0UE?24=)7PJBFIJB%&K:JHJJV,U#KJRLKH;3,.!7P(;
M*&F66D(;:;0E*4DDB(!]    '*VW'_QN[4_A'SC^^>T')CDRGFS7P(_ET\+O
MYV7'/^.##A%O=GV$<W3>'':@   .3<.2R;Q>6A_2!<._YP>M?[XX8BWNRF.;
MI7CCM   59N07_V2+QN_N/QC^*C90TC]FI/O+3(S7 %+3\3#_*KT'_-\3_&/
MFHVQ\OI4LK<BZKI,>5I_1X<0?X%,6_[Q\86]Z6E>3?D52IR?B9=O4V0;BXVZ
M2K9<:1::SP?-\ZR5J,Z;KD-_:-ICE=2U]@2>K4>8S7Z[7)2T9DZ3$Y#BD]CC
M1JUQQPU4LK$C15T,/).T??:,\O'3L#*H"ZO(]DR<BW!/KG65LR(L#.IY/8F<
ME+J4.%)EX1 K)"TJ2DVE/>&9'V=3PO.MFE>26$52@8_$7_T?M5_.#UQ_>YGX
MOC]Y%N20IOCOK+E3P/UKH[;E,FWP_,]":LCN.M$TW;4%M'P>A?ILGQZ8XV[]
M7W]#/2E^.[VJ29I-MQ*V5N-KKK,3K!IJY_G-'A]M#A%O;)=)[-BJ?]34JWPG
M+X\9QBFV!@TR5)9I,MI^];I-%**,MF7&\1Q<&<R]'4I1M]ZMXF)C6&<QHU1;
M<<9<;=:<6TZTM+C3K:E(<;<0HE(<;6DR4A:%$1D9'U(Q(O6>2MYGZ.7>O$:"
MW/>-GR1U=1M'%MISK;;VW\"KD,PV,G:6XZ;DO-*!)H:NV^G=(2IN<@U>)*3'
MQO73C')>LZ\^:>(465N?PSW\E3?G\X-7\7&%#3)S5JLC#-8
M
M
M
M                  !S >963R\TY=<HLKG+<7(O^0FX[,R=/JIEF3L+(5Q8
MI%WN$AN'%[&D))1DE""(CZ$.1')E/-K8)'3^X9QX<3A_Q2B5QI.OB\;-&1X)
MI)!).&SJ_%VXII)M#;9)-A*>A)2DOU"(O0.//.6L<FR8@     %$C\1+-DRO
M,*2P^X:VJW16M(4-)F9DS&<L<OL5-IZF9$1RY[J_1T+JH_RC;'[K.W-!*+H7
MD/PW;;:.!>=*0VA"GN3NP''5)2E*G7"UUJ%HG'#(B-:R::2GJ?4^U)%\!$,<
MGO+UY+ (HL  "D'^)32E/.G51I2DC7Q.P52S(B(U*+;V]4$I1E^N5V)(NI_D
M(B&V/W?I4MS5ZA=5=7_#0RY2^(N\X*U+.#'Y'6$N.@^[PTRINLM=,S%)ZGV=
MZV8#!*Z>GHDNOY!EDYKU6.AFLK6^71_3=>9U_M/E?\96!C2WN0K'.4K_ )EW
M%-CF-PXVUJ.)"1+S>)5'GFJUF7[*QLK#8\JPQZ,PLTK)G])&%R:9YSM4:(UD
MZ9%U(A6LZ3JF8UAS9'&W&7'&G6UM.M+4VZTXE2'&W$*-*VW$*(E(6A1&1D9=
M2,;LTL?DN<K5<7.<>OD75F<'7>[C:TOG:7Y!M5T=65V,,L,R"4E;;L=DZ+-&
M8?B25=GJ\"1*ZN(;6YUK>-:IK.DKV/*+?&/<8>/6WM^9/X+E9K#"K7(F8+[R
M8Z;J][$0,5QQMY:VDHDY-E$V'7L_&+J[)21>D8Q&LZ-)X0AJ\@/0621=2;<Y
ML[36_:;2Y:9U=642YL4O%8OX=29#;O6MPLGD-FTYF>P)5A(<))*0[&@PW$*Z
M*Z%:\\=/0K6/%_#\2I_(6U1_.RP7^)_>PG'[WT%N2D(-5%Q#\,;_ ,47*O\
MA'UW_>Q?#+)S7KR6@1FL\AL+_<#G']R&2_VEF@B>3E.CDLV]WEK<G\!X<<QM
M8<A-G5&87N%X5 S^+:UF"0*6SRB0YE6O<GQ.O.OA9!D&,53J&;&Z:6]XDUHT
ML)6:26HB0J+1K&D)B=)6(MT_B1<,OJ%S%^'_ !TVGE&T\A9.NQZ9MF#0P(%/
M9OHE'Z[%PO7F2YU;9L]&)MLVX93:PG#<4I3G:SX;^<8_3R6ZO0KO57$'S"^8
MFR<ESAK0&^-CYQGF46%GE6=Y+A5IBM!-R>SE0WIJ;3,\KB8U@U(XU]:L***J
M5&9B0S2:&VXS?Q--:PKI,K)7EH^0Q7Z)RS&]]<O;/'LXV/C<R-=83J/'U_6V
M#8A=Q'/6*_(,NN9+#*<PR&L?2AV-$CM(K84EOQ#=FGX9LYVOKPCDM%?2LL#-
M8 56>-_3S0O.<V+R1E&J_P".G#)N#6ZR=,U2J&QL\<G6=5K:3$>]65'<+(\T
M1=9E'/N;=)$5AM1J2CH>D_9IIXRK'&VJ3#SL.*'WH.#^;V%%6^N['T.MW<>%
M>"UWS)D#'X3Z,]H&E),G7$6F&.2I#;""4<B?!BI(NO0RK2=)3:-8<^0;LU@+
M\/7RQ/37*NVX_9)8>!A')2J:K:I+[BRCU^U,28G66)OH_8G4M?I!4/6%8I)>
M'X\IV'W*/PTI.F2-8U6K/'1>/&*X  * 7GW?TE^W_P"Y#4/\6N.#>GNJ6YH:
MQ95=.P'\1MPBQ;!<+QBPU;RI>GXYB>.4,YZ'A&HW(;LRHIX=?)<BN/[PCO+C
M+>CJ-!K;0HTF1FE)^@LIQSKX+Q:&H?)7\2EEV4X=8XOQ@T@YK;(;>L<BGLS8
MM_79-:8W(D*>9=>QS"ZVK*D?L(L;L<CRY\V2PEY1DY!<2@C<F,?I1U*^VG]!
M\D^96R;ZKU'@>:[JV+;3)64Y?815HDN)EW]JI4S(\QRN\F0Z>J^M;B8I3DRQ
MELI==6I1K,R497F8CFKI,K7'E@^1.UQ[S+&>0W+2SH,MVCB\J/=8!JG''OK;
M#L&O&.UZ#DN57CS++65974/F2X<:*W]6U\ELGR?F.>"J/G:^O"%XKZ5E 9K
M"##\0Y_1X3/X:]8_]YD8O3WD6Y*'HV9K6/X8#_S_ ,T/]I]"?[-V^,\G*%JK
M< R78@WUHK6O)74F:Z3VY0HR+ \[JCK;:&2R8FPWVG6YE7=TTTVW55U]0V<=
MF7"D$E7A2&4*-*D]4G,3,3K!S4!_,)\K7?O W++:QL:BSV!H&58)1B.[*6M<
M73HCSI/@UM)GL>,;_P"AF5DM:&NR090YSA]8;SI][;6U;1;VLYC3V(Q19#^K
M+ST9YJ1'=<8D,.-O,/LN*:>9>:42VG6G4&E;;C:TD:5$9&1EU(!82\NKSX-O
M:"GT6K>6%A?;JTHMZ-71<ZEN+M=M:WA]B([+Q6+[B7]@XW#,NYZ-/6NT:;,S
MCR5I;;AKI:D3RYK1;3FNGX+G6'[-P_&]@:_R2IR_"LOJ8E[C62T4MN=57%5.
M;)R/+B2&S,C(R,TK0HDN-N)4A:4K2I)8\EU=?\3+-DM\9N/-<EPRB2MZSIK[
M74^U<F!@&1,17#+KVF;35D\1>CJ7>?\ 5&F/FK93!&JBQ9^&E;;/F;N=TVT&
MZCC%D+:'32DW$-N[5U,IUM*^G<E#BF4&HB/H9I+K\!#/)R6KS791DN  "O/^
M)52D^#&IUFE/>GEC@Z4JZ%W$E6G]Z&I)*^$DJ-!=2_+T+]0:8_>^A6W)2&&J
MB?/\./+E1^?F2LQU+2S/XX[$B3B3W=JXJ,RUE.0ESM/IV%.A,J]/H[B+\O04
MR>ZFO->>&+16M\Q?^FZ\L7_:?%/XRL\&E?<E6><+*0S65T//!\K-'(+%+7EM
MH;'U+WE@E&E>R,1IXR">VQ@]*RM:K:'&:[%2]@8?7H,VR22I%K6M>K)[WX\-
MI>E+:<)Y*VCQ4G1JHWK\O;G/G_ G?U/M+&?7+K![GU7']N:_;?0W&S?"E2?$
M>;8)\_5XN3T+BU2ZF69H-F02FEJ.-(DMN1:O5&B8G1;X\V?;NOM]>33NW;^K
M,BAY3@6>TFB[W'KB&M)]\=_D1J9N1"G,$I3E?<5,UMR+-B.]KT26RXRXE*T*
M(LJQI?25I]UN;Y:']'[P[_F^:U_O<ABMO>GVIKR;PB$@  A>\_B;)B^6OLQA
MAPT-66>ZEA3$D9D3T9O.:RQ2VKH9$9%+@-+]/4NJ2_*+T]Y6W)0/&RB7GR)F
MVU^9]Q\4MM"U,U6Y7&E*2E2FG#TEL)HW&S,C-"S:=4GJ70^U1E\!F*W]U->;
MH,#!H  ")GSRDI5Y6_)XU)29H5I12#,B,TJ/D-J9!J29_K5=BC+J7Y#,A:GO
M0BW)SU!NS2@^3!+E0O,VXJO0U+0\O),ZB+-ON[CBS]2Y_!G)/M,C[%P9#B5?
MD[3/KZ.HK?W93'-T4!@T4\/Q.7_&[Q4_@XV)_?/0C7'R4MS5?1HJGLX1^8+Y
MH7'CB?28#QMXAM[%T=CS^=V57MU[CQOK.VF9%G?6MIDDM>9XEEE?@+Q8Y;2'
MD=%1#;C^#V2"6:5]:36LSQGBF)F(X(UN7?-GE9R^RIMSDIG]S<+Q&PL(]3@"
M:N/B6*X58DXJ'8L1,.KHL&/&N63:-A^3,0_9&E'ANO&2>TK1$1R)F9YK:'X;
MW^03FW\YK8/\7VI1ED]Y:O)/\*+    .8#S*R>7FG+KE%E<Y;BY%_P A-QV9
MDZ?53+,G860KBQ2+O<)#<.+V-(22C)*$$1'T(<B.3*>;6P2.G]PSCPXG#_BE
M$KC2=?%XV:,CP322"2<-G5^+MQ323:&VR2;"4]"2E)?J$1>@<>><M8Y-DQ
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
M",NGIZ_ (GE)#J!#CM0  <VCS2_Z0_E]_#7E/_?L#D5]V&=N;042AUD1QFH
M  "NIY_F_,EL,.TCP%U(MZQVGRCS7')5]1USCBIS^%P\D8J,-I)+#+:WTQLU
MV032VW$=?B4,A"DFE9C2D?E3R5MZ$SW'7C7@O'_C+KOC+75T*VQ#$->-85?-
M2(Z%1<LE6D-]6<6MDP33*'59A=64Z7)3V)(SE*+H1>@J3.LZK1R<ZWG+QHM.
M(?*G<>A9R)*JO$,JDR,+L)753EQKZ^0B\P>T4[W+0])>QR?'1*[5*)N8V\V9
M]R#&]9UC5E,:2PEJ/:&5:4VCK[;N#S/4<NUME]!F>/R%=W@G98_91[%F/+0D
MR\>!-\ V9#1_%=8<6A1&2C(3,:QH.GGHC<6+<@M,ZRW9A3G?C.SL-H\OK&E.
M&Z] ^M83;TRGEK-I@SGTEAXL.1\1'1]A9="''F-)T:LLB  0,?B+_P"C]JOY
MP>N/[W,_%\?O(MR451LS6X?PP'_F#FA_MQH3_86WQEDYPM5:P&:X       "
MK-^)X_W \0O[K]P?VEP :X_%6W)4'&BBSAY7_G0\7.%/$G&="[4P+?M_E]+E
MF;WTJRU_BVO+7&W(>2W;ME!;CS,CVGBEHN2TPLB=)4-"4K]"5*+TC.U)F=86
MB8B&S&V?Q-6K(E=:,Z+XU[ R&V4;+5+9;9R/',.KF$N037(GVE)A\G.9,HX=
MET;1$:L&?66/V0Y+"OV(1&/TRGJ5F]R;EY'<_>0QYAF)7>T]Q[%GP<;Q;%,3
MII,A,2$AZ0JCPG!\9@%*=A4E64ATVFDFXXI2W9$AUUYQ]]>D1%8]2G&932\&
M/P]FZMA9#1YSS-4C4&LHCT:R>UA4W$"TVCF;*%(>:JK*92R)U-@-/.;,O6'3
MDOW"$DIDHT5U12&:VO'AS6BOI7*<4Q7',&QG'\,P^EK\<Q3%*:MQ[&Z"ICHB
M5E-24\1J!65D",V1(9BPH;"&T)+X$I&*[[X".+S=?Z-WEI_!Q'_OKQP6K[T(
MGDYQ8W9I3O**Y*[7XL<D<VV#I[BYL/EMDUQI#),-G:XUHYDC5[245AGFM;N3
MFTM6+Z\V58'4UMACT6 X2X#3/C6375]*NQMVMHB8XSHF)TEL'YBGG'<R.1./
M7_'Z^U8?%+ KYMYO,,$7"R8ME912KLIJ6Z'*<ERFMQ^2C'31%;9D,P*FL.:\
MP^E]:X[JHC<5I$<>9,S*2?\ ##_[@>7O]U^G_P"TN?B,G@M7DM,C)8     <
MK;<?_&[M3^$?./[Y[0<F.3*>;-? C^73PN_G9<<_XX,.$6]V?81S=-X<=J
M  Y-PY+)O%Y:'](%P[_G!ZU_OCAB+>[*8YNE>..T  !5FY!?_9(O&[^X_&/X
MJ-E#2/V:D^\M,C-< 4M/Q,/\JO0?\WQ/\8^:C;'R^E2RMR+JK;_##S[.'_'7
MBMHC1N;:WY)VF6:PUY2XE?V.+8?J^;CLRQKDN$^_3R[;<5)92(2S678IZ)'<
M/\J"&=J3,ZK1:(A^;>?XF6I=H;:LXW\<[EG(92K6-49=N/(:UF!3L$9-T]K(
MP?$%6:K>:\VLW'HIW<=F,X@DD[)2HS)&/TG4K9-0>2/./?5W80*K-=\;XV?9
M3LBN2J:T[*[M%QHS929KD>$RQ74M#2US#3+9$F- @16FV4$VTA"2TX1'J5XR
ML:>7?^'TRBMRS'=O<Z%4D2MH)D.YIN/=%9PLC=N;**XF1'1M')*MV3CZ:2*^
MV1N556_.38$9)?E--)<COYVOX56BOI6T6VVV6VVFFT---(2VTTVE*&VVT))*
M&VT)(DH0A)$1$1="(9+O]@(&/Q%_]'[5?S@]<?WN9^+X_>1;DE\XU_R<] _P
M*:K_ +Q:(5GFEK%YCW + N?VBYF"6ZH>/;0Q/UV^T_L-<?O?QO)U130NHMG&
MD'*DX;E"6T,64=/=V]K4IM"GXS(FMNF?4B8U<[/:.L<ZTOL/,-5;,QV;BF>8
M'>3,=R>@L"1X\"RA+(E>&\RMR--A2V5(?C265N1Y49Q#S2UMK2H]XG7BS-7;
M.SK2^P\/VKK/(IN*9Y@=Y#R+&+^O-'CP+*$LS3XC+R'(TV%+94MB3&>0Y'E1
MG%LNH6VM233&O =%/RY>>V!\^]#5^P:7U*BV7BZ8-!N+7K<E*Y.*Y6J,:DV5
M>PXZY+=P[*28=DU4E?=U0EV.M1R(SY)PM7IEI$ZHNOPSW\E3?G\X-7\7&%"V
M3FBJR,,U@
M
M
M                                        '-#\QS6DS47._EA@\QHV
M$Q]WYSDE6TI*TJ1CF?6SN?8J2N\B-9GC631#-9$25]>XO09#D5G6L,IYM*A(
MZ5?EF9HUGWE^\0+]IXI!Q]#X%B;[Q.>*I<S7]0U@4\W7#4HU/E-QIPG#,^OB
M$?7TCCV]Z6D<F\PA(     I>?B7M9RZ7DUH7;2(RFJG8&EI>%>.E'['(OM:Y
ME<6EBM;GIZOE4;&KD=/078VGI^4;8^2EN:MB+JKL_P"&HR-F=PTW%BYN$N9C
M_).^M#;ZI)35=D6M-9M0R-*4)/HN;12S)2E*,_27H))#+)S7KR6*AFL  "C%
M^(YO6K?GWC%>VI*EXOQOUY1/$1=#0[(S39V3$E1]"[E&SD2%=?3Z#(AMC]UG
M;F@+%T+Z/X?/5LS7GEZ4V1V$-Z)(W%M;8&RF/6$)0\]5LII-=UKJ/2;A0WV\
M!4\T2NA*)TUI+M62E8WG[2]>2< 465K?+H_INO,Z_P!I\K_C*P,:6]R%8YRL
MI#-9SYO.RXHEQAYPYO8T-6FOUQOAM>XL**.VI,*)87TMYK/Z)I7>MMMRNS1J
M5)0P@D)CP9\5*4DGM&])UAG,:2B)2I2%)6A2DK2HE)4DS2I*DGU2I*BZ&2B,
MO08LA96Y*\WLK\S?CSY=/"C7EPN3N+=624[?(Y9&J5(JKK +&1A%?=WA>,XI
MRJN&(=EFLMKQ/$:BQHRC^-U25(CIF9\%IG7@M_ZPUUB^H=<8)JO"8*:W$-=8
MCCV%8W"+HI;%-C57%J8'CN$1&_*<CQ26\ZKJMUU2EJ,U*,QCS701_B5/Y"VJ
M/YV6"_Q/[V&F/WOH5MR4A!JHN(?AC?\ BBY5_P (^N_[V+X99.:]>2T",UGD
M-A?[@<X_N0R7^TLT$3R<IT<EFE\\B3^D\T!_M/N3^);/Q6_NIKS=!48-
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
M)5$CR;O'W]:UC<A2S)/C.OYRMQE)=5]S!K(NB#4FEY^RFO-?6&+13P_$Y?\
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
MT:.VI:UJ,DI2DS,^A *@W"/?NA.5OFI[ZY[<C]VZAU?@FLC=J..V/;@V3A6
M2YS3[$S#L#L*JDS/(JN0X6.X-7R[*P)EA;3%_;MO$M+I>G68F*],*1I,ZRLI
M_?WX+?Y:/$W_ #C-/_X8C/IMZ)6UA6A_$&.\5-XUFG^1NBN0W'S9&QL9>>U9
MG^,:[W!KC,,KML,GG.O\2OT4>.9!/M)$/%+HI\:2Z2%F2+9GKVH:,RTIK'">
M2MM.:K\-%5PO\-QRQ/)-?;.X=Y/8DJTUT^_M75K#RD^([A626;43/*>,DD()
M+&/YC/BSRZFMQQ=Z]\"&AEDCQ7K/@M##-8 0,?B+_P"C]JOYP>N/[W,_%\?O
M(MR451LS6X?PP'_F#FA_MQH3_86WQEDYPM5:P&:X  ,0(WUJ5W>SO&=K+V7M
MWQ]7GN:3@[-3?O.1-;?I,QAY9%+OVJI>+1%KR&4TPF"Y.38J2XEXF#943ASI
M.FO@:^#+X@  !5F_$\?[@>(7]U^X/[2X -<?BK;DJ#C11>^\C7"L4V1Y5M1@
M&=4-?E&&9EE>ZL:RC';5GQZZYH[C()D&QKY;9*0OPY$9Y2>Y*DK0?125)41&
M6-_>7KR50O,DX,95P+Y'7VM)93;36N2JF97IK,)#;BBO\'DS7$,5=A+)EF,[
ME>)+6F#:(02>YPFY*4(9DLD>M9ZH5F-):)4EU;XW<U&18_93:6^H+.!=4EQ6
M278=C4V]5*:G5ME7RV%(>BS8,QA#K3B#)2'$$HC(R$H=#CRH_,$I^>?'F)9W
MTJ%$WQK%JKQ?<V/LG'85-L%Q5)I]AU<)DD)9H,Y:B/.$A*$)BV#$J,DC;::<
M<PM7IGU-(G5***I $<7FZ_T;O+3^#B/_ 'UXX+5]Z$3R<XL;LUA?\-7_ "Z=
MK_S3<Z_C@T2*9/=^E:O-:^YL<--4<W]'Y)J39-/7_6RJ^RE:XSI4%MZ^UOFC
MD4BK,CI9:?#F(BG,8938PT.(:L8:5,N?"E2,HF8G5:8U0G_AQ,(R36;7/#7.
M8UZZK+<!VSK_  S)ZQSJ:Z_(,8;V52W$,S-*35ZO80G$=>A=2+J+Y..B*K-@
MS6     '*VW'_P ;NU/X1\X_OGM!R8Y,IYLU\"/Y=/"[^=EQS_C@PX1;W9]A
M'-TWAQVH   #DXN-N,N.-.MK:=:6IMUIQ*D.-N(4:5MN(41*0M"B,C(RZD8Y
M+)N_Y:'](%P[_G!ZU_OCAB+>[*8YNE>..T  !5LW@TFT_$G\>HD9?5V#A5,[
M)+PW#[%0-([-NG$?K2[NZ&23[BZI3W>D_0?32/V:GY2TF,UP!2T_$P_RJ]!_
MS?$_QCYJ-L?+Z5+*W(NJZ%W#S06N.3_E%\?-&[6J$V^&9[Q[QNLF>&3:;&GL
M$)=DTV2T<AUMU,*_QRU99F0W32I*7V4DM*VS6A6-ITOJO'&JC#RSXO[%X>;X
MSC0NS&"5=8G-2Y4WT:-(CU&98K/[GL>S"A]9+N7674(NII[EG&DH=C.'XK+A
M%K$ZQK"DQHQKJ+:^=Z+V9A.WM97K^-YYKZ_A9'C=O'+O\";#49+CRV%'X<VL
MLHKCD:9&<ZM2HKSC3A&A:B.9C6-)'2&X*<Q\#YR\=\2W=AG@5ML^E5#L7#"E
M)DS<#V!6,L'>8_)5U\1R$\E]N;7/J)*I-;*8<4E#BEMHX]HZ9T:1.L-Q1"0!
M Q^(O_H_:K^<'KC^]S/Q?'[R+<DOG&O^3GH'^!35?]XM$*SS2S6($$_G0^5X
MUS#UXK>>EJ!G[S6LZ<T?5D%IMI_<>$0E&\[B,M2G6FUY90-K=D4CYDI<CJN
MYW)=C.1;TMIPGDK:-?:HEO,O1GG8\AIQB0PXXR^P\VIIYEYI1H=:=:625MN-
MK29*29$9&70QLHV[X/\ ,O9G!K?..;GUX\Y.@-FW3;!P=V6J+4;"P:3)8=ML
M;L5^%(1%E?L*7X$PFW%PIS3;I)6@G&G(F-8T(G1:+_#/?R5-^?S@U?Q<84,\
MG->JR,,U@
M
M
M                                        %1/\2!P\G0<FU_S4Q"L6
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
M7-=7V]5+8L*NUA1+*MGQ7$O19L"<PW*ARXSJ3-+K$F.ZE:%%Z%)41CC-7[0
M!64_$O;IC4FCM!:"AS6RM<_V-:[)N(C?14A&/:\HI%' 3*])^!%LKO-^]KT$
M;KE>KH?1"R/3'''56WH4V1JHO3^0/PQL>._&&SW?G=.NLV1R5>I\C@19L=;-
MA2ZEJ8SRL$BO-N]5QWLF>LI=POM[2=B2H1+3WM>C&\ZSIX+UC@GJ%%E/#\3E
M_P ;O%3^#C8G]\]"-<?)2W-5]&BJ_P#>0C_1H:@_NOV]_&5D8QO[R]>29,46
M:4<).+UWQ7IN1^/6<[&I5/M;EMN?>^"Q<:D6#R*3!=C%C2Z*@N6YU-3MPKRH
M54O-.LQO6HJ&B;-#ZS-1)F9U1$:-UQ"0   %1/\ $@</)T')M?\ -3$*Q;U/
M>0Z[56X51DN+.!>UR)#FO<IEMMQU]D:VJDO5,B0XZAMMV% :2DUO^G7'/@I:
M/%5:&BJ[-^'%Y%5F<\6,VX[3YZ"RO1><6%U4USCYFX]KW94A^\BRH;+A$:D0
MLV1;ID^'W):.2P:NU3Q=V62..J]9X:+%8S6  !_-YYF,R[(D.ML1V&W'GWWG
M$M,LLM)-;KKKJS2AMMM"3-2C,B(BZF \O@N=XALS$Z7.\"OX&4X=DD9R;09%
M5+6[67,%N2_%*?72%H;*7 ?=CJ-E]!&T^WT<;4IM25&Y#U@#FW>:CATW!O,1
MY=4T]IYIVPW+D>8LD\V;:EPM@E&SN Z@C6ON9<AY&@T*(_C)Z'T+]:7(K[L,
MYYM'\4LF*;*<:MY7=ZK57]/92>TC-7@0;&-*>[22E2C5X;1]"(C/^H)0ZMS;
MC;S;;K3B'6G4)<:=;4E;;C:TDI#C:TF:5H6DR,C(^AD.,U?[  %6GG-)+=_G
M]\'=74Z?K'W-UNJ;^ZB15H>>@7&*W^;;[L9$LB-'JR&,5A5D@T*,S\,N\NO>
ME(TKPI*L^\M+#-8 5K?,Y_ICO*L_VXP[^-R0-*^[*L\X64AFLP/R@T/CG)WC
MYMS0>5$VBIV=A=ICS<QUM#OU/=]J)^+Y$RAQE]!RL:R>%#L&3-"NCT9)]#Z"
M8G2=2>,.8CG>%9'K7-\PUWF%>Y4Y9@>47^'9-5O)6EVOO\:M95-;PEDXAM?6
M-/AN(]*2,^GP#D,F_'E.\4D<O.;6J\$NJQ=EKO#9+NU=I(-HW(B\-PEZ+*:J
M)Y=II.'EF42*ZH=+JE7@SEJ2?5(K:=(3$:RZ-PP:-3>>_P#(6YH_S3>1G\3^
M8B:^]'M1/)S(!R&::S\/_P#TD6 _P<;7_O4?%,GNK5YK\HQ7 '-N\U'#IN#>
M8CRZII[3S3MAN7(\Q9)YLVU+A;!*-G<!U!&M?<RY#R-!H41_&3T/H7ZTN17W
M89SS:/XI9,4V4XU;RN[U6JOZ>RD]I&:O @V,:4]VDE*E&KPVCZ$1&?\ 4$H=
M6YMQMYMMUIQ#K3J$N-.MJ2MMQM:24AQM:3-*T+29&1D?0R'&:O\ 8  JT\YI
M);O\_O@[JZG3]8^YNMU3?W42*M#ST"XQ6_S;?=C(ED1H]60QBL*LD&A1F?AE
MWEU[TI&E>%)5GWEI89K "K-^)X_W \0O[K]P?VEP :X_%6W)4'&BB\G^&]_D
M$YM_.:V#_%]J48Y/>7KR3_"BP Q_M;9N(Z8UIGFV<\L6ZG#M=8I>9AD4UQQI
M"D5M% ?GO,14O.-(D6$WP28BLDKO?D.(;01K6DC1QX""'R \PR+=D#G=R;RM
MMSZ_W?R3C6%BXMSQFH[L*GL<G;I(CJDI64*@C9\W'CMET0U')M*$I(N@TOPT
MA6JP\,UE7+S>,EN^=/.[B[Y8>M[225%19# SK=UA5/-.?4T^XJ7+27)DD<>8
MS'LM>Z@:G6$8G4>$](OFVEEW$D:4^S'5*L\9T9W_ -&KX+?^E?EE_P .M/\
M^(D/B6]1TP?Z-7P6_P#2ORR_X=:?_P 1(?$MZCIAJAS@_#[Z(TMQ<VWM_CQG
MF^LFV3K'&WLX:QO8.0X!>4-UB^.K389G&:B8OK#$[<KB+C#,J5$-$E9./1R9
M-M7BDI,UO,SI*)KPX*F8T56 OP]?+$]-<J[;C]DEAX&$<E*IJMJDON+*/7[4
MQ)B=98F^C]B=2U^D%0]85BDEX?CRG8?<H_#2DZ9(UC5:L\=%X\8K@  YM'FE
M_P!(?R^_AKRG_OV!R*^[#.W-H*)0ZR(XS4   !S:/-+_ *0_E]_#7E/_ '[
MY%?=AG;FT%$H=7G'O_,%'_M/6?["8''GFU?8$   *1'XB+B@O5')['N2..5G
M@8;R+IR;R%V,R2(D':F$08%5;DZEMU2(Z\DQCZOF)ZH;]9E-37/CK)Q0VQSK
M&BEHXJ\HNJN8_AV^-%XW@6PN;.S'K*YR[9D:!IK5MI>R'9]A'U7K9BIH[*3$
MERO%?*MEVV-PJ:,WWEX$?&R0E)-J3URO/Y,+U]*S ,U@  84Y*?R<]_?P*;4
M_O%O1,<QRV1R&267R-_Z4GB__P"NO_WG?;8K?W937FZ%@P:-(,?XLWF.^87L
M'E[ FXPUA>P^+^*ZBN*E,NU_3%_8N.Y^JV.[=@G4?4GZ-KPJ!7Q4/%/]:]98
M-)QR1T=.VOV=/6CQU;OBJ4+^>\A7]Q><OQYXW8-DT]6*<7=3;>V;MR!2SY2*
MJXSO.\-;QJFQ_)&H<GU6>C"ZR]K)K*7D]C$ZR4A1>*A/9?32FJNOVDT HL
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
M?S@U?Q<84,LG->JR,,U@
M
M
M                                                   '@=IZPP;=
M.NLRU1LO'X>48)GM#-QS)J.<D_"FUTYOM-33J#2]#GPWDH?BR6E(?BR6FWFE
M)<0E1(G3B* 7F1^59NC@7EUGD,6#:["XX6]JX6&[9@05/)I&9LHD5V+;*:AH
M4UCF3L&^AAJ2LFH%NHN^*:7#=BQ]ZVBWM9S&C5[A+R_V)P@Y 8KO/7I(L"@(
M=HLUQ.2\;%=G.!VDB([?8O.?)MU45;ZH3,F)(2E1Q9\9A[M6E"FUS,:QHB)T
M=!OB-SJXV\UL*AY5I/8%587:8$63E&MK:7%K=D81+>;,WH>18LZ^<XHS4A#C
M;5A&)^MEFTHV)#A)5TPFLQS:1,2W!$)8LV[O#3^@\5DYONC96&ZRQ:,AY7UM
MF-] IFYCC"4*7#JH\IY,RZLE>(DD18C;\EU2TI0A2E$1S$3/(5D>3G.[D7YN
M6=V'"WRZ<8R*BT;,-N/N3>%_'G8Q]=XN^\;$E5[-Z&[A&MI:$.*^KU$N_P D
M2@F/5VF_6(;VD1%.-N:DSKPA9,XQZ1B\;>/NH-#P[]_*F-58+1X=^DDF"W5N
MW;U7&)$FR^K6I$Q%>W*DJ6IMCQGC:09)-Q9D:SSF=9U6B-(T9U$)5$/.2\FG
M(8.0Y7RTXB8<]=8]=/2\BW'IK&8JG[?'K=]1OVN>:]HHK)O6>/6;QKD6E7&[
MY$"0M<B,TJ$IQ$'6E_"5+5\85UN,7(/-.*V^M8[^P!27,BUODL:Y*M=DO1(>
M14SS;M?DF*V3["5O-5F48],DP)"DI-:&I!J27<E(TF-8T5Y.DUQGY,:CY::B
MQC<^FLEBW^,Y#%;]=@F_'*^Q*]0TA5GB>75;+SSM+D50ZOM=9<^*ZV:'V5.1
MW6G5\>8F)TEK$ZL_"!$=YM_F-XGPBT1?XQBN019');:%!/I-7XW DI7:8C%L
MVW*Z=M2[2TLUU-?C3+CCE7XJ3.QMFVFD(6PW+<8M6NL^I$SI'K4&-?:\V#N+
M.*/ -;XKD.?9[EUDB#2X[C\&3;7-K.D+-3B_#:):D,M$:G9$AU2&6&DJ==6A
M"5*+?A#-?#\I'RLZ7@=@4C/]DMU.0<GMAU+<7++:$MN?6ZYQI]R/-3KG%K#I
MV2W528[3US/:Z-S);2&FC7'C-//8VMU<N32(T]J9442_PXXVRVXZZXAIII"G
M'77%)0VVVA)J6XXM1DE"$)(S,S/H1 *F7E>\D-8Y?YUO-FYK<CK&Z'?$7;E7
MJJP>E->#FT[&MCXO:UZ:1\W&TO*O\1Q^?;1V^PUJC,'Z24GHK6T3T0K$\5M
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
MU50S<@B4>+QL4W[45;!R9U-38^IU6,;.**V2Y,NIA0)*ZZY<01E C1HDA2?
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
MPS6
M
M
M                                    'S[:HJK^LGTM[65]U36L5Z#9
MU-M"C6-9909*#:D0Y\"8T]%F17VU&E;;B%(4D^AD9 (0>3'X?_A+O"=-R/6C
M>4<;,KF$^XXWKAR)::\DS7B(D2I6O,@2\S7ML=B21&I9]-%Z=W5LU*[RO%YC
MFK-81591^&KY.XG:1K?2_*'4MQ9UERU(J;;**_8.J;2'%80XZQ;QI>*0MFR(
M%RS+0V2&6G#2E*C64@E))*K?$CQA'3+,6+>49YU->[3TTSS*7\8Q.$VU![<6
MY3<L+%VHKHS!MQF*?'7<1QBM=;9)"$(9]<BMH1\!^@DFZJ>@TMZ6<=5?AU,+
MLLAAYGS!Y0[/W_;M,1T.45"W*Q>&I$=]QTJJTS/)KO-<LN:97C.*),1-(\E;
MAFE9>DUQ.3T0GI]*?O36C]1\>L%K=:Z4U]C6ML(JS4['HL9@)BM/RW$-MOV=
MK,<4]97ES*0R@GYLUZ1+?[2\1Q1D0I,S/-;DRJ(   19\N_)XX5<OIMQE>08
M/,U;M*W\61)V;J21$QFVLK%9I<*=DV//PK##\G>?>0129$B FQ?:-24RVU&E
MQ%HO,(F(E%30^0MS!XSY5>9APJY\HP^SL(?AM-6]3F&LCMV4SYIP\>S-W$+7
M/ZC)JVL@O(=1)D5;C:YIJ6B$P:4+%NN)YPKTS')G:XXJ_B(,BK7*2T\P#C3$
MKI*HZ),G'ZV/CMTTTR\V[WQ+K'>(U'=LN?L?QB;EM>*75"U=JE=6N/T)TLPI
MB7X;ZYSG-;3/>6',[,=B7%Y9KEY$_B6.RIF:Y*KI6D5M:;0V3?Y1*79NQVI#
M!H?I9G9VLN^,LB4P'Q/1".GTIXN+'!KB_P ,J235<?\ 5M/B=C9PVX60YI-<
MDW^?9,PVZB0;-WE]P[*MW8"I;9/%!96Q7M.D2FF$="Z4FTSS6B(AMJ(2 (8>
M4'EP<WN4*\XQS(O-/R[&-0Y3?Y3)J]68QQHQ7&XM3AM]9NR:[!,@RC!]IX3>
M; K*6I)F$IVU-WUM+:G'&R4\X1WBU8\%9B9\4<E5^&.LZ*SKKNDYZ3Z>YIY\
M.UJ+>JXYR*^SJK.OD-RX%C73XG(5F7!GP9;*'67FEI<:<22DF1D1BWQ/4CI3
M/\5^*G-71F74C^X/,8R'DMJZIJK6%(UOE''?"L:NK2?+A>KU5I,VRYFF6Y\Z
MNGDD3WANONID&1I69$9F*3,3RC1:(F$C0JEH3OSR_=6<@.6W&+EKDT]<3)>.
M/UOXN.HIV)L7/_ =<N-<_65HY.CNT_NXS&5(M8_8Q)]:<>-M7AI(E':+:1,(
MTXZM]A5+67DWJWD?M*@QFOXX<J/NKWM7<2IN1Y%[C\$WA^E-2["-B-2_5.=V
M%?#H_5)G[/ZRPI3KGZPR[1,3$<XU1.O@A)Y >0QO[E/EC&;<@?,VRC9V0PVY
M;%6[>\;XS%511I\GUR;#QO&ZG>]=C>-0I,DB4MB!$C-'V)+MZ(217B\1RA'3
MKXL#_P"B]?\ /C_Z-'_6!$_$]2.EEK2WX?+<?'7-8^Q-'^91E&M,R8BR(!W6
M,<>%1%S*Z41>L5EM"<W^]6W58ZM"5G&ELOL>*VASL[T(4F)O$\X3TZ>*971N
MC.9&!8YMJLW5SK]_F09AC#55JO)ONQ:LU9[G<D1!R&.[E7U-B=O,A;"\:;8P
M)'J-BIIA/U;X9'VR'#*LS'A"8U1^;[\JWG9R:Q.7@FY_-NR[),+LFV&+?%:7
MBGA^OJ&]CQGURF8N0U>N-NXE$R&*B2LG#:FH?;4XVTHR-3+1HF+5CE"-)GQ:
M)_Z+U_SX_P#HT?\ 6!%OB>I'2_?5?ACK.BLZZ[I.>D^GN:>?#M:BWJN.<BOL
MZJSKY#<N!8UT^)R%9EP9\&6RAUEYI:7&G$DI)D9$8?$]1TI?>/?$/GMJ#,,(
ME;!\SZ_WAJ_&[!4C)-;Y-Q<UW!N<TKE0WV$UDK:\_-\HSRL-,E;;WCI>><,V
MC3\"U&*3-9\.*VD^E)X*I>!VGCV=99KO+\;UGL3W2Y_<TDJ#B>ROT2I\\_0N
MY=)/JM[^AV0/QJ7(O5#(_P"Q9+B&G.OI,(]8KA;;_#P[8WSF,O8&YO,FRW9>
M9366XKN09?H&9<3683"G%QZV#ZSR%4Q65453JS:BQD-1VNX^Q">IC2,D1RA7
MI];T.CO(,WUQJO;+)-#>9WFNK+>ZAMU]V]B6@7X$6\AL&^J*Q=UBN0+M7<(@
MN27%Q_6673CN+4MOM49F$WB><'3ZTZ/&;6N^M5X#98YR'Y)+Y1YH_E4RTJ=@
M.:BQ#3+E1BCM+0P(&'N8UA=A9UUJN!:UTV:=D\[ZT^=AX2R[6$&=)F)Y<$QZ
MVQ(A*.'D7Q;YV;:S_-+74?F3V?'S5&1MT;5!JNFXL:RS"TQ!,"@IH-P</:\O
M*\?SF:Y>Y# E67?WL+C)FG%09LMIZVB:QSCBB8GTH9+7\,=9WMG8W=WSTGW%
MS<3YEK;V]KQSD6%G:V=A(<ES[&QGR^0KTN=/G2WENO/.K4XZXHU*,S,S%_B>
MI7I?@_T7K_GQ_P#1H_ZP(?$]1TMR^)?DW\F^&>05\K3?F:97284YDM9>Y;K9
M''6MF8AEL>.XVU;Q7:;)MT9/15-G=5"51%6;$$YC)>&XE1K8:[:S>)YPF*S'
MBV_Y#<0>>VX<NSE_7_F?9#H_5V33R>QS6^+\7=>S+K"ZWU)B.JLA[9KLXQ7/
MK!:I*77O6#?8=(W"27H0DQ$36/!.D^E$#8?ABI]O/G6MKSQF6=I9S)-A965A
MQQ>FS["?->7)F3ITR3R$=D2YDN0ZIQUUQ2EN+4:E&9F9B_Q/4KTOQ_Z+U_SX
M_P#HT?\ 6!#XGJ.EN]Q\\ISF_P 6<9:PK1OFSY;B6&QO7O4,2L^*N)YYC-1]
M926)L[ZBH=B;?RRJH?6)C'BGZFTQT==>4713[YN5FT3SA.DQXIP\*J\DH\-Q
M*DS'*OTZR^GQBAJ\JS?ZC@8Q^F.25]5$B7F5?HU5N/5F/?I#9LNR_48RU,1/
M&\)LS0@C%%F->2''S7/*;2V>:+VI6?6.(YW3N0'GV4L_6=#:,J3)I,GH7WVG
MD1+[';1IJ5%<-*D>(WVK2MM2T*F)TG4GBK4?Z+U_SX_^C1_U@1I\3U*=+Z^/
M_AF[_$[RJR;%>?\ <8SDE#/C6M'D&/\ 'J;37E-9PW4O0[&JMJ[D/&GUT^*\
MDEMO,N(<;41&DR,/B>HZ4P5-Q3Y_4>CX^N(GF=64C9D/8,>_B;JM^).J;^S3
MKIK&I-8]K.9BM]EEG$M'I&2/(M3OI,QVR237JO0VCZE36NO);2?2CNY$>1;R
M.Y87]?DO(;S/LJV;8TZ)C=)&M^-D&OH*%-@\3\\Z#$Z#>E1BU$N<M"">5$AL
MJ=0RTA1FAIM*;1>(Y0CIF?%KO_HO7_/C_P"C1_U@1/Q/4CI9%U5^'7VAHW-:
MS8NG_,?RC7&<5"76X.2XEQ^E4]DB-()*9<"0Y&Y")1.K)R$DF1%?2Y&D(^*X
MA2?0(G)$\X3T^M-KQCTCR\U7D.16'(WF^KE1CUC1QZ_'<:5QLUGI)6,W#4YI
M]V]5>8/;V5A>*?@H5'.-((FT]_B=340I,Q/*-$QKXM3M[^59B/*/S"ZWE)OM
MO%<RT9BVE,;Q"BU6J?>HM\BV/2W][+;G9G$:K8=8Y@]=672G6X[5@X[.FI0F
M0TF,AQN1,6TKI'-&FLZR]5R/\F+@#R)ICC-:7I-'Y,PA95F8: @5&M),0U,M
MM^',Q6LK',!NXSBV&U+.55.24]JO!?9-UU2T7M"9K#1VC\L3S6^,4-G&N&GF
M354_ :Z2Y%QS#]Z4EBJKQ?'GVGC*NJZNZQ7?>/1UUZVV4(;A0JZ,ZM;TA#<9
M:C:7;JK/.$:3')YW/?+,\XOE-73,)Y7^8IKR#KFQ;KJ^VI-3UEW]77]4F3,7
M/CY)AV*ZXX_T60ML)E>(B/.D26YCB&R=4WZNPM+JI'*#2T\Y;Z\'?)RXH\)[
M.!G<*#9;CW/!['86SMCQJUW]&)9$XAQ_7V*0V3JL3>=;41>M.+GVC?QTHF):
M6ILZVO,^Q,5B$L@JD  &H/*?@?Q8YF53$'?FJJ?);BOC*BTF<5CDC',_H635
MXB6*W+J9R+:.0$.F:_4I2I,!2S-2F%&)BTQR1,1*";+?PWUS@V:U>>\3^9V8
MZ[N*.S1+QU_+<=E0\UQI72R([:KVAK:_Q>4BS:CNQV"0Q2P^_N>=\9!&E@7^
M)Z85Z?0S73\4OQ#N-5K=#3^8%QLFU4-4AJ'+R2N8R*^?8=><<2Y.N\DXDY!>
M//F2_03DY\VBZ(0OM2D-<?H3I9@F^\ACF)R;RJCS'FSSX9RZTKH?@N,TE1E^
MS2J8Q3X29%!AKN76.O*?&8%K6QU/.R8]4A"9_1;D.2:ENFZXCE".F9YI7N'O
ME!\,.'$VFRW%L)F;*VQ3K9EQ-K;7D1,DOZJS;,W"FXI2QX5?B>(O17EJ]6D1
M()6;371*YCID:U5F\S[%HB(2B"J0!&YRFXG<V=Z9G?R]2>8_DG&W5=M#J6:W
M6>*<=\,OKFCEQ*=%=;S8^VHV;XAGKWUS.4]+)LGFTQ5N)2W_ *TA16B8CG'%
M$Q,H;+C\,E;Y%;6=_D'/BRO;VZGR[6YNKCCM*L[:VLY[ZY4ZQL[&;R%?F3Y\
MV2ZIQUYU:W'%J-2C,S,Q?XGJ5Z6]6D/+"Y]\=<2AX'J;S=\PI\/K(S,*GQ[)
M.)^%;(KJ*!&ZE'KL>:V7MG+SQ^M8(^B(\(V&4EZ"3T%9M6><)TF/%.8*+
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
M=,SXM??]%Z_Y\?\ T:/^L")^)ZD=)_HO7_/C_P"C1_U@0^)ZCI/]%Z_Y\?\
MT:/^L"'Q/4=)_HO7_/C_ .C1_P!8$/B>HZ3_ $7K_GQ_]&C_ *P(?$]1TIN/
M+5X"1/+OTGENHFMG'MR9EVS[78TO+%85^@?@-S\7Q+&HM"BD++<S)QN 6,+?
M]8.62G%2U)\-)((SI:W5*T1HD0%4@#3?E'I+EGMJQQIWCES6<XITU?4VD#*J
M=GCOKK=+V6SIK[*H-JU<YI<55CC+E9%0XTE$,_V0W.\U)4DA,3$<XU1.O@A'
MVQ^';VGO;-;#8NXO,@RC9&;VC;$>9DF6\?9-M8G#BDHH=?&5(Y!FU K(25J)
MB*PEJ.R2C)"$D9B\9(CE".GUL;_Z+U_SX_\ HT?]8$3\3U(Z6PO'OR*>1G%.
M^GY'Q[\S_+=8V%O]7_74>EXX19=#??54HIE;^D&+76]K3&+[U)WO)OUR&_VM
M//-?ZV\ZA<3>)YPGIF/%.'QOUWO;66!3<>Y"\B_O.YR_D]A:0]A^Z+#M+>H8
MW)KZB- Q7]$L(FSZB5]6SX<J3Z\M9/O>N>&HB2T@SI.G@M#/,J+%G19,*;&8
MF0IC#T67$E,MR(LJ+(;4S(C28[R5M/L/M+-*T*(TJ29D9&1B!6&W!^&BP/-M
MGYOE^L>4#^IL#R6_F76.:V?TBG-4X7$L#3(?H(62IV]B9V-3"FK=*$2X#3K$
M/PF7%O+;4^YI&3@KTL;_ .B]?\^/_HT?]8$3\3U(Z4EFBO+JYY\?=>V6M<)\
MU_*I&.L8W!H\#9RCBM@^<JU_)@Y%1V#<JJ?V%L[,+"55-XU!G5#-6<AJ%&:G
MH=;21Q&$%6;5GP3I/I8(Y(^3-RWY<L5L'D-YJ65;"IZB8FQKL:/B]08KB,>S
M1%*$W:?H?A.Z,;Q=VU9B]R&Y*XBGVTNN]JR\9WO1>(Y0369\6I7^B]?\^/\
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
M9^A:'2[C;1:UNJ=41&B4(52
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                               B0YL^<WQ&X8W-
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
MJ,<D6[TBUPW);%YPT0ZFPE3D2U))MF>[*=:BG%J:<8Y$6UYI[A18
M
M
M
M
M
M
M
M
M                                   !#%YV_.O(^&O&2NQW6-K]3[GW
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
MI/J:5G6$L@JD
M
M
M
M
M
M
M
M                                                      %0_P#$
M[TEVC-.(N1K;?7CDC%]M4D9TC?7%CW<.VP>=-;67;ZO'?F09T<T>GO>2PKT=
M&AKCY2I97.XX<@]C\6=TX'O;5-DW7YE@5L4^(U+0X]575=)8=@W>-WL5IUAR
M71Y#427HDI"5MN$VZ:FUMNI0XG28UC258X+(7F%>:!Q[Y\>5[D</%K-O!]VU
MN>ZJG9GI7(I;19!!*+=$W8W6)3#2U'S/$42GB),J.29,="D>N1XREH)>=:S6
MWJ6F=83M>5-_1T\1?X(*;_9E@*6]Z5J\GN^?_%=/,WB;MG0,6125V49150K+
M ;O(52V:FCSS&K.)>XS.GS*^!:65?6RID(X<UZ-&D/I@2GR2TX9]BHK.DZDQ
MK&C/&CL(M=9Z4T_K>^D5\N\U_JW7^$7,JH=DOU4FUQ3$ZBAL9%8_,B0)CU>]
M,@+4RMUAEQ39I-3:%=4DGC.J64A  -8.:NT<5TSQ*Y%;'S*4W&HZ#46<-^&X
M;??9VUS0S*+'J*,EU;;;DW(+^RC0F$J4E)NOI[C)/4RF.,HGDYK^F]*;6Y![
M I-6Z8P6_P!A9WD#G; H<?AG(=;CH<:;DVEI*6;<"EHZ_P 9*I4^8ZQ#BH/N
M=<0GTCD3,1S9NA?Y9'!FOX$\9J?5\Z967>S,GLW\WVWDU4ATX-CEUA&CQ&J>
MID24-RWJ#%:F(S"BJ6EHGW$/2O":5)6V6%IZI]32(TA(@*I<R'G=N27R YC\
MD=MR9/K4?*MLY6W1.>*T_P!F(8Y.5BF$1O'94MA_U+#Z."SWH,T+\/JGT&0Y
M%8TC1E/-*A^&ZA'*YYYX^3;:_JWC!G\TU+))J9)S8^GZ[Q&>XC,G#.>2#Z=#
M[%*_)U%<GNK5YKQPQ7<N[EBVVSRGY+---H:::Y ;D;::;2E#;;:-BY&E#;:$
MD24(0DB(B(NA$.1'*&29C\.!N.5AG,;/M0ORTMT>ZM26+R(1NH;.3F&M+!G(
M:)]*5>E]43%K*_+L3\;HZ:OUJ5"N2.&JU>:V/SNW)+X_<..2.WZR3ZG>8?J;
M*W,8E^*TSZIE]S!5CN'R>YU2$J\#*+>(OL(^]SIV(ZJ41#*L:SHM/)S(!R&:
M[/\ AI81M\,-S6/AMD4KD_D<(G2)/C+.!JG4;YMK,B[S;:^LB-'4^A&M73\H
MRR<UZ\DHWF9-MN^7WS$2ZVAQ)<?]C.$EQ*5I)QF@E.M.$2B,B6TZA*DG\*5$
M1EZ2%*^]";<G-2'(9KOGX<+<<K-N&V=ZELI:7Y.D=MVC-*QXJ#5!P_8T!G*X
M+!L?ZXA+N8(OG26?Q5^(9%Z4*&62..J]>2PJ,U@  4A?Q'VY)>:<Q\#U S)[
MJ/2>IJUQ43Q6G/ R_9<YS(KV3VMJ-3'K6+U] CL61+/P>_\ 6J28VQQPU4MS
M1#\(X1V7,_B)7$VV\<_D_H*$33Q)-ETY6UL38)MTED:#;7XG174C+H?I%IY2
MK'-T\AQVJBE^(M;;1Y@E<I#:$*>X_P"MW'5)2E*G7"O\[:)QPR(C6LFFDIZG
MU/M21? 1#;'[K.W-&?P/W'*T!S)XV;:CRTPHV+;;Q-F^?4ZAA/Z'Y)/3BF;L
M*?<Z-LIEX?>3FC6KXJ>_J?H(6M&L:(CFZ;HX[5S(>=VY)?(#F/R1VW)D^M1\
MJVSE;=$YXK3_ &8ACDY6*81&\=E2V'_4L/HX+/>@S0OP^J?09#D5C2-&4\TJ
M'X;J$<KGGGCY-MK^K>,&?S34LDFIDG-CZ?KO$9[B,R<,YY(/IT/L4K\G45R>
MZM7FO'#%=R[N6+;;/*?DLTTVAIIKD!N1MIIM*4-MMHV+D:4-MH21)0A"2(B(
MBZ$0Y$<H9)F/PX&XY6&<QL^U"_+2W1[JU)8O(A&ZALY.8:TL&<AHGTI5Z7U1
M,6LK\NQ/QNCIJ_6I4*Y(X:K5YKO(Q7
M
M
M
M
M
M
M
M
M            !H/YC_!['N>W&N^U')G0L?SVEFMYGJ;,)L=3L>@SJKB2XT:+
M:+80N86-9+!EO0+ FB<4TV\F2EIUV,T@[5GIG5$QJYV^YM,;-X^;)RC4>X,1
MM<(S[#YZH-S1VK/8OHI).P[*NE(-46UI+6(M$B%-CK<C2XSB'6EJ0HC&\3K&
ML,^3%P"S/Y5OGDTVAL0P#B_REQYF)J?%8;.-X-N/$Z^4_9X;6'*4Y&A; Q>(
MF2_?TD4Y+G_E&L1Z^PVA*5PY:E*>;SM37C'-:+:<)7!<.S/$MAXM19O@>2T>
M8X=D]>Q;8]D^-6<.YHKJMD$9LS:VS@.OQ);"S(R[D*/HHC2?0R,BRY+O2@ #
M2#FSSTU5P5PV'F&S<+W%E[-G&E/5S.M=>6=_4MNQY<"$EF_S:>Y3X'BZW7;
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
M(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V
M9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\
MBR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y
M>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#I
MD/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?
M20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67
MLS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QW
MY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[
MR\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'
M3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:
M^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(L
MO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7C
MOR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#
MWEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD
M.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,
MU])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^1
M9>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O
M'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR
M'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI
M(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V
M9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\
MBR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y
M>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#I
MD/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?
M20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67
MLS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QW
MY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[
MR\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'
M3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:
M^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(L
MO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7C
MOR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#
MWEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD
M.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,
MU])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^1
M9>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O
M'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR
M'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI
M(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V
M9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\
MBR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y
M>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#I
MD/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?
M20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67
MLS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QW
MY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[
MR\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'
M3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:
M^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(L
MO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7C
MOR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#
MWEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD
M.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,
MU])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^1
M9>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O
M'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR
M'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI
M(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V
M9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\
MBR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y
M>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#I
MD/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?
M20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67
MLS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QW
MY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[
MR\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'
M3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:
M^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(L
MO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7C
MOR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#
MWEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD
M.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,
MU])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^1
M9>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O
M'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR
M'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI
M(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V
M9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\
MBR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y
M>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#I
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
M&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J
M]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.
MJ ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\
MT.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6
MC\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'
M[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;Y
MJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR
M;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'N
MXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0
M'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FA
MU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?
MFAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:
MT?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0
M_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?
M-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&
M3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]
MW&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J
M ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T
M.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C
M\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[
M6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ
M'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;
MYJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NX
MR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'
MNXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU
M0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?F
MAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T
M?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_
M:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-
M0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3
M?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W
M&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J
M]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.
MJ ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\
MT.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6
MC\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'
M[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;Y
MJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR
M;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'N
MXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0
M'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FA
MU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?
MFAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:
MT?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0
M_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?
M-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&
M3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]
MW&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J
M ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T
M.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C
M\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[
M6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ
M'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;
MYJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NX
MR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'
MNXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU
M0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?F
MAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T
M?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_
M:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-
M0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3
M?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W
M&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J
M]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.
MJ ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\
MT.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6
MC\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'
M[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;Y
MJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR
M;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'N
MXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0
M'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FA
MU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?
MFAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:
MT?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0
M_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?
M-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&
M3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]
MW&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J
M ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T
M.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C
M\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[
M6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ
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
M;[V&BDXV[KF"Y)4?H03=IL!A;9_#XJ4BM_=37FOU#!H
M
M
M
M
M
M
M
M
M                         "O5^($V7<Z8P_A#M['B4J\UARKJ<_JVB=-D
MI$W$:1R]8B.N$E?1B8J#X3A&E25-K,C(R,R/2D:ZPK;P3KZKV7B.Y=;8+M?
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
M3,W*/KT))I-662>.B]?2LM#-8
M
M
M
M
M
M
M
M
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
M KJ:CIXC4&NKXC9J6OPX\9E*>Y2E+6?52E*49F>#1Z@
M
M
M
M
M
M
M
M
M                           !Y[(\2Q3,8;-?EV,X]E,"-)3,CP<CI:V\
MAL3$M.L)E,QK.-*9:DI9?6@EI22B2M1=>AF AC\U#RTL-VWQ7R6CX?\ $71;
M._;/.\0MV;7",%TMJW+9-0W:O2LI>7G-HWAZ"1*9<[I#:YY+E=>G:L_0+UMI
M/&>"LQZ&V7EQ\2,>XW<7=&4V7Z.UQKO?E+A4-G9=O38WK][+I&6FBP@SI5QG
M.(HGIR&R=K)7@+EIGR>]E9M^(:3,A%IUGU)B-(]:0L52 /Q65977,"756]?"
MM:NP8<BSZVRB,3H$V*\DTNQI<.4V['DL.I/HI"TJ2HOA(!K3:<'>%5Y8S;BZ
MX?\ %RWMK*2[,L;2TX_ZGL+&?,?6:WY4V;+Q)Z3*DO+,S6MQ2E*,^IF)UGTR
MC2&8\#U-JS5D)%;K'6FO]<US<5J"B!@>&XYB$)$%EQ;K,-$7'ZVN83%:=<4I
M+9)[$J49D74PUF>:60!     ^5=T5)DM9)I,CIZJ_IIO@^N5%W7Q+6LE^K2&
MI<?UF!.9?BO^!*80ZCO0?:XA*BZ&1& P!CW#'A[B5PQD6*<4>->,9!&\;U:\
MQ[16KZ6XC^LMK:D>!9UN+1IK7CM.*2OM67<DS(^I&)UGTHTALH(2    Q_L+
M4VK-N52:+:^M-?[.HT)<2BFV%AN.9I5(2Z_#E.I379)6V41*7)-='<41(]+C
M#:C]*$F368Y#RVN>-O'73TYVTU)H/2VK;.09*?L=<ZLP;")SRBCR(A*=EXS1
M5DAPRBRW6^IJ/]C=6GX%&1SK,\S2&:1  /RSH,&T@S*RSAQ;&ML8LB#85\Z.
MS+@SH,ME<>7#F1)"'&)464PXI#C:TJ0M"C(R,C,@&&\#XS\;]69'(S#6/'[2
M.N<ME^L>M93@>J<$Q#(Y/K:7TRO6+O'Z&OLWO64RG2<[G3[R<5UZ]Q]9UF>9
MHS<(   :TW?"_AWDUR[D>2<3^-.09"^<93][=Z)U=;7+RH334>&IVTGXM(G.
M'$880AHS6?AH0DD]"(B$ZSZ4:0V#IJ2FQRMBTN/5%914\%+B85330(M76Q$O
M/.2'4Q8,)IB+'2[(>6XHD(+N6HU'Z3,Q"7TP   ?*NZ*DR6LDTF1T]5?TTWP
M?7*B[KXEK62_5I#4N/ZS G,OQ7_ E,(=1WH/M<0E1=#(C 8 Q[ACP]Q*X8R+
M%.*/&O&,@C>-ZM>8]HK5]+<1_66UM2/ LZW%HTUKQVG%)7VK+N29D?4C$ZSZ
M4:0V4$)
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                &LLGF-QPA\F*
M_A[)V+X?(RUIUWT#7?Z(YVOQZEO&IV8+E_I<WC"L%:Z8[6O2/#79I=^)X?;X
MII0<Z3IKX&O'1LT(    &M%US2X<XW=/XWD7++C109%%7&;DT-UO?5M5=1W)
MK#$J&V_5SLJ8G,KEQ93;C1*;(W&W$J3U)1&<Z3Z$:PV"I+VDR6LC7>.7%5?T
MTWQO4[>DL(EK62_5I#L21ZM/@O/Q7_ E,+:7V+/M<0I)]#(R$)?5
M   !XK+=E:YP";BE;G>?X5A5CGF0PL2P>!EN546-S<SRNRD1XE=C.*1;F?"?
MR+(9\J4TVS"AI>DNN.(2E!FHB-H/:@        /%1]E:YEY]-U3%S_"I.T:W
M'BRVQUM'RJB>SZOQ14J#"+)IN'-SU9#%QXYMI&9*:Y&3&\60TCO[G$$;3Q\!
M[4   &-=B[GT]J"$FQVUM?6NKJ]:&W$3]BYUB^$PE-O2$PV5IE9+:5C"D.RU
MDTDR5T4X9)+XWH#29Y#S6N^37&[;UD[2ZFY!Z0VA<,*92_4Z[VO@>:V3*I#,
MV1'2[!QJ_LY3:GX];(<01H+N0PXHNI(493I,<S6&;Q
M
M
M
M
M
M
M
M
M                                -'.?7._5G 32SVSL^;<R'*+U^51Z
MOUQ7RD1+?/,I9C%(7'];4S)33X[4-.(>L[%;3B(C2T)0AV0]'8>M6O5*)G17
M(XU9)YE?G:;!S6TON1E_QNXOX5;0(F51M2E9XQ2E*E(<L(& 8U7U%K67>>7B
MX?;(F2;VUE1JU+C,A3:U'$B+O/33URK&MO8UURORM-1.>;=1\"O>9MF7AF5Z
M^FYA:[&N9^,6F?O9>YJ')-AR;!UW]&XM5)K9635:36PXRJ4J*XM!RC=,GRGJ
MGIU-..C(G*S0?FI^4<IG9FJN5^T]C:"=GIAGF,"TM+S&\8M)[M?&@(V1IO/9
MN<XE2S+,JZ/&C6B&Y\1PD)BJD,K>;C.HFMN<<28F$WGDT^8[MKS <&W UN3%
M,+I\KTS-U_ /),):LZR%ET;-(N7+3(L,>L9EHW56<%6)=77(TGU:0J2?9'CI
M0254O6*SP36=4ON:YGBVNL0R?/LXO(&,X;AE#:Y/E&0VCILU]-0TD)ZPM+*6
MM*5K\&)#86LR2E2U=.B2-1D1T64!?,C\V?=_-_,L@Q7&+^^UOQF@3YD'%-9T
M\UVJD9?5MNJ:9R/:4F ZAS([6V:0EXJQUQRKK$]K;+;CR7I<C>M8CVLYG7V(
MCQ9#;CB-S>Y$<*,]@YKI+.;*MK3GM2<IUW9RI<[76=1/V!N5#R?%U/I@O27X
MD<F6[!DF;*(GTQY#9_#$Q$\R)F'0]X><IL#YE\?,!W]KY+D*ORR$[&O<=E/)
M?L<.S&H=.#D^*6+B6V3><JK)M7@/^&V4R&MF2A"4/)(83&DZ-(G5FC9&;U.L
MM=Y[LB^<2U1Z^PO*<WNG5*2A+=3BE'.OK%Q2UJ0A*40X"S,S,B+\ID(CC.B7
M+ RG)+?,LGR/+[^1ZY?97?6^27<OM[?6K>]L)%I92.WJKM\>9*6KIU/IU')9
M/@@ #TF'8G>Y[E^*X+B\)=EDV:9)1XGCM<WU\2?>Y'9Q:>HA(Z$H^^583&VR
M]!^E0#J'<?\ 3]%Q_P!'ZGTGC1(.GU=@.,87'D(2256+]'51H=A</]$-]TR[
ML4.RWU=J>]Y]2NA=>@X\SK.K5ASDCSRXO<5I#=%M+9$5_8<Q@GZ;3^#0I6>;
M=O/$C^MQBAX%C:)MQ!8FQB4MF58%"@K2A1^/T2KHBLSR1K"K]RW_ !&N\-A'
M8XMQ,P:%HW%G$O1T[ S%NLS+:E@RM*DIDP*I;<G!L*-3;II6R;=Z^2T)=:EM
M&9H+6,<>*LV]")_BAM'9&XO,4X>YUM;.\MV-F5GRRXYIFY+F=_99%<.LIW+B
M;K41,VTD27F($9;Z_!CMFAAA*NUM"4^@6GA6?8B.;I1CCM     !%1RG\XOA
MOQFA91%K\GL]]YKB9,MWN*Z0BLY=68U,F2D5T%G-M@MO(P/%$NVB_5G&G)S]
M@V\2FRB+<+L.T4F4:PJZ<M//>YI<C5VE!KNWC<9M;S?&8:H=7SY3N=R8+A+(
MF[S:TF/!OUS$I<-)N4T>A:6@DDIDS(U'K%(CVJ3:6<OPW,Z=:<]MQV=G,E6-
ME8\5]A3K"PG2'I<Z=.E[FT7(ES)DN0MQ^5*E/N*6XXM2EK6HS,S,S,1D]WZ4
MUYKN Q7 $"/,?FCS Y);+S7B%Y6F+2K*UP&P?QK?G*-Q=77X?@%^V2TV& 8C
ME5^E=!#R*$3;C$Z8VF5:(>)Q%>PAQ@YB;Q$1QLK,SRA"9O3R#O,IAU^1;4N<
MFU?R(S.8M=K?PL9VGF60[-O7&V4>LSGIVU,-PR/D$]J.UT)LK)Z8_P!A-LMN
MK-"#O%ZHFLH))$>[Q>[?B2V+7'<CQVU=CR8TAJ747=%=U$M3;S#[+B8\^LM:
MR?'-*DJ)#S+R#(R)1>BZJW'Y$WFD[-VWF*>&?(G);+/+QW'K2ZTIL:_F>NY7
M)9QB"]:9!@&4VDI:K#*%M43#UA73GU.S&68<EEYQUOU8F,KUTXPO6?"5ID9K
M
M
M
M
M
M
M
M
M                                                *)?XAW9V19AS
MY=P&PF/GCFH]78-2X[6&KI#8E9; /-KVT;:)1I]=LG+F.P\YT)2VH+*3]#:3
M&V./LZJ6YI"?PX/+;5E1@.Q>'^47-;C.RK795EM77S5G(8@M; @WF*XQ0WE%
M2O/OD4[)\</#D251")+S\*3XC27$QI!MUR1XE9\&0LE_^R7]>_P03?\ WFO.
M _O?TI_*6/LZP?$]F89E&O<\H:_)\,S.CLL;R;'[5A$FOMJ:VBN1)T.0TLO@
M<9=/M471:%$2DF2B(RS60.^2KQQL>)7(7S-] 3G9,N'@.Q]',8Q9RVUMR+C"
M+FKVQD&$6\CJVVV<R=BMI$7)\/N:1*\1"5*)/4[WG725:QIJVF\VW5O(+DOK
M#3_$/1%1<0Z_D)M.-%W)L]-9:2L0UOJK 89939O99/@JCQHB[FZ3"7!B//M*
MMG8"X31&M[N1%9B.,IG6>$/8\>O*"X"\?L0K\>+C_@6W[]$(F;[.=XXU2;/O
M,@G+**<FP*MRJ#8XQCJ5KB))IFKA1&V4=Q?&6X\MU-K2:0TI\RSR2./FU]29
MALWBQKFCT[O3"Z:VR6OQ; X2:7!-G1*UF19R\/>PV*IN@QZ_E-)<353*YF&C
MUA2&)25L&VN+-;S$Z3R1-8\%'H;*+A7X8R[R&1JKE?C<EV2>*56P=:7=*PIQ
M1PV\AR#',F@9.ZPT:NQ$EZMQFH)U1$1J2ALC,^TNF63G"]4G'G.Y]<X=Y?>W
M<:Q.//L,ZW9:X)HG!Z6J8>EV>17.R,OJH%IC]="C**7.GV^'Q;1IEEI*UNN*
M)/::3,5I[R;<D+_''\-/D%_B=7D?*#>[V#9':0VI+^MM74%??RL=-Y4=]N/<
M9[=3CJI=JS&-QF3&A5;T5F1T4U-D-I^/><GH5Z6[/^C5\%O_ $K\LO\ AUI_
M_$2(^);U)Z8:Z\M_(GX#<7.-&ZM_6.TN4LH]98%<WU/7V6?ZA9@7.6.H15X5
M02W6]',.H8R#+["#"4;:R=Z2/B=5]"-%[3.G FL1"+[R$>.2=X<\,<SBW@%+
MQ'COCMEM:P-XB.*[EO<C'=?0S,C\1,V+?VIW#'3HGK3J[CZ?%5>\Z55K'%?A
M&#1YNHP[$,?N,CR&AQ7&Z2_S"9%L,NO*BCK*VXRF?"A,5L.=D=G#BLS;N9$K
MHS<=IV2MU;;+:4),DI(B"DO^(WUKB>%\V,'RS&:2MI9NT-'461YDNN8;C*OL
MLJLQS/'7,AL&VF4)=LI6/UU?&<>-2E.IB)-1$HC4K;'R4MS16\"/Y=/"[^=E
MQS_C@PX6M[L^Q6.;IO#CM0   '\WF69++L>0TV_'?;<9?8>;2ZR\RZDT.M.M
M+)2'&W$*,E),C(R/H8#SE#A.&XMB\;",8Q+&,<PN' =JH>(4-#55&+Q*Q]"V
MWJZ-05\2/5,0'FW%)4REHFU$HR,NAF YGO./7^.ZJYD\H]=8A6Q:7$\0WQM"
MGQ>E@I[(-+CK&7VJJ2GAMDVV346JK5M1VT=#[$-D7573N/D5Y0RGA*6_\-7_
M "Z=K_S3<Z_C@T2*Y/=^E:O-=Z&*[\LZ&S8P9E?(7*;8G19$-]R#.G5<Y#,I
ME;#BX=G62(EE72DH69MOQW6GV5]%MK2HB,@Q3H?0^K^->K\<U#J''&\:PS&F
MWU,LJ?>G6EO:3GE2K?(LBMY2ESKS(KR<M3\N6^I2W%JZ%VMI0A,S.O&3DS (
M%#G\0KK["\&\P9^TQ%B%%F[+TS@.P<YBP$,LMMYH]<YEA\A]]A@^QN;98]A]
M=,?4:4K>=D*>7W*<-:ML?NL[<W[_ ,/OQVS/9G.*BW=$K["/K[CU097<Y!D"
M6EMULC)LUQ"_P7&\43+-/:NPF1\@ESU-),S*/ 7W]"6GN7G2NA7FO;C%H
M
M
M
M
M
M
M
M
M                               ".WD)_P :5U_\ATW]JHH_F._UE?\
MXNN_?\B[9_[OV[Z&^7__ ,+X/U\G\NS"8^#'=0       $K6'?[D,5_N;H_[
M611_8E\C?_U*>3__ )6[5_YAMWRMWC_UONO^4Y?Y=GI![2>-5"?Q&W#3+&,Y
MQ#FKA]5*M,,M,=I=:[;7$2J0K%L@J)4MO#<DGM(:-<>FR*MFIK5/F?@LS(;#
M:C2N4T2M<<^"EH\57"OL)]1/@VM5.F5EI63(UA6V5?)>A3Z^?">1)ASH,R,M
MJ1$F1)#27&G6U)6VM)*29&1&-%4J_"7S!IF-^8AI+EES$S3)<LBXEB]MK[)\
MYBTC-QDRJ9_6>2Z]QFXO8E<4.7?.U!7$=5A+;1(LY3#*WC1*E&?BUM7[.D)B
M>.LK_6O-C8'MK#:'86L\NH,ZPC)X3=A0Y/C-E&M:BQC.>@S:E15K2A]APC;>
M97VO,/)4VXE"TJ26$QIS:/:    _F\\S&9=D2'6V([#;CS[[SB6F666DFMUU
MUU9I0VVVA)FI1F1$1=3 <IC,Y]9:YAEEI2,)C4UEDM[/J(R26E,>LF6DJ1 8
M23J&W"2U$<0DB4E*O1Z2(_0.2R7V?(OXPV7'/@KBUUE%<Y79MOV\E;FN(LIL
MVYM?CMU75M5@%8Z2FVG&VW,3JF;,FED:V7K5U*CZEVEC>=9:5C2$MN189A^7
MOXW)RS$\:RB3AN11,OQ"1D5%5W3^*Y; B3H$'*,;=LHLERCR*'!LY++4V*;4
MEMJ0ZA*R2XHCHEZ4  5G/Q*'(O\ 172.G>,M--[+3;&6R=AYBRSZ5IPO7B41
MZ2!,)9=I1KW,+AN4T:.J_$HU$9I2?1>F...JMO0SA^'DXXKU-PSM-RW->N)D
MW([,I6017'V29D^[[!W)V*X@TM"C-[P95P5S/94HD$['FM+21H-*U1DG6=/0
M5C@GS%%@!2T_$P_RJ]!_S?$_QCYJ-L?+Z5+(;.!'\NGA=_.RXY_QP8<+6]V?
M8K'-TWAQVH      .:AYE_\ 2!<Q/YP>RO[XY@Y%?=AG/-)K^&K_ )=.U_YI
MN=?QP:)%<GN_2FO-=Z&*X  -">5OF7<.^'U-=N[,V[C=OG56S8(B:BP.R@9=
MLVRMH)K:*HDX_5RG4XHM^4VIHI-V[6PB6VXGQ>Y"DBT5F43,0H$\K>4N4<O.
M3&;<BMEU9+++<B@O1<+BVDA$.BP6D]7@4&$0+5+"7&RA4$1#+TQMAM3\M;LK
MPDK=4D;1&D:0SF=9U79/)\Y?<,=W:+KM0<9\$@:%RG7%4U9YIHJ5+*PND/2O
M4X5CGD'+'R1/V=6V$_PF)-Q))-DVYX+<QEA*XOB97B8G66D3&G!,0*)
M
M
M
M
M
M
M
M
M                             !';R$_XTKK_ .0Z;^U44?S'?ZRO_P 7
M7?O^1=L_]W[=]#?+_P#^%\'Z^3^79A,?!CNH       "5K#O]R&*_P!S='_:
MR*/[$OD;_P#J4\G_ /RMVK_S#;OE;O'_ *WW7_*<O\NST@]I/&O@Y1B^.9OC
MEYA^84=5DV*Y-53J/(<>O(,>RI[JGLHZXL^MLH$I#D>7#EQW%(6A:3)1& IO
M>9GY#^:ZCDY%N[AA4VN?ZF+UJXR+3#*Y5OL/7;/0GGW,-)PY%AL'$V#[^D<C
M7=PF^PC3.03LAK6M_"5)KZ%;!QMQEQQIUM;3K2U-NM.)4AQMQ"C2MMQ"B)2%
MH41D9&74C&BK>G@WYAO(7@7G!7VJKY5M@=Q81Y&?Z@R*0^_@^:1DG&:DR/5B
M\16.964*,AN-<PDIEL]B$.E(B^)&<BU8LF)F%_SAQS U'S<TI2;IU'/>]2D/
M'399BUD;:<AP/,8L6+*M<4OVF_V-4F*W,:=8D-]6)D5UMYL^U?1.$Q,3I*\3
MJVI$) $9/FZ\J*_BKP>VW>1K2+$V#LVFF:BUE!6ZV4Z3D&<1'ZJVN8+"C4I1
MXABKLZS)9H6R3\=EMS_74D=JQK*)G2%4WR;/+3G<U=P-;/V;2/%QEU%=PY&5
MG+;<:B[-RZ,3-C6ZSKW#))2:TVU-2;YQLS4S7K0QU;=F-.HTO;2-(YJ5C7V+
M\C++,9EJ/':;8CL-MLL,,MI:999:22&FFFD$E#;;:$D24D1$1%T(8M']
M<_/S0MC9'SK\TC)M?X$]];MPL^Q3BSJUI*Y$J(3E'?GC5C)0;/C]:V9L2XMI
MOB-))/JSI+]/0U'O7[-6<\97R]3:UQO36KM=ZEP]CU;%M:85C."T#9I)+AU>
M+T\.FB/23(U&[,DM0R<><4:EN.K4M1FHS,\)XSJT9!  %+3\3#_*KT'_ #?$
M_P 8^:C;'R^E2R&S@1_+IX7?SLN.?\<&'"UO=GV*QS=-X<=J      #FH>9?
M_2!<Q/YP>RO[XY@Y%?=AG/-)K^&K_ET[7_FFYU_'!HD5R>[]*:\UWH8K@  A
MMY6>1MP@Y'Q+BWQ'$7./&S+ YLIC,]5(./C[UE+DO3?$O]9RI3>(SX294EQ2
MTUR:B8XE1(]:2AMM*+Q>T*S6)4O>:/"?=G!;;;^J]Q53#C4YAVUP?.J3UA_#
M]@XZAXF3M:";(99=;E0G5):GP'TMRX+RD]Z3:=8>>UBT6C6%)C1C7C5O[.>+
MV\];;VUY.D0\DUYDL*X]79?-AF^I5*.+DF*V2NQPE5.4T#\B!)+M,R9D*4GH
MLDJ*9C6-".#J!XUD%9EN.4&54KJWZ?)J2JR"I><;-IQZLN8+%C =<:5U4TMR
M+)09I/TI,^@XS5]L
M
M
M
M
M
M
M
M                                                  1V\A/^-*Z_
M^0Z;^U44?S'?ZRO_ ,77?O\ D7;/_=^W?0WR_P#_ (7P?KY/Y=F$Q\&.Z@
M     )6L._W(8K_<W1_VLBC^Q+Y&_P#ZE/)__P K=J_\PV[Y6[Q_ZWW7_*<O
M\NST@]I/&@  I8>8=PV@\J_.ER+C?@$[%]56VR=81\MC7;6-LHI)6:4VG[S.
MWIN20Z5,.2\YE=E1DQ/L4ID2V_'.0;<E3?@N:UMI365)C64$F_\ C_M?C#M7
M)M,[HQ65B6=8L^A,J&ZI,B!9U\DC<K;^@LV>L2YH+>.7B1I+*C2HNJ%$AU#B
M$:1,3&L*\DTGX<[=^0X3S,R/2Z)CR\/W;K6^<FU2GI)1D9;KML\FH;M#""7&
M.3&HOK>*9K)'5$O]?U2E"J9(X:K5YKPPQ7?&R/(J'$,?O,KRFWK\?QK&JFQO
ML@O;:4U!JZ:EJ8CL^SM+&8^I#,6%!AL+==<69)0A)F?P *;F;4NZ//YYO2'L
M+<R'!>%.C9AX]!S"RAJ88IL;?D,OV]I7P9#11I^V=H>IH>9AK)95E>W&*5\2
M.?CZ\*1ZU/>GU+=NF=-ZXX_:QP_3VI<8A8C@&#5+5104L(E+-#:5*>E3["6Z
M:Y5I<VTUUR5-F/K7(ERG7'75*6M1GG,S/&5^3U=YF.(XQ88S4Y)E6-X]:YI<
M+Q[#JR\O*RIL,LOVZ^9;.4>,PY\J/)OKA%572)1QHJ77BCL..&GL0HR@>D
M&KO-7?\ %XN<4]Z[W><81.P#7]O+QEN2XVVQ,S>W)O'L$KW5.=2\.PS&V@LK
MZ$I78L^U*CZ).8C6=$3PA3__  ^V@)6[><=KNS)6W[.EX^XI;9Q*GRVW)B)N
MR,].=B^)M3WG.J"E+ARKJU:<6HU^LUB5)29D:D:WG2-%:\97HABN  "EI^)A
M_E5Z#_F^)_C'S4;8^7TJ60V<"/Y=/"[^=EQS_C@PX6M[L^Q6.;IO#CM0
M  <U#S+_ .D"YB?S@]E?WQS!R*^[#.>:37\-7_+IVO\ S3<Z_C@T2*Y/=^E-
M>:[T,5P   $8/F]\5\>Y1\'MNQ)%4S)SW4.-W>Y-8VJ&TE9P;["*B7;7%-$>
M)!N.1LOQF-+KG(ZE$RX^ZPZHN^.TM%JSI*)C6'.L&[-U+>.M#/Q7C[HK%[4S
M.TQO3>L:&R-1*)1SZ?":2OF&HE&I1&<B.KKU,S''GFU9D$
M
M
M
M
M
M
M
M
M                    CMY"?\:5U_\ (=-_:J*/YCO]97_XNN_?\B[9_P"[
M]N^AOE__ /"^#]?)_+LPF/@QW4       !*UAW^Y#%?[FZ/^UD4?V)?(W_\
M4IY/_P#E;M7_ )AMWRMWC_UONO\ E.7^79Z0>TGC4!/,7DK2\8_.AX;WV6VL
M:CP?9W&JWTMF-Q-D)BPJR#FVR\DE8[-GR'"\"/6Q\]HJ=4IYU2&H\<ENK4E*
M#,:1&M)]JLSI,)]AFLK+9+_]DOZ]_@@F_P#O-><#3^]_2K^4\7^)NU_B:L'X
MO[4*&PQG3.5YIK]5@TVE,JSQ.541,C;AS7B+O?8H[B(I<5)GT:582#+_ %Q7
M5C\8+(^_P[&H\AS7G//V?$B/%B^EM7Y5/O+3M5ZJW<YY&7AV.4RW"(TE,LXD
MJRE-)/IW-USI_"D6R3]G1%>:]",5U-[SPO--KMJ99*X::4NY-IIG$[Z$CD!E
M.*7,: ]LZ]J)T:4_KS&<A3&N83&,8Q(9,I<IR)*;E732>C+D:&1S-:5TXSS4
MM/A#\VA/Q!>J^,^J\6TUIKR\X>)8+B4,H\*%'Y+D[-L9KI)587U]8*X^E(N<
MAN9!&]+EO&;CKA_D224I329G69(MHS%_I0O_ #'/^DO_ -7X/A^LZGX?+MYA
M;H\T3S3, VEM.HH\=PSC+IG:67X'K[&_77<8Q:=DT>EUU87+\JU<D2;C*[U[
M,6E+?7X71F UX+39,+4I:(K7AXD3K*VL,EP!6"_$K<BE8_JS2/%^EGDB=L3(
MI^U,XCM)/QD8MA2#IL2A25+/L.%>Y/;2I*201K\:D3U4E/H<TQQXJV]#;[R!
MN.9Z5X+5.P;:(;&5\B\HL=ERU.DGQV,/@E^C&!P/B?%.*_75DBU:,^J^EN9&
M?H)*8O.L^PKR3?BBP  *6'XF!YI7+'0[!+2;S7'AAYQO^N2T_LG.T-+/_N7%
M1UD7_P *8VQ\E+(;>!CC;/.7ABZZXAIIKE?QU<==<4E#;;:-OX>I;CBU&24(
M0DC,S,^A$+6Y3[%8YNG"..U $ WFD^=?'X3[$<X_Z0P3&]D;HJZJLM\VM\UE
MV?Z#8"=Y ;M*.AETU#-J;O(\AGU$N//>0B? 8BQ)#'[(\XZM#%ZTUXSR5FVC
M%?EM^?/.Y.;DQOC_ ,F=>87@&7[!E'3Z\SO6RK^)B%GECSKRJO$KS&\FN,FM
M:A^[9),>',;LI*'9_8TMEM+Y+;FU-(U@BVO-9-&:P YI?F4O-/\ F <QEM+2
MXE/(?:#)J3\!.Q\HGL/(_P#AFWFE)/\ JD.17W89SS2;_AK7&T<ZMII6XA"G
MN*&=MM)4I*5.N%MS1CIMMD9D:UDTTI70NI]J3/X",5R>[]*:\UWT8KM1N<O+
M7&N$G&O/.0.14C^4/8ZFNJ<7Q./*.O5D^89!+174%0_9^K3"JZ\Y"U/RY/A.
MJ9B,.*0VXX2&U3$:SHB9TA7DXO\ XD^_M-D-4G+O4F%8[K2YF+CQLXTO RT[
M;"&W5$427D>,9%DF4OY=6LF9>MNUSD.4VUU<8B2%D3"])Q^A6+>E:IP;.L,V
M;B-!GVO<HH\TPK*:]JUQW*,;LHMM27%>Z:D)D09\-QUAXD.MJ;6GKW-NH4A9
M)6E22R7:Y<\-W8;Q[XB;]V7FUA&A086M<KHZ6(\\TW(R#+LHIIM!BF.5[3CK
M2Y,RWNY[2#2CJIMDG'3Z(;6936-9X(GDHG>51PRN>:'+G \6E4[LO5.O+.KV
M)N:S>C&Y5-8C1SVY<;%Y3BVEQU3<]LXR*QEDS\14=R0^E)HCN=-K3I'K4B-9
M=&D8-
M
M
M
M
M
M
M
M                                        1V\A/^-*Z_\ D.F_M5%'
M\QW^LK_\77?O^1=L_P#=^W?0WR__ /A?!^OD_EV83'P8[J        E:P[_<
MABO]S='_ &LBC^Q+Y&__ *E/)_\ \K=J_P#,-N^5N\?^M]U_RG+_ "[/2#VD
M\:K+^>SY=/*OE?LS5^Y>/N#5^QZ/"=6NX7D6-U^2T]5FD>;'RG(,A.PA4^0R
M*B)<U[L.V;;0B'*?G+>2I)1^WM4K2EHB-)5M$RU:XQ>;OSDX,X7"U+S8XH;?
MSC!M?P(=379YE6.Y?KK8N,49/-U5%&N[O)\<E8UG5.3Z68=?(><@274N$9S9
M?1MLYFD6XQ*(F8X2UEO_ #5-)V'FTXWY@-3K_:TC7-)KB5C/Z$38&)0\ZEY&
M]IW(\!890F-EEC1-TZ\AN&E*D^MJ?*&2G"C*=(F%3TST])KQU>YWMK[S*/.W
MWQBU\7'W(=%Z.PM$^FPAS8T>YQK , J+27&_2C(IV1Y%44UOL?,+B761F9B:
M*L>6A$6.UZLRVR](-'32/6<;2M,<#.#^LN!>C*_46 NKOKNPF'D.QM@SX3$2
MYSO+GV&V'9[[+2G?J^DJXS:8U; )QQ$2.DS4IR0[(?>RM/5.JT1HTJ\X_D=R
MVP?6<?0/#K0G(/.L\VK0NR,RV_JO5&PLPIM=X-*DV%5)HZ')<2H[&%$V/DCL
M)Q"OV4I-36'XY(2]+AOM6I$:ZRBVO*%,S[A'.G_(NY9?YN>X/\#AKU5],*:2
M?<(YT_Y%W++_ #<]P?X'!U5],&DGW".=/^1=RR_S<]P?X'!U5],&DK-7X=GB
M=N#23W)W8V[=2;,U-=7S>N,)Q"MV9@F58%8V-7"5E%[E$VO@937U4BQA*EO5
M;?C-LJ0AQI227U-22SR3$Z:+UA9T&:P H^>8]QTYH<Z?,PRA5;QRY$5FKG<^
MP_0>![%N-*[+8U_C^ 8];,8Y89TK)YN/1J)&%2LAGVV0E,.0W%5$EFX2^T^X
M]JS%:J3$S*ZW@^'4&N\+Q#7^*0BKL6P7%Z##L:KTFDTP*#&*F)24\))I2A)E
M%KH+:"Z$1?%^ ABN]0  -<=F<H]?ZLN;S'+?"N1V3WM'#9EJC:SXF\F]G4UJ
MN57,V46%1YW@^IKS7-G,=:D(;62+@FXLCN9D+9<;<2B8C5&JFCYJ5/S/Y[<I
MY6V\0X'<Q\<U_BF%4NL, BWW'+;#5_8XY0W&1Y Y?7<.'BDF) GV]YE4QQ+"
M'GC9BDRA3BE)/IK72L::PK.LRT0UOQ!Y_:QV)@6RJ'A9RN7>:]S3%LYI4O<=
M-QDRJVQ.\@W]<ETT8=WDV<RO1W&7IZ? +:U],*Z2OEZ5YSXOM2HQ/]*M \Q=
M*YKD<JHJ9>&[%X@\DSATMS9JB1G#F[ QW5MQK^)C4:PDJ0=K/L*]EJ.V<B4B
M*V2NW":^QIJW@$)47?/:X2;FUKRSV)R7@8K?Y1I+<[M+D;>:5-=+LZ_#,D@X
MU6TU_BN728K;A4CAR*-R= >?2U'?@ODVVM;L>02-J3&FGBSM'%KUY0_"3=')
M'EII/8M)BE]5:@T[L?$-JYGLR= EP,9)K7V31+^%C-)</L)C7.27]U2HA)C1
M%.O1T*=?<)#;*U%-IB(]9$:RZ$XP:-$]F\^,)PC%[:WP_0'-?;V20VY2*["\
M/X3<J*2;9SFF'U1D+OL_U%B.-1*]Z4VAM<A,IY:$N=Z&G2(R%HK[$:J*NY>*
MG/[=&WMI[AON$G*N#=[6V-FVQ[>#$X[;C<B0;+-\ELLEFPHBUX8A2HL.19J;
M:ZI3\1)>@O@&T36(TUA326X/EA8MS3X*<L,:W3E'!+F1D."6&.W^O]@5V/\
M'3;!WR,5R5=?*79TS$W%(T.=-IKNFA2_5G'64R6V%-$XVI:5IK;28TU@C6)7
M5]3\D,(W%8-4U#A^_L5N#HU7TJ'MCC)R&T_7P&6G(3$BM=R_9.L\9P2;>,O3
MT$4.':RGWDH<<92XTTXXG*8T::L(^9#Q#E<W>)>P=&4US%H,QDOTV6X#:62G
M$4[>8XK,]=K85VIEB1(:J;J*N1!>>;0M<8I)/DASP_#7-9TG5$QK#GV;UX?\
MG>--Q=4^[='[$P--"\34S(+#')\K"I#3DQFN8G5.=5C4W#[JME3I#;+4B)->
M:6\XELE>(?:-HF)Y,]-'K.*G+'F;Q[O'*CBCL_9M!/N%R)S^#8I +.*&WD,1
MC5)LY&MKFIR?&+*?&ALF:I2ZY;S;23^.22,)B)YD3,<DJ=!PG\X/S5\GQ6XY
M37^=X1K2L>1+CY1NZCAZZH:)AYA$-^SPO16/5>)2+*^L:^(7AR6ZF#'F)-)O
M3T(=)Q5=:5Y+:3/-;+X8\,=.<'-.5VH=0USSA./)MLTS2V2PO*=@92MA#$F_
MOY+"$-MH;;034.&T28T*,DD((U&XXYE,S,ZRM$:-M1"0
M
M
M
M
M
M
M
M
M                  1V\A/^-*Z_^0Z;^U44?S'?ZRO_ ,77?O\ D7;/_=^W
M?0WR_P#_ (7P?KY/Y=F$Q\&.Z@       )6L._W(8K_<W1_VLBC^Q+Y&_P#Z
ME/)__P K=J_\PV[Y6[Q_ZWW7_*<O\NST@]I/&@  C*L_+G^L?,OQ[S$_?%X/
MU#A[^*>Y_P!WOB>M>-K6\UYZ_P"\#].$>!V_7/KGA?4B^OA^%W_&\1-NK[/2
MC3CJDU%4@
M
M
M
M
M
M
M
M
M                     #7/DSR?UEQ9P%_--@6!.V$Q$J/B&'074?I!F5PP
MTE90*UHTN>K0F%.H.7-=3ZO$;61J[G%M-.>>\O>7>X>8][&TV-=*1I-[S[N.
ML^,^F9_)K'&T^J)F.J>;_./9_)G;)[AW2VN6VL8L43]O+>(]VL>$1K'5>?LU
MB>.LS6LQ@:CW5EG(7#T[;S5,%B\RJ[R%?J%8T;-=55M;<2ZJGJ825&IU;-=5
MPVFO$<-3KRTFXLS6M1C^:?\ UL_9=EV#[YW=^V[&)^'7LW:9FT^]>T[+'K:W
MKG2/9$1$<(A[X^[UYAWWFGY7[3OG<.F-SGW.Z^S6-*UK7<9*TK'JK6(C6>,S
MQGC,LFC\U7NX       !(!QSW9@&Z,#;?PJX:EV.$/\ Z$9I1NJ2W;8WDE 2
MJN5'G135XGJ4YR"MZ%)(O"E,'U+HM+C;?]EWRM[!O?+WRC\H;/=Q,XY\K=JG
M'?3[.2G[CM])CT3^=776L\.,:3/QUC\P]L\P=S[A;M^2+9=MW#/ART_*QY*9
M;UF)CT3I,TMRM7UQ,1GX=V<H
M
M
M
M
M
M
M
M
M                                         :N<J^66MN)V!_I5F;RK
M7(K;UB+A6"UTAEN\RJR90DW#0;A+*NHZ\W4*FSG$*;CH4E*4NON-,N=C\M>6
M>X>9M[^[;2.G!72<F28^S2/ZMI_)K'&?5$3,=-\Z^=^T^2.V?OO<)Z]U?6,6
M&LQUY+1_)I7AUWF-*\(B)M-:S4=WUOK8O(W8MMLG9-L<ZUG&<:LK(QN-4F,T
MC3CBX./X_!6XX4*LA$X9^DU.ONJ6\\MQYQ:U?3O9>R[#L.PKV_M]=,<<9F?>
MO;QM:?&9^J(TB(B(B'PUYF\S=U\V=UOW?N]^K/;A6L<*8Z1RI2/"L?7,ZVM,
MVF9F0CBCNW4^&:1QG'LISNAH[J'.R)R36SI#C<EE$J^L),=2TI:471YAU*B]
M/P&/YMO]9I]S?[SGSG^]EW7SU\K_ "?W+O'E+-VOMN*FYPVV\8[9,.UI3+6/
MBY\=M:6B:S]G37E,OT&^[G\UOESY6^4^P[+YA[QL]IW7'FW,VQ9+3%JQ?<9+
M5F8TGG68F/5+>#5^4T.ZIMG U38)SN32QV)5O^C[$J4Q6,REK;BG/F&PW$BN
M2UM+\%"W"6Z3:S01DA73\Z.[_P"K^^^1V'#7/W;R#WC%CO.E?M;6UIGQTK3<
M6M,1XS$:1K&LQK#Z*[/\UOEUY@R7Q]E[MM=S?'$3;X<VF*Q/+JGITC7CI$SK
M.DZ<I9G]T.R_]YMQ_P#2FO\ QHZ]_P#11]ZO_N/WO^!C_P"$>?\ ^UWEK_/,
M/US_ %CW0[+_ -YMQ_\ 2FO_ !H?_11]ZO\ [C][_@8_^$/^UWEK_/,/US_6
M/=#LO_>;<?\ TIK_ ,:'_P!%'WJ_^X_>_P"!C_X0_P"UWEK_ #S#]<_UCW0[
M+_WFW'_TIK_QH?\ T4?>K_[C][_@8_\ A#_M=Y:_SS#]<_UF&MHY-1Z4E5,3
M:\]&"/7S$F13'?M2(S%HW"6TW-]2E)9<BR'8:GV_%;2LUM$Z@U$1+29]@[/]
MP#[X_?\ %?-VGR#WG+2DZ6^UM:S$SRUK?<5MI/A.FDZ3I/"7@>\?-7Y=^7[T
MIWKNVTVULD3-.N;1%M.>D].DZ:QK&NL:QKSABK[R^AO_ $HXM[6[_P"('F/_
M +</WWO_ -W?>OX>S_Z4\+_IW^3W_>'MW\.?[E%WJOE)FW''D7E>U-:6:+"F
MMLSR$[^@=><*ASK$I>0S)A0IJ2(_"=6PYXL*6E/C1'C)1$I!N-N?U_\ D'R5
M?+\EO+/E7S)@MM^\;+R[V[#>LZ?$V^XP[+#CR5G29C6EZS6]=9BVDQKRF/RY
MS^>=WY<^97=?,?8,L9=AG[INK36)_F\^&^XO:OUUF+4OIK69UY:Q-M#0V]M?
M<C-;TVS=<62IE-9=T6?7RDH9N,<O([;*[''KV(A;A1;2 ;Z3/M4IIYI:'FEK
M9<;6KT]WKLV^[#O[]NW]=,M>,3'NWK/*U9\8GZXG6)B)B8?8_EKS)VOS7VG'
MWCM-^K;WX6K/"V.\:=5+QX6KK'JF)BU9FLQ,YD'BGGP
M
M
M
M
M
M
M
M
M                                                         :B\
MO^7^ \2L!5>WJF;S.KQF2Q@6!,24M3[^>TDDJGSU));E;C5:XM)RY9I/X2::
M);JTI':/*WE;>^9][\'#K39TF/B9-.%8]$>F\^$?3.D0Z+Y[\]]L\C]L_>=S
MID[EDB8PX8G[5[?G6_-QU_*M]$:VF(5)MV;LV%R!V%<[*V5<KMK^V7X<>.WW
MLU-#4LK<5 Q_'X"G'4UU-7)=43;9*4M:U+==6X\XXXOZ<[1VC8]CV-.W]OIT
MX*\Y_*M;QM:?&T^,^R(B(B(CX>\Q>8NZ>:.Z9.[]WR=>YORCE6E8]VE*_DUK
MX1SF=;6F;3,SB8>3>#;1\4^)NQ^6.>_HIAK15..U),RLTSJPC//4F*USQK\$
MEI0IH[&ZL3:4F'!;6EQ]25*4IMEMUUOK?F7S-L/+.R_>=W]K/;ACQQ/VKS_4
MK'Y5IX1RXS,1/<_)7DCNWG?N?[EL(Z-I32<N:T3-,=9Y?K7MI,4I$ZSQF=*Q
M:T6XM"Z%UUQQUU4ZVUM4E!JH)%)L[.23;MWD]VZVVB=D&03D-MG,LYAMD7H)
M+3#24,LH;9;0A/S%WKO6_P"_;^W<.X6ZLEN$1'NTKX5K'A$?7,ZS,S,S+[D\
ML^6>U>4^U4[1VBG3AKQM:??R7\;WGQM/U1&E:Q%8B(S./$NP    ,*;_ -!Z
M_P"2&M;K6FPZU$F!8-./T]PRVW]<8I?ML.MUV24,E9=8]C 6Z?5)GX4AE2V7
MDK:<6A7E^R=ZWW8.X4[AL;:7K.EJ_DWKXTM'C$_7$Z3&DQ$NO>9_+/:_-G:,
MG:.ZTUQ6C6EH]['?2>G)2?"U?JM&M;1-9F%/SDGQRS_C!LVTUQGD8GO#(YV-
M9-$8?;ILOQYU:DQ+JJ6\1FD^I&W)8-2EQ9*%MJ-1$E:OJ7L'?MCYB[?7?[*=
M/"])]ZEO&MOQQ/C&D^I\(>;?*?=/)W>+]I[G&NG''DB)Z,M)Y7KK]5J\ZVB8
MG7G. 1YMUAM?Q#Y9YSQ-V3'RNA7)N,-MUL0\_P %5+-BOR>H1XB6WFC6EQJ%
MD%0;RG8,LD]R%]S2^YAUYM?6?-'EG9^9NWSMLVE-W7CCR:<:6_JUMRM7Z8XQ
M$QW;R+YW[EY([O&]VVN389-(SX==*Y*^F/"+UUUI;PG6)UK:T3;WU/M;!]V8
M!CNRM>7#5UB^2PD2HKQ&VF7!D$1)FU%M%0XZ<"YJI)*9DL*49MNI/H:D]%'\
MN]S[;O.T;W)V_?4FFYQSI/HF/"U9\:S'&)\8?=?9.]]N\Q=LQ=W[5DC)L\U=
M8GQB?&MHX]-ZSPM'A/JXLC#@/+
M
M
M
M
M
M
M
M
M                                      -,>9G,S!N)&#>NS?5<BV9D
M460G \#3([79SJ>YD[Z^-E1/UV+5SY?LCGQ7)3B? 8^-WK:[9Y3\I[SS/O.B
MFN/M^.8^)DTY?HU]-Y\(Y1'&?")]?^?_ #_VWR-VWXF3IR]XRUGX.'7C,\NN
M^G&N.L\YYVG[->.LUJ4;8VWL#=^<V^Q=F9%+R3*+E:2>E2.UJ-"ALFOU2IJ8
M+1(BU=1!2LR9CLI2A/4U'U6I2E?3?;.V;'L^SIL.WXXQ[:GA'.9\;6GG-I\9
MG\6CX>[WWSNGF+N63NO=\MLV]R<YGE$1RK6(X5K'A6.'CSF9G' \@\2VZX@<
M0,^Y:Y\FBHDO4>"T;T9_/<]?C*=@4$!U1J3 @)4:&[+);)M"BB1"47P&ZZ:&
M4*4.K^:?-.R\L;+XV;2^\O$_#QZ\;3Z9]%(_*M]$:S+O7D3R)W/SQW/]VVVN
M/MN.8G-FF/LTKZ(_.R6_)K],Z5B96VM*:3UWQ^U]3ZUUG2IJ,?JDFZ\^\IM^
MWO;5Y#:9U_D-@AI@[*YL#:3XCG:A"$)2TTAMEMMM'S'W?N^^[WOK]P[A?JSV
M^BM8\*UCPK'A'MF9F9F9^XO+WE[M7E?M>/M'9\?P]K3C,SQM>T\[WMI'5>WC
M.D1$:5K$5B(C+ \8\V      #7#E%QDP'E1K.;@&:-^HV$=3EAAV7Q(S+]QB
M%_X78U/A^(:#DU\HDI;G0S6A$MCT=R'$M.M^?\N^8=[Y;[A&^VG&D\+TF?LW
MKZ)]$QSK;\F?3$S$]3\Y>3^V>=.SV[7W".G+'VL66(B;8K_G1Z:SRO76(M7Q
MB8K:*?V\-)9_Q\V->ZSV-4N5MW3O*7$EH2XJJR*F===179'0RUH0F=3V;;1J
M0LB);:TK:=2V\VXVCZD[/W?9=\V%.X;"W5AO'&/&MO&EH\+1X^GA,:Q,3/PC
MYC\N]T\K=VR=H[M2:;C'/"?R;T_)O2?&MM.$\XG6MHBT3$8C'E'@F[G"3F?E
MG$C/5/FB7D.K,IDQ6<]PU+ZB/L0:6F\HQU+BTQHN35;'H+N[6YS!> Z:?V)Y
MCI_F_P I[;S/LNGA3N6.)^'DT_B6\9I/UUG[4>,6]B?+OY@;[R-W/J^UE[+F
MF(S8M?H^)C\(R5CZ+Q]FVGV;5MR8+G6);+Q*BSO!+V!DN)Y+ ;L::YKG#<CR
MH[AJ0I*DK2AZ++BO(4T^PZE#\=]"VW$)6E22^8=YL]UV_=7V>\I;'N<=M+5G
MG$_U8GG$QPF-)B9B7W+VWN6Q[OL<7<NVY:YMCFKU4O7E,?CB8GA:LZ368F)B
M)B8>L'&<X
M
M
M
M
M
M
M
M
M                  :,<U^;V#<3,/<CLN5V3[@OX3AX;@9224<=+OB--Y1E
MB([B95=C,5Y"NQ/5MZQ>0;+!D27WX_<?*/E#>>9MUU3U8^UTG^<R:<_T*:\)
MO/TQ6)UMX1;UQ\POF+VWR/L)K6:9N_9:_P UAUY>'Q,NG&N.)Y<IR3'37E:U
M:F6Q]D9MMO,KS/\ 8>0S\FRO(9:Y=C9SW.X_29^##AL(),>OK(39DW'C,I0Q
M':22$)2DB(?36PV&S[9M*;'8TKCVU(TB(_',\YF><S/&9XR^(.[=V[CWSN&3
MNG=<MLV]RVUM:WX(B.5:QRK6(B*QPB(AX<<QXYN=PSX9YSRWSGU*%ZUCVL\>
ME1U9YGBH_<S!95VO%0T)/)-BQRFQ8/\ 8V_C-Q6U>._\7L0[U/S9YLV?EC9]
M=],G<,D3\/'KS_2MZ*1XSSF>$>,Q[ \@>0.Y>>>Y?#QZXNT8ICXV;3A6.?13
M7A;):.4<JQ]JW#2+6U]4:EP#26#T^N]:8[#QO%Z9L_!BQB-<F=,<2A,NVMYS
MG=)M+B>ILC>D/*4XOH1=22E*2^8^Y]SWW=]Y??\ <,DY-S?QGE$>%:QRBL>$
M1P^E]P]D['VOR[V['VKM&*N'9XXX1'.9\;6GG:UO&T\9]D1#(XX#RP
M   U%YB<1<(Y:ZY7CUR3-/G6/LSYFN\U2@S?H+>2TWXD&P)M"W)F-7#D9I$V
M/T-71"76^CK:#':/*OFC>>6-_P#'Q:WV=YB,N/\ .K'C'HO76>F?HGA,NB^?
M?(O;O/':?W7<:8^Y8HM.#+XTM,<K>G';2(O7U1:/M1"H9M'5^<::SJ_USL6B
MDX]E>.2SC3X+_1;3S:TDY$L:^4CJQ855C&4EZ/(:-3;K2B41CZA[=W'9]VV=
M-_L+Q?;9(UB8_#$QX3$\)B>,2^%N\]F[CV#N67M/=<<XM[BMI:)Y3Z+5GE:M
MHXUM'"8> '.>+2)<!><][Q5R].,94_,MM&Y;:)>RFG;;7+EXM9OM-1"S/'64
MJ\3UAEMEI,^,CJ4R*W\5)O-LF71/.OD[#YDVO[QMHBO>,5?L6Y1>(X_#MZN?
M3/Y,SZ)E[5^67S'W/DK?_N>]FU_+F>^N2G.<=ITCXN./3&D==8]^L<NJ*K8&
M.9%19=0T^48Q:P;W'<@K8EO2W%:^B3 LZR>PB1$F17VS-+C+[+A*(_A+X#Z'
MZ!\T9\&;:YK[;<5FF>EIK:LQI,3'"8E]M;3=[;?;;'O=G>N3:Y:1:EZSK6U;
M1K$Q/HF'VADY
M
M
M
M
M
M
M
M
M                   (_><7/##.*&..X_3G"RG=E]6+?QC$C6;L*B8?-3+&
M3YBIAQ#L2J:42E1XJ5)D6"V^Q!MM^(^WW?R?Y,W?F7/&?+KC[12WV[^-M.=,
M?IGTSRKKK.LZ5GU?\QOF5V_R3M)VN#IS>8<M-<>+G%(GA&3+IRK^;7A:\QI&
MD:VBJ#G6=9;LO+;W.LZO9^2Y9DL]RQN;FQ<)R3*DN$E"4I2A*&8T2,RA+3##
M24,1V$(;;0EM*4E]+;/9[7M^UILME2N/;8ZZ5K'*(_JS/.9GC,ZS,S,OB;N7
M<M]W??9>Y=RRVS;W-;JO>W.9_%$1'"(C2*Q$1$1$1#R8Y3@MY^%/"#.>6>7M
M276[#&-/T,Y*<RSPX_;ZPMGPGG<7Q0Y#:H]ADTMEU/<KHMBO:63SY*,V6'^F
M^;O.&S\L[6:QTY.ZWC^;QZ\OT[Z<8I'UVGA'C:OLCY>_+KN7G??1>T6P]AQ6
M_G<VG/32?AX]>%LDQ/'G%(GJMK]FMK9^NM=87J;"Z'7VOJ&%C>)XW"3"JJJ$
MD^U">IN/RI3[AKD3K&=(6IZ3)>4MZ0\M3CBE*49CYFW^_P!WW/=WWV^O.3=9
M)UF9_%'A$1'"(CA$<(X/M[M7:NW]D[?B[7VO%7#L<-=*UC\,S/.;3/&UIUFT
MS,S,S+VPX;R(           #1/G)PHQ;EI@JGH"*V@W%C$-P\&S)]I3;<EI*
MUR',2R9V.E3\G'K%U2O#<[7'*Z0OQVDJ2I]E_N7D[S=N?+.]TOU7[5DG^<QQ
MX>'737E:/&.$6CA/A-?6WS&^7FR\\=MZL71B[]AK_,Y9\8Y_"R:<9I:>4\9I
M:>JL:3:MJDV:89E&N\LR#!\TIIF/Y5B]I)I[RGG(2F1"G1%]BT]R%+9D1W4]
M'&7FE+9?96EQM2FU)4?TYM-WM]]MJ;S:7B^VR5BU;1RF)_%/A,3QB=8F(F'P
M[W#M^\[5OLO;NX8[8M[AO-;UGG$Q^"8GG$QK$Q,3$S$Q+S Y+AI3?+NY]SN.
M5ZQJ_:%A866C\AG$49]2ERWM97$U_N>NZYCL<D.XU-><-5C#:/\ 8U&J4P@W
M?&;D^M_/7DFG?L,]Q[=6M>\8XXQR^-6(]V?#KC\FT\_=F=-)K[G^5?S.R>4]
MS'9N\WM?RYEMPGG.WM,\;UCG..9_:4CE[]8ZNJ+VE8,Z%9PH=E6S(MA76$6/
M.@3X,AJ7"G0I;2'XLR'*86XQ)BR6'$K;<0I2%H41D9D8^<KTOCO./)$UR5F8
MF)C28F.$Q,3RF/&'V;CR8\V.N;#:ML5JQ-;1,3$Q,:Q,3'"8F.,3'"8?J%5P
M
M
M
M
M
M
M
M
M
M   $<7.[G[B_%>F<PS$4P,JWA>5RG:RD6ZEVKPJ'*944/(\M2T?>I:S43D.N
M(T.RTEWK4TR:5.=]\F>2=QYDR_O>ZZL?9Z6XV\<DQSI3\5K<J\HUGEZF^97S
M.V?DO;SV_8].;S'DIK6G.N&)CADR_CKCX3;G,Q729JIY?E^3Y]D]WF>9W=AD
M>4Y'8/6EW=VCQOS9\U\R[W'%]$H;;;0DD-MH)+3+24MMI2A*4E]);7:[?9;>
MFTVE*X]MCKI6L<(B(_V<9YS/&>+XLWV^WG<]YD[AW#);+O<MIM>]IUFTS_LT
MB(X1&D1$1$0\X.0XB0+@[P/S/E?D360W'KF+:4H;1N/D^6=GA3KUYDO&D8UA
MJ7FELR[1:>U$B4HE1Z]#A+43CG8PYT?SAYSVGEK!\#%ID[O>NM*>%?1?)Z(]
M$<[::<(UF/:'RY^6O</.VZC=9^K#Y>Q7TR9?RKS'&<>+6-)MX6M[M(G6=9TK
M-K[!<%Q+6F)46"8)10,:Q/&H#==34U<V;<>+';-2U*4I:EO2I<IY:G7WW5+?
MD/K6XXM2U*4?S3O-YNNX;J^\WE[9-SDMK:T\YG^I$<HB.$1I$1$0^V>V]MV/
M:-CB[;VW%7#L<->FE*\HC\<S,\;6G6;3,S,S,S+U@XSG               C
M@\P#@G3<I<4/,,,9@4V\,3KGBI+!:&8T;-ZMA"GDXAD,HB2:7261G6RW#-,5
MY:D+Z,NJ4WWWR1YSR^7-S^Z[N;7[/EM]J.<XY_/K'\NL<XXQQCCZF^9_RVV_
MG/9?O_;XKC\QX*3T6X1&:L<?A7GT_P"#M/NS,Q/V9F8JC7E'<XS<VF/9#5SZ
M2]I)\JKMZBTBO0K&ML83RX\N%-B2$(>CR8[R#2M"B(R,A]*X<V+<8JY\%JWP
MWK$UM$ZQ,3QB8F.<2^)]SMMQL]Q?:[JEL>YQVFMJVB8M6T3I,3$\8F)YP^6-
M6*8WRV?,$7J"=5Z&W-;&K5=M/-G#\OLY;BBUO935%VUE@\^M2&L'L)7I[B[4
MULAU3JOV!;JFO57G_P CQW2EN]=IK_Z2K7[=(C]K$>,?[9$?PXC3WHC7WW\I
M/FA/8LM/+/?[_P#H7);3%EM/["T_DVF?[S:?9\.TS:?LS/39<;<;>;0ZTM#K
M3J$N-.MJ2MMQM:24A:%I,TK0M)D9&1]#(?/TQ,3I/-]=Q,6B+5G6LO\ 8A(
M
M
M
M
M
M
M
M
M
MC$Y^^8-2\9*QW7>N'JS(=YV\1MSP'B1.J==ULILG&;G(F$J[)-W,842X%<HR
MZI44B01,^$W*]A^2?(^;S#DC?;^+8^S5GGRMEF/R:SX5C\JW]C7CK-?3WS.^
M:.W\GX9[5VF:9?,F2O*>-<%9Y7R1XWF.-,?H^W?[/3%ZM.2Y+?YC?W&595<6
M%_D=_82;6ZNK62Y+L+*PEN&[(E2I#IJ6XXXM7^HDNA$1$1$/H[;[?!M,%-MM
MJ5I@I6(K6(TB(CE$0^,MWN]UO]UDWN]R6R[O+:;7O:=;6M/&9F9?$&SC)'^!
M_ +)>5%RG,\P58XKH^CGDU8W337@VF;3HKR?6L<Q-;Q=B&FB(T3+$TN-15'X
M:$N/=Q-=!\Y^=MOY;Q?NFUZ<G>+UX5\,<3RO?^UKPF><Z1S]L_+7Y8[SSIN/
MZ0W_ %X?+N.VEKQPMFF)XX\6OU7R<8KRB)MKI:JQ#$,8P'&*3#,,I*_',6QR
MO9JZ2DJV28A0(3!'VMMIZJ6XXXM1K==6:G7G5*<<4I:E*/YNW6ZW&]W%]WN[
MVR;G);6UIXS,S_LX1RB.$<'VGL-AL^V;/'V_M^.N+98JQ6E*QI%8C_9K,SQF
M=9F9F9EZ,<=RP                !%)YC' *)R$I9NWM5US<;>&/UK29M4Q
MX,>-LVE@))**V6IQ333.5UL0C*!*4?\ 9#:$Q'C[/ <C^RO(?G:W8\T=K[E;
M7L][<)GC.&T^,?H3/O5\)^U''JBWI/YK_+&GFG;V[[V6D1YCQ4C6L:1&XI7\
MF?",E8]RWY41%+<.F:5>)T&;639E;90Y5?8U\J1!GP)T=V)-@S8CJV)4.9%?
M0V_&E1GVU(<;6E*T+29&1&0^BJ7IDI&3',6QVB)B8G6)B>,3$QSB?"7QODQY
M,.2V++6:Y:S,6K,3$Q,3I,3$\8F)X3$\8E^4743H>6AYA:<951\<MZWK+.,=
MK%5JW.[1TFTX^\IQ+43"LDG.&2$T+QK[:Z8Z9>HKZ1W%>KJ:.-Z;^8/D:=QU
M]^[-29W'O9L<?E>G)2/SOSJQ[WO1]K7J^D/E#\TXV?P_*?F3)$;/A7;YK3[D
M^&+)/YD_WNT^Y/V9GHFO18<'HQ]3@
M
M
M
M
M
M
M
M
M                            (I?,)\PNKX]5D[5&II\&WW?:PS;L+!OP
M)U?J^!+:^)/L6U$['E9;(962X4%PE)82:9,E/A^"S)]E>1O(V3OF2O<^YUFO
M9ZSPCE.:8\(\8I'Y5HY^[7CK-?2GS2^:>'RMAMV3LEJY/,5Z_:MPFNWK,>];
MPG+,<:4GE[]XTZ:WK 75W<9);V>09#:6%W>7,Z39V]Q:RWY]E9V$QU3\N;.F
MR5N2)4J0\LU+6M1J4H^IF/HC#AQ;?%7!@K6F&D1%:UC2(B.41$<(B'QSN-QG
MW>>^ZW5[9-SDM-K6M,VM:TSK,S,\9F9YS+Y@U8I.^ /E]W/)JU9V)L=BRH-%
MT\Q;9O-*<@VNQ;*(X:'J7'I'0G(U)$?0:+"Q1Z241QXY^/XKD7UWYV\\8O+V
M.=AL)K?O-X]M<43^5:/&T_DU_LK<-(M[B^6'RNW'G#-'=>[1?%Y;QVY\K9[1
MSI2><4B>%[Q^I3[6LTM+8UC5!AU!3XKBM/7T&.4%?&JJ6EJHS<2OK:^(V34>
M+%CM$2&VVT%_JJ/J9F9F9CYRW&XS[O/?<[F]K[B]IFUIG69F><S+[,V>SVNP
MVN/9;+'7%M,58K2E8TK6L<HB'VQBY(                   "&#S)_+V;V?
M$M=^:0HV&MD0&)%AL'$*]M+); @1VO$=OZB,@B:/-(33:E/M$1':M>DNLM*4
MR?;/D#SS/;K5[+WB\SL+3$8KS_>IG\FT_P"#GPG\B?T9^S\_?-OY6QWC'?S/
MY=QQ'=JQ-L^*O#X]8CC>L<OBQ'./[Y'Z<1%ZV9D:3-*B-*DF9&1ET,C+T&1D
M?I(R,>_7R3RX3S?\$BPWY:'F%KR4J/CEO6]>>R;N8JM6YW:.FXJ_92VEJ)A6
M23G#-:KUHD=M=,=,_74]([BO6$M')]%_,'R-&WZ^_=FI$;?GFQQ^3Z<E(_-_
M.K'N^]'V=>GZG^4/S2G=QC\I^9,DSO.%=MFM/OQRC#DG\^.6.T^_'V9GJB.N
M=$>G'T@
M
M
M
M
M
M
M
M
M    (AO,*\QBLTG!MM.:3MH=KN.6V]7Y'D<134ROU>PXCL>;)71R-,S=25&3
M4<^]%>9&Y(+Q"0ROVCY&\AY.[WKW7N]9KVJ.-*3PG-_5C'Z9_*Y5X:S'HKYI
M_-?#Y>QW[!Y>O6_?[1-<F2-)KMX\?5.;T5Y4YVXZ5FLM.G3;.;,LK*9*L+&P
ME2)T^?.D.RYLZ;+=6_*F3)3ZW'Y,J2^XI;CBU*6M:C,S,S'T'2E,=(QXXBN.
ML1$1$:1$1PB(B.41X0^0,F3)FR6RY;3;+:9FUIF9F9F=9F9GC,S/&9GC,ORB
MZB5KR^/+SM>0EI VMMJOGTVD:J6EVOKW2?@6.T)L9PC.#7.%X4B+B+#B>V;/
M;,E/F1QXRO$\5Z-ZT\\>><?8\=NV]LM6_>+1QGA,88GQGPF_YM9Y>];AI%O=
M?RM^5F?S3FKWOOE+8_+M+:UK.M;;B8\*\IC%'Y=X][W*3KU6I9_IJ6GQRIK:
M#'ZJNHZ.GA1ZVIIZB%'KJNLKXC268L&! B-LQ8D2,R@DH;;2E"4ET(N@^=\N
M;+GRVSY[6OFO,S:UIF9F9YS,SQF9],OL;;[?!M,%-MM:4Q[;'6*UK6(K6M8X
M1%:QI$1$<HC@^F,VP                      (&O,S\O<K!&0<D]'4J4SV
MFW+7:F 5$)9G9$2S<GYYCL.(VK_R@VE9NV\9*22\A*Y:?V4G_&]T?+WSQT33
ML'>+_8G[.'):>7HQVF?#PI/APKRTT^:?F_\ *WXL9?-WES'_ #D1U;G#6/>_
M.S8XC\KQRU\8B;QQZNJOP/=[Y>?[;<<9<0ZTM;3K2TN-N-J4AQMQ"B4A:%I,
ME(6A1$9&1]2,1,1,:3QB4Q,UF+5G2867/+8\P1&WX-7H;<UL2=J5, V</R^S
MEMD>R*V$1=M98//K2MW.*Z+Z>XNY5E':4ZK]G0ZIWY^\_P#D>>UWMWKM-?\
MT;:WVZ1'[*9\8_VN9_@3.GNS&GUW\I/FC'?<=/+/F"__ *:I73%EM/[>L?DV
MF>>:L>WXE8FT_:B9M,:/53WV
M
M
M
M
M
M
M
M
M                  "&7S#/,CA:L:O]&Z'M4S-H*2Y5YCG<%;3U?KU+B5MS
M*BCD(6LI><ME\1UPB-JJ,^G54M*DQ_;'D;R#?N4T[QWJNG;N=,<\\OHM:/#'
MZ(YW_5][T!\T_FUC[+&7RYY:OU=Y]W+FC2:X/36D^.;PF>6/UY(F*5LY$B1+
MD/RY;[TJ5*>=D29,AU;TB1(>6IQY]]YQ2G'7G7%&I2E&:E*,S,^H]^UK6M8K
M6(BL1I$1RB'R3:UKVF]YF;S.LS/&9F><S/C,OXBRJ7KR]O+EM-U3:;<F[:F5
M5:;CJ9LL;QR2:HMCL]YMU7@K<;2M$NOPI*VNYU\_#<L$F2(Y^$I3R?5WGGSY
MC[12_:NT6BW=9X7M'&,/]2<GHCC%>=N/![U^5ORHS>8<F/O_ )BI:G8(TMCQ
MSPMN)UX>NN+AQGA-^5>$S:+-$&#"K(4.MK8<6OKJ^+'@P($&.U$A0841I#$6
M'#BL(;8C18S#:4-MH2E"$)(B(B(?/=[WR7G)DF;9+3,S,SK,S/&9F9YS/C+Z
M_P >/'AQUPX:UKBK6(K6(B(B(C2(B(X1$1PB(X1#]0JN
M         *Z?F7>7L>&OW?(K1M&\YB<R1)MMG8-514J;Q%]XU/S,PH(C'1:<
M7D.J4N=%;0::U9F\CI$-28OO?Y?>>?WN*=A[Q>/WF(BN'):??\(I:?SX_)F?
M?Y3]K3J^4_F[\K?W"V3S7Y<QS.QM,VW&&L?LIGC.6D1_>YGC>L1_-S]J/L:Q
M2#\>X'SH_5!G3:R;#LJV9*K[&OE1YT"?!D.Q)L&;$=0_%F0Y3"VWXTJ,^VE;
M;B%)6A:2,C(R%+TIDI./)$6QVB8F)C6)B>$Q,3SB?&%\>3)AR5RXK37+68FM
MHF8F)B=8F)CC$Q/&)CC$K2GEW<_(/(VCCZNVC85]=O#'H))BR%*1$9V;3P6.
MYZ[KV.QN.UDT)ELU6,-H_P!D22I3"":\9N-\Y>>O)-^PYI[CVZMK=GR3QCG\
M*TS[LSSZ)_)M/+W;3KI-OLWY5?,['YLVT=F[S>M/,>*O">4;BL1QO6.7Q(CC
M>D<_?K'3U124X>N'N<
M
M
M
M
M
M
M
M
M         !"%YA_F4%@SE_H;C[;M/9CX4FHSW9-=():,->4HF9>.XE)9,T/9
M4VCO;ES4F::Q1^&T9S$J5%]O^1?('[Y%.]=\K,;36+8\4Q^T]%KQ^9XUK^7S
MG[&G5\Z_-3YM_P!&SE\M>5\D3O\ 2:YMQ6?V4\IIBF.>3G%K_P![Y5_G-9I7
M3<<<><6ZZM;KKJU....*4MQQQ:C4M:UJ,U+6M1F9F9]3,>]XB(C2.$0^4YF;
M3-K3K,O\"4)FO+S\MR9M-R@WEOBK7#U@E:+3#\$G-NLS]A&VIMR#<73"DI5%
MP=Q753;9F3MH22/H411*D>I_//GZG;8OV?LMM>X\KY(Y8O36OIR>F>5/UN%?
M?_RL^4N3O4XO,?F6G3V?WL6&=8MG]%KQX8?&(YY/U)UM9,CQX\2.Q$B,,Q8L
M5EJ/&C1VD,QX\=E"6V6&&6TI;:9:;224I21)2DB(BZ#T#:UK6FUIF;3.LS/.
M9],OK:E*XZQ2D16E8TB(X1$1RB(\(A_80L
M#^;K34AIUA]IMYAYM;3S+J$N-.M.)-#C3K:R4AQMQ"C)23(R,CZ&)B9K.L<)
MA%JUM6:VB)K,:3$\IA63\R#R^G=)6-ANW35*XO3EI(0[E./0S4\K6MS.E>$3
MD9@D>(WA%E(>;3'5W+*#(7X"NUI4<A]">0O/$=WQU[1W:_\ Z5K'V+3_ 'VL
M1XS_ (2(UU_.CCQGJ?'_ ,V?E=;R[EMYB[!CF>P7G7)2./[O>9\(_P #:9CI
MY]%IZ9TK-408]I/1+[..Y%>XC?4^48Q:SJ+(L?LH=O2W%:^N-/K+. ^B3#F1
M'VS)3;S#S9*(_@]'0^I>@8Y\&'=8;[;<5B^"]9K:LQK$Q/"8F'(VF[W.QW./
M>;.]L>ZQ7BU+UG2U;5G6)B?3$K7W 3G11<J<01B^628-3O/%:TG<GIVFD0HF
M55C#J(Z<QQM@EJ0;+ANM)L(R.APY2^J4)8<:'S3YV\FYO+>Z_>=M$V[-EM]B
MW.:3/'HO^'IG\J/'6)?;/RQ^9&V\Z;&-EOIK3S)@IKDKII&2L</BXX]'&.NL
M>[:>$=,U2*CHCVL
M
M
M
M
M
M
M
M
M    ('_,5\R=ZD?NM"<=,@)%LT<JIV-LZH>0LZM9I7&G8GADY'>E-JWU4B;9
MM'W1%$;491/DMUGW/Y$\@1FBG>N_4_FITMBPV\?&+Y(]'YM)][G:--(GYJ^:
MWS;MM[9/+/E3+IGC6N?<5GW?"<6*?SO"^2/=G[-)ZM9K7T,S49J49J4HS,S,
M^IF9^DS,S])F9CW>^7>?&>;_ ()$WOEW^6Q^G3=%OCD'3O,X:;D6WP'6]BSX
M:\Q:3^S1,CRZ*\CQ&\3<5VN1(2B2JS21..](9I1+]/\ GKS_ /N<W[+V.\3N
MN-<F6/R/36D_G^%K?D<H^WQK]%?*OY2?TE&+S+YIQS&PUBV'!:/VL<XR98G^
M]\IK3^^<[?S>D7L6-MMLMH::0AIII"6VFFTI0VVVA))0A"$D24(0DB(B(NA$
M/1,S,SK/-]61$5B*UC2L/]B$@                            #\%I5UE
MY66%-<U\*VJ+:%)K;2KLHS,VOL:^:RN/,@SH<A#D>5$E1W%(<;6E2%H49&1D
M8OCR9,.2N7%::Y:S$Q,3I,3'&)B8XQ,3REEFPX=SAMM]Q6M\%ZS6U;1$UM68
MTF)B>$Q,<)B>$PJP>8=P*LN-612-E:[AOV&C,HM?#CM-^LR96N+>:I2VL<MW
MG5OO/4<ISJ5;.<69F?2,^?C$TY)^C_(OG3'Y@P1V_?S%>\XZ\>41EK'Y5>7V
MH_+K_91PUBOQA\U/EGE\H[J>[]JK-O+>:_".,S@M/+':9UF:3_>[S/Z%OM:3
M>,$>Q7IQZS!<ZRW6F6T6=8+>S\:RS&I[=C37-<X3<F+);)2%)4E:5LR8DEE:
MFGV'4K8D,+6VXA3:E)/B[S9[7N&UOLM[2N3;9*Z6K/*8_J3'.)CC$Z3$Q,.=
MVWN6^[1OL7<NVY;8=[AMU4O7G$_BF)CA,3K%HF8F)B9A;AX1<T,3Y;8$IQ28
MU!M7%(D-K/L/\5/:I3A$RWE..DM7BRL;M'TGU+TN0'U> Z9D;+S_ ,P^;_*>
MZ\L;W3C?MN69^'?^TMZ+Q'T6CC'C$?<GR[^8&Q\\=LUG3%WK!6(S8M?H^)C\
M9QVGZ:6^S;\FUMWQU![%
M
M
M
M
M
M
M
M
M     '_#,DD:E&24I(S4HS(B(B+J9F9^@B(@.2OWYB_F2G..XT+QSR0TP4F[
M7;#VE0S>ASS+JB5BN$VD1SJ4 CZHG63*_P"R/2S'5X7>X[[N\A^0.CH[UW['
M]OGBPVCEZ+Y(GQ_-I/+G;CI$?+_S6^;?Q/B>6?*F;^;XUS[BD^]Z<>&T?D^%
M\D3]KW:STZS:!@>Z7S0 )X/+I\MEJZ9I=]\B\>\2I>3&M==:QN&%)*T09HD0
MLLS."Z2355K+M7!K72Z2DF3LA)L&AM[TQY[\_P XIOV7L-_YV-8RYJ^'A-,<
M^G\Z\<N5>.LQ]*_*GY25W%<?F;S7BUP3I;!M[1[WC&7+6?R?&F.?>]Z\=.D6
ML%D1)(DI(DI21$E)$1$1$70B(B]!$1#T>^HN3_H
M           #XF2XU09C07&*Y53U]_CE_7R:JZI;6,W+K[*OEMFU(BRH[I&A
MQMQ!_P"JD^AD9&1&-MON,^TSTW.VO:FXI:)K:)TF)CE,2XV\V>UW^UR;+>XZ
MY=IEK-;TM&M;5GG$PJ9<\N#F0<3\Q3<X\FRR#2N5S'/T4R1YLWI&/SG#=>/#
M<GD-))I-I&80:XD@R0BPCI-22)UM]MOZ9\E^<<'F;:_"S]-.[XH^W3PM'^$I
M'HG\J/R9]4Q,_$7S+^7.Z\D;_P#>-KUY?+V>W\WDGC-+<9^%DG\Z(XUMPB]>
M,<8M$1]CO#U<R)JC:N;Z4S['=E:\N'J7*,:G-RXCR%.G$G1^XBF5%M&:=9]?
MIK6/W,RHZE$EUI9EU(^AEP.Y]MV?=]ED[?OJ1?;Y(TGTQ/A:L^%HGC$^$O*]
MD[UW'R]W/%W?M62<>\PVUB?"8\:VCAU4M'"U?&)6]^(7+3!^6>MF,JH3CTV9
M4Z6(6?X*N6E^?C5LM*R1(8[B;>FX];^$IR#+[2):24VOM>:=0GY=\T>6=YY9
M[A.VS:WVE]9QY-.%Z^CU6KRM7V3'"8F?NOR+YX[=YW[1&]VVF/?X](S8==;8
M[>F/&:6TUI;QXQ.EJVB-L1UEW<
M
M
M
M
M
M
M
M
M        '^''&V6UNNK0TTTA3CKKBDH;;;0DU+6M:C)*$(21F9F?0B$Q$S.D
M<T3,5B;6G2L*Z_F*>9*C.&KG0_'F]<+#E^LU>PMCUCJV5Y8DE+CR\7Q.4CM6
MG%5D1IF3D&7UFDS:9/U/O7+]Z^1/($[.:=Z[[3_C7"<6*?R/&+WC\_\ -K^1
MSG[6D5^5/FK\VX[C7)Y:\K9)_<)UKGSUX?%\)QXI_P '^=>/VGNU_F]9O!\/
M<+YT?](C49)21J4HR(B(NIF9^@B(B])F9B#GPCFL#>7/Y;BZQ=-OSD5CBD6:
M%,V6N]7WL,TKK5I,G(F69K62D$:;))D2X%:\GK'/H\^GQ>QMKTCY\\_1DB_9
M>PY/YOEES5GGZ:8YCP_.O'/E7AK,_4/RH^4LX9Q^9O->+3-&EL&WO'N^C+EK
M/Y7C3',?9]ZT=6D5GE'I=]+                                    /
M&["U_B&U,+R+7V>4L;(,3RFN=K+FKE&M"7V'#2MMUE]E3<B)-B2&T/,/M*0Z
MP\A+B%)4DC+E['?;KMN[Q[[97FFYQVUK,>GV<IB8X3$\)C6)X.!W3M>Q[UV_
M+VON6.,NQS4Z;UGQCTQ,<8F)TFLQI,3$3$ZPJ,\U>&F8\2M@.0UHGWNJ\CEO
MN:_SAQI)E*9))OKQV_7';1'AY15-]26GM;;F-(]89223<:9^GO*7FO:^9]CU
MQTT[ECC^=Q^C]*NO&:6^F:S]F?"9^&?F%Y W_D?NDXYZLG9<MI^!FTYQS^'?
M3A&2OCRBT1U5CG%=*QVYZ]9CT/O38''79%+L[7-BB'=59JC38$M"GJC(:22M
ML[''[R(E;9R:RP0TGKVJ0ZRXE#K2T.MH6GQ/>NS;'OW;[]NW]=<5N,3'O5M'
M*U9\)CZIC6)B8F8>?\M>9.Z>5.[8^\=IOT[BG":SQK>D^]2\>-;?1,3I:LQ:
M(F+@'&7DMKWE'K6OS_!IB&9K2(T/,,2D/H<N<-R%3'B2*JP026U/Q'5)6J',
M2A+4Q@NY))6EQMOY;\P^7]]Y<[A;9;R-:3K-+Q'V<E?"8]?YU>=9X<M)G[N\
MG^;^U><^T5[GVVVF2-(RXIG[>*^G&MO3'.:6TTM'&-)B8C8D>"=J
M
M
M
M
M
M
M
M
M                                ?QD2(\2._+EOLQ8L5EV1)DR'4,QX
M\=E"G'GWWG%);:9:;2:E*49)2DC,SZ":UM:T5K$S:9TB(YS/HA6]ZXZS>\Q6
ME8UF9X1$1SF9\(A6X\P[S(W=IIN]&:%M)$/6Z7I%9FV>PW5,R=A(;/PGZ6@<
M1VNQ<*6LE)?>ZDY;)Z)+MB&HI7OWR+Y!CMO1WGO58G?Z1./'/+%Z+6].3T1R
MISXVTZ?DOYI_-JW>HR>7/+-YKVG6:YLT3I.?PFE/&,7IGGDY<*:]<, ]LOGY
M_MMMQYQ#32%NNNK2VVVVE2W''%J)*$(0DC4M:U&1$1%U,Q$S$1K/"(3$3:8K
M6-9E8H\NSRV58.]3;XY"TC2\P042UU[KBQ:2ZC$U*;;DQ<GRV(XDT*RIHU$<
M2"LC*L47BND<OL3%]$^>_/\ &\B_9>Q7G]UXQERQ^7X32D_F?G6_+Y1]G7J^
MJ_E5\I)[=;'YE\TXX_?^%L&"T:_"\8R98_PGYM)_9\[?;TBDX(]/OHL
M                                 &,MOZ@P'>F WFMMDT;-YC-XST6@
M^UJ?5SVDK]1NZ2=V+<K;JM<6:V'T$?3J:%DMM:T*\AVONF][-O:=P[?>:;BD
M_1,>-;1XUGQCZ8TF(EX?OO8NV>9.V9.T=WQQDV>2/[*MO"])_)O7G$Q[)UB9
MB:@G+/BGGG$[9+V'927UKCEMZU88'F<9HVZ_*:-IY*#6ION7ZA=UWBH;G0U*
M-3+BDJ0IQEQEUSZC\L^9=EYFV$;O;?9W%=(R8YYTM_5K/&:V\8YZ3$Q'PGYW
M\E=S\D=WG8;W[>TOK;#EB/LY*1/\6]>$7KX3QC6LUM.K8[(Z8V(XR\EMA<7-
ME5^?X-,6]"=7'AYAB<A];=-F6/)?\2156*"2XEB6VE2E0YB4*=AOGW))2%.-
MN>!\P^7]CYC[?;9;R-+\9I>(^UCMX6CU?G5Y6CASTF.U>3_-W=/)O=Z=S[;;
M7'.D9<4S]C+37C6WHGGT6TUK/&-8UB;@.A]ZZ_Y%ZWI=G:YL5S*:T)4:= EI
M2S;X[=QD-G8X_>1$K<*-9UZW4]>U2VGFU(=:6MIQ"U?+?>NS;[L/<+]NW]=,
MM>,3'NVK/*U9\8GZXG6)B)B8?=WEKS)VOS7VG'WCM-^K;WX36>%J7CWJ7CPM
M77UQ,3%JS-9B9S&/%//@
M
M
M
M
M
M
M
M                                                        #\LZ
M="K(4RRLID6OKJ^+(G3Y\Z0U$A0841I;\J9,E/K;8C18S#:EN.+4E"$),S,B
M(6I2^2\8\<3;):8B(B-9F9X1$1'.9\(4R9,>'';-FM6N*M9FUIF(B(B-9F9G
MA$1'&9GA$*S?F#^8[9;JD7FE])V#U9IYEXX&1Y5'\>+;;+7'6M,B.PHU-N0,
M&<<(NUDT)?L"02GC2ROP!]!^1_(6/M%:=V[O6+=UF-:TG2:XM>4^O)Z^5>4<
M8ZGR#\TOFQF\PVR>7_+UYIV&)TR9(UBVXTYQ'YN'T1IK?36VE9Z40(]I/1+^
MT>/(ER&(D1AZ5*E/-1XT:.TMZ1(D/+2VRPPRVE3CKSKBB2E*2-2E&1$745M:
MM:S:TQ%8C69GE$+5K:]HI2)F\SI$1QF9GE$1XS*R1Y>?EMQ]6?46\]\UK,S9
M2F6+/#, FQT.Q->+7^RQKJ]2M2VYN:I;-*F6323=2KXQ]\LDG%]!>>?/UNY=
M?9NRVF.WZZ9,D3QR^FM?1C],\[^JOO?6ORL^4M>R_"\R>9J1;N^D6Q89C6,'
MC%[^G-Z(Y8N?&^G1,\/4[Z
M    &$^0.@]?\D=:W6M-A5R7X%@VJ13W+#31W.*7[33B*_(J*2XE7J]A"4X9
M*3_K<AE2V724TXM)^7['WO?=@[A3N&QMI>O"U?R;U\:VCQB?KB=)C28AU[S1
MY9[7YM[1D[1W2FN.T:TO&G7COI]G)2?"T?5:-:VUB9A3\Y)<<\_XP[-M=;YW
M&\;P?[-QO)HL>0S2Y?C[RC]4NJEQ]/\ ^JDL=RU192%M*4KM):OJ7L'?MEYB
M[?7?[*=->%Z3,=5+>-;?CB?&-)]3X0\V^5.Y^3N\7[3W*-=../)$3%,M)Y7K
MK]5HXS6T36==-9P$/-NL-L.(?+/..)FR6,JH3D7.'7"F(6?8*N6IB!DU2A2R
M1(8[B<9A9#4>*IR#+[3-"C4VON9==0KK/FCRSL_,W;YVV;2F[IK./)IQI;T>
MNMN5J_3'&(F.[^1?/'<?)'=XWNVUR;#)I&;#KI7)7TQX1>NLS2VG#C$ZUM:)
MM[ZHVKA&Z\!QW96O+AFZQ?)8+<N(\A312X,CM(IE1;1FG7O4+JJD=S,J.I1J
M:=29=3+H9_+O<^V[SM&]R=OWU)IN,<Z3Z)CPM6?&LQQB?&'W7V3O7;O,/;,7
M=^U9(R;/-76)\8GQK:-9Z;UGA:OA+(HX#RH
M
M
M
M
M
M
M
M
M         /P6EI64=987-S80JFHJ84FRM+2RDLPJ^NKX3*Y$R=.F2%MQXL2+
M';4MQQ:DH0A)F9D1"^/'DS9*XL59MEM,1$1&LS,\(B(CC,S/*&6;-AVV&VXW
M%JTP4K-K6M,16M8C69F9X1$1QF9X1"L!Y@GF(W._[.SU1J*RGTND*]]<6SL6
MO&@V6T94=Y*O7;!"B;E0\1:>:)4."KM7(Z$_*3W&VQ'^B?(_D7%V3'7N?=*U
MOWBT:Q'.,,3X1X3?\ZWARKXS;XY^:'S5W'F?-?LG8KVQ^7*SI:T:Q;<3$\[>
M,8HF/L4X3;WKQKI6D4(]EO2;]4&#-LYL.MK8<JPL;"5'@P($&.[+FSILMU#$
M6'#BL(<?DRI+[B4-MH2I:UJ(B(S,4O>F.DY,DQ7'6)F9F=(B(XS,S/*(\97Q
MX\F;)7%BK-LMIB*UB)F9F9TB(B.,S,\(B.,RLR>7OY<59I6-2;HW96L6>XGF
MDV&.8M(\&55:S;?;2J.^\@B<9GYPEM1FM[N4S7J5VLD;J/''S[YX\^Y.[VOV
MGM%IKVJ)TO>.$Y=.<>K'ZN=N<\)T?7WRM^4^'R]3'Y@\Q4B_?ICJQXYTFNWU
MY3/A;-Z9Y4Y5^U'4E^'JU[V
M       :W\H^,> \J=9S, S1LX%C%6[98=E\..T];XAD'@FVW/B$LV_6ZZ4G
MHW.A*6AN6R1%W(=0R\UY_P N>8=[Y;[A&]VGVJ3PR4F?LWKZ)]$QSK;G6?3$
MS$]2\Y>3^V>=.T6[9W".G+'VL66(B;8KZ>]'IK/*]-8BT>,6BMJT_MWZ2V!Q
M]V+>:TV/3NU=Y4.FY$E)2I59D%,ZXZFNR&BF&1(G5%DAHS0LOC-K2MIU*'FW
M&T_4G9^[['OFPIW#87BV&T<8\:V\:VCPM'X8TF-8F)GX1\Q>7>Z>5^ZY.T=V
MQS3<TGA/Y-ZS[MZ3XUMX3SB=:S$6B8C$@\H\&W>X1<S\LXDYZIQ29-_JK*Y<
M-K/L/\975*$&3+>4XZ2U>%%R6K84?H,B;G,)\!TR,F7F.G^;_*>V\S[+3A3N
M6*)^'?\ M+>FEI^FL_:CQBWL7Y=_,#?>1NYZSKE[+GM$9L6OT?$IX1DK'T7C
M[-OR;5MQ8+G6);+Q*BSO!+V!DN)Y+ ;L::YKG#<CRH[AJ0I*DK2AZ++BO(4T
M^PZE#\=]"VW$)6E22^8=YL]UV_=7V>\I;'N<=M+5GG$_U8GG$QPF-)B9B7W)
MVWN6Q[OL<7<NVY:YMCFKU4O7E,?CB8GA:LZ368F)B)B8>L'&<X
M
M
M
M
M
M
M
M
M                     !\7(LCH<1HK7)\HN*W'\=HH+]E<75O+8@5E9 C(
M-Q^5,ER%MLL,MI+TFH_2?H+TF0UP8,VZS5V^VI:^>\Q%:UC69F?"(AQ]WN]M
ML=M?>;W)3%M<=9M>]IBM:UCG,S/"(5:_,"\P*YY+W,K6^MY4^DT523R-*3)Z
M%8[)L83W<Q>WK"NQZ/0QWD$Y75SA$9&29,E/C^$U%^CO)'DC%Y?Q1O\ ?Q6_
M>;U]L8HG\FOIM/*UH_5K]G6;?&?S0^:&X\W;BW:>TVMC\MX[>N+9[1/"]XYQ
M2)XTI/JO>.K2*1@CV(]./WU55:7MG7TM)73K>XM9D>OK*NLBOSK"QGRW4L18
M<*'&0Y(E2I#RR0AM"5*4HR(BZC/+EQX<=LV:U:8JQ,S,S$1$1SF9GA$1Z6N#
M!FW.:NWV]+9,][16M:Q,VM:9TB(B.,S,\(B%H#R^O+OI^/\ 65NU]NUM?=;O
ML8Z)-97/$Q/K=6Q9#1_V'7+(W8TK+W6G#3,GH-28Y&<>*KL\5Z1\[^>//67O
M>2W;.UVM3L]9TF>,3FF/&?&*?FU\?>MQTBOV-\KOE7M_*^&G>^^TKD\Q7C6M
M9TM7;Q/A7PG+/Y5X]WW:3IU6O*Z/6CW8
M                  #4/F+Q$PCEIKEV@MT1ZC/L?CSY>NLV)!D_16[[23.O
MLE--NO3,8MWF&T38_:I1$E+K1$\V@QVCRKYHWGEC?QGQ:WV5YB,N/\ZL>,>B
M]=9Z9^B>$RZ+Y]\B]N\\=IG:Y],?<\46G!F\:6F/=MIQG':8B+U_LH^U$*AN
MT-89MIO.LAUQL2DD8_EF-3/5+& \9.-N(6A+T2? E(ZLSZNQBN(>C2&S-MYE
M:5$?I'U#V[N.S[KLZ;_8WB^VR1K$_CB8\)B>$Q/&)?"O>>S]Q[!W++VGNN.<
M6^PVTM6?KBU9Y6K:-)K:.$Q.KP(YSQB13@)SHO>*V7HQ?+),ZVT9E=D3N3TS
M32YLO%;-]I$9.8XXP2TK)YLFFDV$9'4ID5'5*%/MM&.B>=O)N'S)M?WG;1%>
M\XJ_8MRB\1QZ+_AZ9_)GQTF7M;Y9?,C<^2]_&SWTVR>6\]_YRG.<=IX?%QQZ
M>776/>K'".J*K7V.9%19=0T^48Q:P;W'<@K8EO2W%:^B3 LZR>PB1$F17VS-
M+C+[+A*(_A+X#Z'Z!\T9\&;:YK[;<5FF>EIK:LQI,3'"8E]L[3=[;?;;'O=G
M>N3:Y:1:EZSK6U;1K$Q/HF'VADY
M                           #1/F'YC'&+A/ARLHV?EK>57)7\;'TZPUI
M?:^O-KN/.*=;G6+>%9#G&*2EU-$XA"9[WB=8JGFR4GJLA,5F>2)F(9AT-RRX
M]\DL4Q#)]3[7P'(Y674-/<IPR#G6$6^=8W,M<=C9-)Q3+,=QO([URGR_'JZ0
M964'Q'51'&G"-1I3WFF)CF:PV+$)  !H?NSS.^!''FYD8WM3DYKZLR.%,;K[
M/'L6+(-FWM-.64XSAWU/K"DS&QH9+)5Z_%1,:84SWM>(2?'8\2T5M/@C6(?W
MTAYF/ _D7=PL8U+R7U_=9-:/OQ*G&LA*^USD5S+C^KFN)2T6R:7$;6YE+3))
M3;45EU;R$.J;)26730FMHYP:Q+>D52    UBY%\S^+7$RMC6/(3=>&ZX<G>&
MJOH9DB=>YI9L..$T<VJP'%85[F]I6L.*(GI4>O<CL&I/B+1W%UF(F>2)F(YM
MG1"0    !H/R!\S_ (*<7-C3-2;RWW7X?L2NK*RWL\:A8-M#-7ZN'<M+D5J+
M6;@.$915UEA*B)2^4-]]N6F,ZT\IHFGFEKM%9GC"-8AOE'D,RX[$J.OQ&)++
M4AESM4GO9>0EQM?:M*5I[D*(^AD1E^4A5+^P    #6G=W,CBMQO?1"WCOW6&
MN;APD+;QN\RB K+G&'(CDUN4C$*]<W*%PEQV^I/E$\$UK;02N]UM*IB)GDC6
M(:=P?.\\KRQG0Z^/RCBMOSI4>&PY.U%ONK@H>E/(8;7,L[/5D2MKHJ5K(W'Y
M#K3#*.JW%I21F4]%O0=4-]--\BM#\AJB1>Z.V_KS:E=",D62L)RJHO)E.XI7
M1#-Y5Q)*[2C?<+HI#<MEE:T*2LB-*DF<3$QS3KJS,( !X+96T]:Z;Q.?GFV,
M]Q'6^&5AH;FY-FN05F-TS4AU#BX\)$ZUDQF7["9X2B8C-FM]]9=K:%*Z$&DS
MR$?4;SH/+(E9*K%&N56.IM$S95><J3@>W(>-&_#)XWG$YG+U^QAZX2_ 5X4D
MIQQG^J?#6OO1W6Z+>A'5"1?"<[PC96-5N9:ZS#%\\Q&X;-ZIRC#;^JR;'K)H
MCZ*7!N::5-KY1(5Z%=CA]I^@_2*\N:7JP
M
M
M
M
M
M
M                    ><R_+\8P'&+O,\SNZ_',6QRO>M+N[M'B8A0(3!%W
M..*Z*6XXXM1(::02G7G5);;2I:DI/D;7:[C>[BFTVE+9-SDMI6L<9F9_V<9Y
M1'&>#B;_ '^S[9L\G<.X9*XMEBK-KWM.D5B/]FD1'&9TB(F9B%5GGKS[R'E-
M>+PO"E6>-:-HIJ7:^H?/U6TS>RC*ZM9%E33+BTHC,.%W0('<I#'H><[GS23/
MTAY+\DX/+F'][W?3D[Q>.-N<8XG\FGK_ #K>/*.'/XM^9GS.W7G/<_T?V_KP
M^7,=M:UGA;-:.63)$>$?D4XQ7WIUM[L;@[^]2OMXUC5_F-_3XKBM/87^1W]A
M&JJ6EJHSDNPLK"6X34>+%CM$I;CCBU?ZB2ZF9D1&8QW&XP;3!?<[F]:8*5F;
M6F=(B(YS,N3M-INM_NL>RV6.V7=Y;16E*QK:UIX1$1"TEY?OE^TW&FFB[(V1
M%@7>];N 9&9&S-KM;5TUGM?HJ)]/>S(OY#*S;L;%LS(R-4:,KP/%=E?.7G?S
MOE\P99V&PFU.S4M[)RS'Y5O16.=:S^M;CI%?LOY7_*_;^4-O7NW=JUR>9,E?
M5-=O68XTI/*;S'#)DCUTI/3U6O)^/7;W&
M                      -$N<G"C%^6F"^-7IK,?W#B\1T\(S&0RM")3*5.
M2%XCDCL<C>?Q^Q>69MN&EURND+-YI*DJ?:>[EY.\W;GRSO-+]5^U9)_G,<>'
MAUTU_*CQCA%HX3/*8];?,?Y>;/SQVWJQ=&+OV&O\SEF.<<_A9)CC-+3RGC-+
M3U5CC:MJDV9X;D^O<JO\(S2FFX]E.,6<FHNZ>P;\.3"G15]JTF:34V\PZDR<
M9>;4MI]E:7&U*0I*C^G-IN]OOMM3>;2\9-MDK%JVCE,3_LTF)XQ/">,/AWN&
MPWG:M[E[=W#';%O<-YK>MN<3'XXGG$QK$Q,3$S$Q+S(Y+AI3?+NY]SN.5ZQJ
M_:%A866C\AG$49]2ERWM97$U_N>NZYCL<D.XU-><-5C#:/\ 8U&J4P@W?&;D
M^M_/7DFG?L,]Q[=6M>\8XXQR^-6(]V?#KC\FT\_=F=-)K[G^5?S.R>4]S'9N
M\WM?RYEMPGG.WM,\;UCG..9_:4CE[]8ZNJ+VE8,Z%9PH=E6S(MA76$6/.@3X
M,AJ7"G0I;2'XLR'*86XQ)BR6'$K;<0I2%H41D9D8^<KTOCO./)$UR5F8F)C2
M8F.$Q,3RF/&'V;CR8\V.N;#:ML5JQ-;1,3$Q,:Q,3'"8F.,3'"8?J%5P
M                                                   'CMA9_B.J
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
MD&./,:3HT9)
M
M
M
M
M
M                                                        >3SK
M.L2UIB5[G>=WL#&L3QJ Y8W-S8N&W'BQVS2A*4I0E;TJ7*>6EIAAI*WY#ZT-
MMH4M24GR=GL]UW#=4V>SI;)N<EM*UCG,_P!2(YS,\(C69F(AP>Y=RV/:-CE[
MEW++7#L<->J][<HC\<S,\*UC6;3,1$3,Q"J+SEYY9?RPORQZD;G8GI?'K!U[
M'L54_P!LW(Y;+CK<;*<O\!1LNV2HZO['AI4Y'@)4HDJ<<4MY?TKY.\E[7RS@
M^/FTR]VO7[5_"L>-*>K7G;A-O'2-(CXG^8_S+WWG?=?NNWBV#R_BM,TQZ\<D
MQKIDRZ<)MI[M>-:<=)F9FTQ\CO+U<]'B&(9/GV3TF&8926&1Y3D=@S5TE)5L
MF_-GS7S/L;;1U2AMMM"36XXLTM,M)4XXI*$J47'W6ZV^RV]]WN[UQ[;'76UI
MX1$1_LX1SF>$<7+V.QWG<]YC[?V_';+O<MHK2E8UFTS_ +-9F>$1K,S$1,K4
M_ O@'CW%BE3FF:E5Y/O*\AK9GW,8CE56%5LE/1W'L4=D--.*D2&SZ3I_8AQ_
MTLMDE@E&]\W>=/.V?S)F_=-IU8^STGA6>$Y)C\J^GA'Y->4<YX\OM+Y9_+':
M^2]O_2'<.C-YCR5TM>.-<-9_(QS,<Y_+OI$S[L:5UZI(AT%[:
M                                         1N^8%P3J.4F*'F6%LPJ
M?>&(UD@J2::(\:-G5:R@WT8AD$M1-FA\EI/ZLEN+[(KSBD.=&75+:[]Y(\YY
M?+FY_=-W,W[/EM'5'&9QS^?6/1^?6.<1K'&-)]2_-#Y;8/.>R_I#M\5Q^8\%
M)Z)X1&:L<?A7GT_X.TSI69F)^S,S%4F\H[G&;FTQ[(:N?27M)/E5=O46D5Z%
M8UMC">7'EPIL20A#T>3'>0:5H41&1D/I3#FQ;C%7/@M6^&]8FMHG6)B>,3$Q
MSB7Q1N=MN-GN+[7=4MCW..TUM6T3%JVB=)B8GC$Q/.'RQJQ3&^6SY@B]03JO
M0VYK8U:KMIYLX?E]G+<46M[*:HNVLL'GUJ0U@]A*]/<7:FMD.J=5^P+=4UZJ
M\_\ D>.Z4MWKM-?_ $E6OVZ1'[6(\8_VR(_AQ&GO1&OOOY2?-">Q9:>6>_W_
M /0N2VF++:?V%I_)M,_WFT^SX=IFT_9F>FRXVXV\VAUI:'6G4)<:=;4E;;C:
MTDI"T+29I6A:3(R,CZ&0^?IB8G2>;Z[B8M$6K.M9?[$)
M                                      !"+^(*RR^QKRZ<DKJ5^3'B
MYMM;6>)Y(J,MQOQ*%,RSRDV'U-I,_5G[C%X:5$9I2OJ23,R/M.]/>1;DIT<"
M>3K?#KEKIOD+,IW[^DPB\L8N4U$,V4SY>(Y;C]MAV3KK#D)\)5M I;YZ3$0I
M32'9+*&UN-H6I1:VC6-&<3I*U;YV>[M5<B/*JJ]L:9S6FSW LEW'K%VMO*9\
MUDT^AK(#EU=K">2U/I;RM6LFY4&6TS+C.?%<;2?H&5(F+:2O,ZPF*X4_R-N)
M7\V70W\5F*BL\TQR1J^8SPHM,QYL>7ER_P!78->7V08IR3U/A6\%XK03;AQK
M J_+*_)<;V#DB:MAURMIL*36V$2PLI"39;CS8B77&FV$=UJS]F81,<8E,UG4
MW*:W"<QL<'IF<CS6OQ7(9N'X](EQ8$>^RF+42W\?IGYT^3"@PF;2V;984\\\
MTTVE9J6M*2-1461'>7/Y3^NN/>+-[CY+XGC6WN8&R95AFVP\HS&%3Y= P&]R
MEY^RL\;P]AUJ90,VT=R>ZBSN8R7'ILIV0EA_U$VVSO:TSPCDK$:<^:4G;NDM
M1;\Q"QP+<^N<1V5B5G%DQ'ZC+*:):(CIEDWXDFJENM^OT=FTXPVXS,A.QY<=
MYIMUIQ#C:%)K$S')9ST?-"X5,<$N5^2ZDH)L^SUSD-)6;&U786J_&M?T*R&7
M9P$5%M)0VVU*LL;OJ6= 4\DB.2S':D*2A3QH3O6>J-?%G,:2\SY8R+I?F#\/
M4T"EHG%OK 5OFVI25'2MV[3F2I,TD9]B\=3*2HO@-)F1^@+>[)'-TIAQV@ J
MD?B>L=JSJ.'N6IB1F[I-EN?'7YR6"*9*JU1=<6<6(_)2HE.1H$M#RVD*)1(5
M)<-)I[E]VN/Q5LJ2C11UD1QFH  /$;*V/A6H< R_:&QK^%B^#8)06.39/?6"
MS3'KZFKCKD2%I0@E/2I3W:3<>.TE;\E]:&FD+<6E)N? 4&/,0V+OCG1191YB
M671YF+<>8F[J3C+Q[PJT6KQTT[^,; S6QL(#++BHBID-.'MN7DPR64JTM"C,
M.K9K_#9WKI7[/BSGCQ1&"R'5YQ[_ ,P4?^T]9_L)@<>>;5]@0   YZ_GD.W;
MOF=\CDW1O^&RWJ=JD0ZON9;I/<QKYR,4,B6M"&')+CSBB+I^SK<,R)1J&]/=
M9VYOD^3KS%QSAIS,QS*M@345FK-GX]8:DV'<O*/U;%ZW(+*GMJ/+I*.AI]3H
M<HHH?KKOZYBL>E+22E$2%+1K!6=)=#6',AV,.+85\J-/@3XS$R#.AOM2H<R'
M*:2_&E19+"ELR(TAE:5H6A1I6DR,C,C&#1SW//$M:NW\SSDF[5K0ZF'[J*J<
M^ALD)=M*O2VNX4]!J]"W5PWFO5U*41'W,F1=4DDSWI[K.W-.U^&@P_(:OC9O
M_-)\>2QCN7;BJJO'EO)4AF;(Q/$HWUY,B$I71QDG;YAA3B4DDW&%([C-!DFF
M3FM7DQ1^)CWW.K\=X[\9ZBP<9BY%-R#<>;PF7R:.3&HNF)X"U);;_99$)V=/
MO'30LR:\>(RLDJ6VDVV./$MZ$$'E1P6['S%^(L=U*U);VY53B)LDJ43E77V=
MDTHR4A9=B'8B34?3J22,R,C]):6]V58YND0..T<P#F5$8@<ON5<&,GLC0N2.
M\HD='H^(Q'V?E#+2?01%\5M!$.3')E/-:O\ PV&_9>8<>MQ\>[BQ.3(TQG5=
MEN*1WU]'(F';2CV+\NL@-F9$N%7YCC5A,<,B,T/6_P 8^BT$662..J]9\%E
M9K
M
M
M
M
M
M                                             \3L78N%ZFPN^V#L
M&^A8WB>-PE3;6UFJ/M0GJ3;$6*PV2Y$ZQG2%I9C1F4K>D/+2VVE2E$0YFPV&
M[[GNZ;'8TG)NLDZ1$?CGPB(CC,SPB.,\'CNZ]U[?V3M^7NG=,M<.QPUUM:?P
M1$<YM,\*UC6;3,1$3,JFO-?G)G7+3*%5[/K>+Z>Q^S>?P[""=2EZ4M"#CM9)
MERX[BV;'(7V34;;9&N/7-NJ:9-1J=??^F/*/D[9^6=OUSID[K>NF3)Z/'HIK
MRK'C/.TQK.G"L?$7S#^8_<O/&\^%7JP]AQ7F<6'QGPC)ETX6O,:Z1QK2)FM=
M=;6MHF.YO6SUF"X+ENR\MHL%P6BGY+EF2SVZZFIJYLG),J2X2EJ4I2U(9C1(
MS*%.OONJ0Q'80MQQ:6TJ47%WF\VO;]K?>[V]<>VQUUM:>41_5F>41'&9TB(F
M9<[MO;=]W??8NV]MQ6S;W-;II2O.9_%$1'&9G2*Q$S,Q$3*UUP;X&X?Q/Q_]
M(KM<+*]TY!7-,Y%E1,]\''8SR&W)&+X=XS:7F*Q+Q=)$M242+!2"4I+;9(91
M\U><?.FZ\S9_@8=<7::6^S3QM/A>_K]%>5?7.LS]L?+CY:;#R3M?WO<=.?S#
MEIIDR:<*1//'BUXQ77WK<+7TUG2-*Q(,.CO:(
M                               (HO,8X!1>0=--V]JJN;C[OH:]HI]6
MRMN/&V92U[1(16R/$4AEG*ZZ*CI DF:2D-I**\9I\!R/[+\A^=K=CRQVON5M
M>SWMPGG.*T^,?H3/O1X3]J/RHMZ3^:_RQIYHV]N^]EI$>8L58ZJQPC<4K^3/
MA&2L>Y;\J(Z+<.F:U>IT&;639E;90Y5?8U\J1!GP)T=V)-@S8CJV)4.9%?0V
M_&E1GVU(<;6E*T+29&1&0^B:7IDI&3',6QVB)B8G6)B>,3$QSB?"7QODQY,.
M2V++6:Y:S,6K,3$Q,3I,3$\8F)X3$\8E^4743H>6AYA:<951\<MZWK+.,=K%
M5JW.[1TFTX^\IQ+43"LDG.&2$T+QK[:Z8Z9>HKZ1W%>KJ:.-Z;^8/D:=QU]^
M[-29W'O9L<?E>G)2/SOSJQ[WO1]K7J^D/E#\TXV?P_*?F3)$;/A7;YK3[D^&
M+)/YD_WNT^Y/V9GHFO18<'HQ]3@
M                     U"YW<6*WF;Q8VIH"7,BU-OE53'L,+OIJ'EQJ'.\
M<FL7>*6,KU?^R"KUVD),:9V$I9PI#Q)2HS(CFLZ3JB8UAS:]J:LS_2>PLKU7
MM'&+/#L\PJV?I<BQZV8-F5#EL]JFW6E>EF97SHRT2(LIE2X\N,ZV\TM;:TJ/
MD1QXLWR8&<9E5XG?X'791?0\)RJ?46N1XDQ:2T8Y=6U I]5';6-,3OU?)M:@
MI3R8\E3?CLMO.(2HD.+2H+T_E*^:-QPY"ZCT]QKEV7NOWKK/7&$:UA81F%E$
M)C9#>"XE74/U[KR\)$2)=29T6G.2]4K0S91?V3L;D,-*DGC:LQQ\%XF$X HL
M    I,?B4LNJ;?F)J+$H*F'K##^/U2]=O-)2;L>5DF=9M,B5<ESN[_$CUL)J
M4E!I(DHFI,C,U&2=L?)2W-_?\.GQ0L=C<D,EY3WM:LL(T'3V-!BLU]I?@6>U
M<XIY%2IF(HS)F3^C.#6,UZ2DR4IAZQ@K+H:DJ)DG2-"L>*[ ,5P!5F_$\?[@
M>(7]U^X/[2X -<?BK;DJ#C11UD1QFH  *PO.?9^?>:SS%IO+:XZ7;\3CGJ>_
M@9)RIVU1+3(K)<_'YK96U>S-2EZ%.BX=+5]7U<1?5NRRHU.+2<6 W*3I72L=
M4\U9XSI')Z7\0#K#!M+>6CQWU1K3'X>+X)@7)37&.8S1P4GX4*N@Z;WNDE.N
MK-3TR?,>4M^5)=4M^5)=<>=4IQ:E&I.MM?46Y*88U4=7G'O_ #!1_P"T]9_L
M)@<>>;5]@0   K+^?OY<.;;KB4O,72%#*R;+-?XB>+[BPRICJDW5S@]-)F6E
M)G%% CM^L6=ABI6$IBS91XLAVN..XVDD0W>[2EM.$JVC7C"FL-5$V'EU>=5N
MOA32L:IV#4RMXZ&A19#>-8Q/MRK\NUY(-M:XS&'9'*CS2<Q=R1T)VHEI4PR1
M]\1R,?BH?I:D3Q\4Q;3V/P</?+SY#^;9NG8?(G,<IH,+UEE&S[Z_VML(K:LN
M,@^N[FP<N[#$,+PEB?*MHU@Q$F--Q%VB85?%@J;<0N1V)CN3-HK&GB1$RO-Z
M1TMKKCOJG"-+ZHH6\<P' *9NEH:U*S??4GQ79<^SLI:B)RPN;JSDO3)LE?QY
M$M]QQ7I4,9G6=9:1P4?/Q!>8NY-YC>5TKCCBT:[U5JO#F$N%T2RU-I9&P#;9
M/M3U;-[.5K,^I_'4KT_D+6GNL[<VL?E%?TD7$O\ A'D?WJ9&+6]V41S='0<=
MJYA/-;^63RU_G-;Y_C3RL<F.3*>:7?\ #<YH_1\V]B8>IP_J_.>/>4$;!&1$
MJYQK-,#M:^0HS]*B8JW+!':7I,W2/X"%,G):O-=_&*X
M
M
M
M
M
M
M                        QYM/:F!Z6P>[V)LC((>.8M0QU.RIDI9&_*D*
M2LXM751$GZQ9W%@XCLCQF24ZZOT$70C,N=VWMN][MO*;#84G)N;SPB/"/&9G
ME%8\9GA#Q7>N]=M\O]NR=U[MEKBV6*-9F><SX5K'.UK<JUCC,JE',OFEGW+7
M-7'Y;L['-74<QP\'U\W+4<6*A!.LMY!D*65^K6F5S&'5$IT^YN(VLV&#[3<6
M[].>5/*6R\L;3II$9.XWC^<RZ<9_1KXQ2)\/RIC6W'2(^'O/_P P>Y^>.X3;
M)-L79L=OYG!KPCPZ[Z<+9)CG/*L3TUX:S;2T=M>OGMM=:ZS/;&9T.OM?4,W)
M,LR2:B#554%!&I:C(UORI3ZS1'@UT&.A3TF2\I#,=E"G'%)2DS+A[_?[3MFT
MOOM]>,>VQQK,S^*/&9F>$1'&9X0\CVKM7<.]]PQ=K[7BMFWV:VE:Q^&9GE%8
MCC:TZ16(F9F(A;+X4<',$XF8HW.>1"R?<5_7-LYEG1MN*;CMNJ;D.8QB;<@D
MKKL=BOH3WN=C<FQ=03K_ $2EAB/\S>;O.&]\S;GHC7'VJEOYO'Z?#KOISM,>
M'&*Q.E?&;?;OR]^7/;?(^RC);IS=^RTTRYO1X_#Q:^[CB><Z1:\QU6TB*UKO
M6.FO9(
M   A@\R?R]F]GQ+7?FD*-AK9$!B18;!Q"O;2R6P($=KQ';^HC((FCS2$TVI3
M[1$1VK7I+K+2E,GVSY \\SVZU>R]XO,["TQ&*\_WJ9_)M/\ @Y\)_(G]&?L_
M/WS;^5L=XQW\S^7<<1W:L3;/BKP^/6(XWK'+XL1SC^^1^G$1>MF9&DS2HC2I
M)F1D9=#(R]!D9'Z2,C'OU\D\N$\W_!(L-^6AYA:\E*CXY;UO7GLF[F*K5N=V
MCIN*OV4MI:B85DDYPS6J]:)';73'3/UU/2.XKUA+1R?1?S!\C1M^OOW9J1&W
MYYL<?D^G)2/S?SJQ[OO1]G7I^I_E#\TIW<8_*?F3),[SA7;9K3[\<HPY)_/C
MECM/OQ]F9ZHCKG1'IQ](
M               C?\P;RRM$<_\ #NS*XZ,$W)10'8^"[HH*R/(OJLB2ZN/1
MY5!-R&G,L-.4YXBH+SS+\=1K5$D1E..FY:MIK[$3&JBES&X*\A^#F>JPO=N)
M+CU5A)E(PW8U%ZQ8Z^SR'&Z*5)QV]7'CFB8VTI*GZ^6W&L8I*(W6$H4A:]HM
M%N3.8F&H<65*@RHTV%)?AS8;[,J)+BO.1Y465'<2]'DQI#*D.L/L.H)2%I,E
M)41&1D9"1;R\FOSE<GV9DV*\1>6F0/Y!F=ZXBETWNBV>2JUR>R2TZN'@>QIK
MJT_6.13T-DS56RNLBQD=L:4;LMU#[V5Z:<86BWA*TN,UP!\'*<GQ_"<9R',L
MLMH=#B^*4EID>1W=@YX4&HHZ6$_8VME,<(E&B-"@QEN+,B,^U)]",P'/3RZI
MW!YP7F/9W)UC!F.*VGFTE^KL[2/(.HUAI#%/4L<HLBRE+1^'70Z+$8414EM!
MH5.MI'@M$J3*0E>_N5XL^<KY7%[C;K;B5H_!M$:KK_5,9PRM)J18OMM%;Y3D
M$L_6+_+LA?:212KN_L5+>=/]8R@T,,DAAIIM&,SK.LM(C1L ( !5F_$\?[@>
M(7]U^X/[2X -<?BK;DJ#C11UD1QFH A5\W_GID>AL-Q[BEQS*PR#E]R9;BXK
MAE5C?>[?X3BN4V#N-'E$,F5(=CY1DDXGJV@,EMFQ)0_--:?4TI=O6NO&>2LS
MX1S;+^6?P+Q?@1Q\@80@XMQMO.%5^5[MS-KHZ=WEQ1%HCT-;*6DGU8IAC4IV
M+7I5T)UQR1+-"');J2BUNJ4Q&D(_/Q*G\A;5'\[+!?XG]["V/WOH1;DI"#51
MU><>_P#,%'_M/6?["8''GFU?8$   ,/;VWYJ+C1K6\VWN[-ZG \$H$H1)M;-
M;KC\Z>^AU<.DHJJ(W(M+^_L287ZO"ALO2720I1([4+4F8B9G2#DH:[]HL$\S
M[FS(I?+NXRVVO;#+V,@O,BB6V15-339.]6J];M-E6N.LM%B^I(C[:D-R8[%A
M+8FSI#2B),N0I#NT?9C[3/G/!&YM34VRM'YW?ZQVYA5_K_/,8E'$NL9R."N%
M/C*/XS$EA1FN-85DYDR=BS(SCT26PI+K+CC:DJ.T3KQA#,G$/F)NWA1MJLVS
MI;(EP)25Q8N6XE8*>D8AL''&I!/2,:RVI0ZVF9#>2I?@R&S;F075^-&=:=+N
M$3$3&DD3HZ)O#WE9KKFAH+"]]ZU-Z+69(R] O\;FO-OVV%9E5>&SD>(VSC;;
M*7I-5*62F7R;;3,A.L24(2V\DAA,:3HTB=5'?SSHK\?S1>2SKS:D-S6-+2HJ
MC,NCS"- ZMA*<3T,S))2HCB/3T/J@_R=!M3W5+<V,/**_I(N)?\ "/(_O4R,
M3;W91'-T=!QVKF$\UOY9/+7^<UOG^-/*QR8Y,IYI-/P\<9]_S#X;K1K\.%I3
M9TF3V_K386O'(:2<^,71'K,MO]7XW3T?E*E_=37FOA#%H
M
M
M
M
M
M
M                         Q7N;=.N=!8%:['V??LT..5G:RT1(.39W-H^
MAQ4*CH:YL_'L[B>;2O#:3T2A"5.NJ;9;<<1Y+M/:=_WO>UV';J3?/;Z(K'C:
MT^%8\9]D1K,Q$^%\P>8.T^6.V7[MWC+&+:4X>FU[3RI2O.UK>$1RC6TS%8F8
MJ0\O^7^?<M<^5>WJGJ/!:-Z2Q@6!,25.P*" ZHDJGSU))#=EDMDVA)RY9I+X
M"::)#*$I'T[Y6\K;+RQLO@X=+[R\1\3)IQM/HCT4C\FOTSK,OASSWY[[GYX[
MG^\[G7'VW',QAPQ/V:5],_G9+?E6^B-*Q$-11VAT5D/5>J<]W3G%+KS6V/3<
MDRB\?2W'B14'X$.,3C:)-K;3#+U>KIZ]+A+D27C2TTGX3ZF1'P.Y=RV7:-G?
M?=PR1CVU(XS/.9\*UCG-I\(CC+RO9>R]S\P]QQ]J[1BMFWF2>$1RB/&UIY5I
M7G:T\(6V.&G"[ N)6$HC0VX61[0O8C1YQL!<4BDRW#\-U5!CQO(]9K,5@OH+
ML:^*Y+<03[Y=WAMM?,GFOS;O?,^\ZKZX^W4G^;Q:\(_2MX3>?3RK'"OC,_</
MD#Y?=L\C]NZ,<5R]YRUCXV?3C/CT4UXUQQ/*.=ICJMQTBNZ(ZD]@@
M                                                    (&O,S\O<
MK!&0<D]'4J4SVFW+7:F 5$)9G9$2S<GYYCL.(VK_ ,H-I6;MO&2DDO(2N6G]
ME)_QO='R]\\=$T[!WB_V)^SAR6GEZ,=IGP\*3X<*\M-/FGYO_*WXL9?-WES'
M_.1'5N<-8][\[-CB/RO'+7QB)O''JZJ_ ]WOEY_MMQQEQ#K2UM.M+2XVXVI2
M'&W$*)2%H6DR4A:%$1D9'U(Q$Q$QI/&)3$S68M6=)A9<\MCS!$;?@U>AMS6Q
M)VI4P#9P_+[.6V1[(K81%VUE@\^M*W<XKHOI[B[E64=I3JOV=#JG?G[S_P"1
MY[7>W>NTU_\ 1MK?;I$?LIGQC_:YG^!,Z>[,:?7?RD^:,=]QT\L^8+_^FJ5T
MQ9;3^WK'Y-IGGFK'M^)6)M/VHF;3&CU4]]@
M                          /,9EFV&ZZQFVS78.6XQ@F&T++4B\RW,KZJ
MQC&::._)8A,/VU]=RX-57,O3)+;2%/.H2IUQ*2/N41&'IP$&'XAS^CPF?PUZ
MQ_[S(Q>GO(MR5R^9'E+YIHCB]I+F3J>ULL]T]G^H-0YIL^IGLLJRC5.2Y_AV
M.V<R:M<-EB/<Z^FY#;FS'DDAN57&\RQ()XNLM6E;:SI/-28X:HA:2YM<<N:C
M(:*<_5W=#9P+FGLHJNR576M7*:G5\Z,LR,D/Q);"'$'T/HI)"R'4STQFLG9.
MGM4;%FM(8F9]K7!<UELMMDRVS)RG%ZN]?:0R3KY-(;=GF1)[U]I%T[C^$<>>
M$M62A K%>;SRJV=RQVU4^57PNAR<QRV]M8:^0.0T<U;=57G6R&Y:\!N+F/UB
MU6-XHI+5AE,IPU(:>2Q ]+Z)49>E8B(ZI5M/A"6[RZO+XUGY?NFT89CBHN3[
M/RQ,&TVWM!<%,>?EEW&:64:JK"<)4JNPO'#D.MUL(U^@W'9#A&_(=,ZVMU3Z
MDQ&C>[(\BH\0QZ^RS)[6%18UB]-:9%D-W9OHBUU-1TL%^RMK6PDN&3<>%70(
MSCSJU>A#:#,_@%4O@:SV1AFX=?8=M/75NO(,$S_'JW*L1O%U=Q2*MZ"XC(EU
MEB55D%?574%$N,XE:428S+I),C-)=0GAP'N %6;\3Q_N!XA?W7[@_M+@ UQ^
M*MN2H.-%'61'&:@#G6<I>6?('37F@<L-XX!G_J.U,1Y ;RU]BN77^*X5G<K&
M\0QS,[[ J&HHJ_/,;R:GJOJC#*=BLCR&(R)34,EMI<(G7>_>(B:Q'@SF>+T_
M_;D>:3_E0?\ (IQW_P 4@=%?0=4M>>2OF.\SN7^"U.M.16Y/>'A-'EL'.:NE
M]WFJL2]5RFLI[Z@A6GUC@V#8S;/^!4Y-.:\!Q]<97C]RFS6AM2)BL1R)F9YM
M(!*%MWR1O,=YG<KN6&0ZFW]N3]/=?TNA<LRJLH/=YJK%O5KZDR[75-63_K7"
M\&QRZ>]6K;N4WX3DE;*_%[EH4I*%)SO6(C6.:U9F96M!DN  #G_^=]RYR[D7
MS5V'K@[EX]5\<,AMM6X3C3#JR@,Y/2JCUVRLCFLD9-R+ZRRZ!(AF[T+PX,&.
MT1=4N+<WI&D:^+.T\4J7X9'554WCG*'=\F+XMY*N\)U53S5)47J%5 @S<NR2
M*PHNB%_6TRRJEND?4T^I-].G<?=3)/*$U2\^9OY<FO>?.F[",FOK:/?V$T\Z
M3I_8I--,2T36O%FIP7)I:>Q<["LCDFIM27#5]6R7O7&"ZD\T_6MIK/J6F-8<
M[J_H;G%KVZQC(JV53Y!CEM8T-[43FC9G55S43'J^SK9C*O2U*@S8ZVG$GZ4K
M29#=FM+_ (8_9MRC(^4VFWY"WL>DTF!;-K(BW7O#KKF%.M<6O)$9DDG')=U!
ML*Y+ZC42S* R1$9$KIGD\)6JU+_$::T?Q+G1CF>-LG]6[8TGB%L<OPR0A=]B
M=KD&'6<+N[U*=<B4U75NJ49)+MDI27ZTS$X_=+<VD/E&*2GS(N)9J4E)'LEY
M)&HR(NY>+9$A">I_UREJ(B+\IGT%K>[*L<W1U'':N83S6_ED\M?YS6^?XT\K
M')CDRGFG,_#,ZSDVF_N1NX%Q5J@87J.CUVW+61>"FQV/E\/(20QW)^/)1#UD
MON4@^K;;O170G2ZYY)X:+57*ADN
M
M
M
M
M
M
M     ##.^=]:YXY:\M-D[+MO4*F#_8U;6Q2:>O,FN76W%PJ#'H#CK/KUI,\-
M1^E2&F6DK=>6VRVM:?+=E[+O^_;ZO;^WUZLL\9F?=I7QM:?"(^N9TB(F9B'7
M_,OF;M/E/M5^[=WOTX*\*UC2;Y+^%*5UC6T_1$1K:TQ6)F*D'+'ECL+ECL)W
M*\K=74XM4KDQ<%P6+)6]4XK4O+3W&:NUI-C?6*6D*G3E(2M]:4I2EMAMIIOZ
M=\L^6=CY9V,;;;1U;FVDY,DQ]J]OZE8_)KX<YUF9F?ASSOYW[KYW[K.]WL]&
MRIK&'#$ZUQUGZNJ]M(F]YC69TB(BL5K&K [(Z6RKIC2VQ=_9[5:XUC0NWN1V
M9+?<-2O5ZRGK(YH*;=WMBI*F:RHA$XDENKZFM:T--I6\XVVOQG=N[;#LFRMO
M^XWBF"O#TS:9Y5K'C:?1Z-9G2(F8\WY?\O=U\S]SIVGL^*<F[OQ]%:UCG>]N
M5:QXS/.9B(B;3$3;=X@<0,!XE8"FBHDLWF=7C,9_/<]?C):GW\]I)J3 @)4:
MW*W&JUQ:BB1"4?PFZZ:W5J4/F/S3YIWOF?>_&S:TV=)GX>/7A6/3/IO/C/T1
MI$/N+R)Y$[9Y'[9^[;;3)W+)$3FS3'VKV_-K^;CK^37Z9UM,RVZ'5W>@
M                                                          5T
M_,N\O8\-?N^16C:-YS$YDB3;;.P:JBI4WB+[QJ?F9A01&.BTXO(=4I<Z*V@T
MUJS-Y'2(:DQ?>_R^\\_O<4[#WB\?O,1%<.2T^_X12T_GQ^3,^_RG[6G5\I_-
MWY6_N%LGFORYCF=C:9MN,-8_93/&<M(C^]S/&]8C^;G[4?8UBD'X]P/G1^J#
M.FUDV'95LR57V-?*CSH$^#(=B38,V(ZA^+,ARF%MOQI49]M*VW$*2M"TD9&1
MD*7I3)2<>2(MCM$Q,3&L3$\)B8GG$^,+X\F3#DKEQ6FN6LQ-;1,Q,3$ZQ,3'
M&)B>,3'&)6E/+NY^0>1M''U=M&PKZ[>&/023%D*4B(SLVG@L=SUW7L=C<=K)
MH3+9JL8;1_LB25*8037C-QOG+SUY)OV'-/<>W5M;L^2>,<_A6F?=F>?1/Y-I
MY>[:==)M]F_*KYG8_-FVCLW>;UIYCQ5X3RC<5B.-ZQR^)$<;TCG[]8Z>J*2G
M#UP]S@                                                  C*\Y
M'^C0Y6_W(8M_&5A(M3WH1/)Z?RO.6^-\P.'NJ\TBW<:?L'#<;I=>;@J3>+ZU
MJ<^Q>LCULRPG15..NMP\PBQD6T-SN6A;,HT=WBM/(0M&DD3K#3[\0Y_1X3/X
M:]8_]YD8FGO%N3<#"Z_%+7RH,-KLZ1"<PR5Y?.,-Y5]9+9:@MT!<=("[5^2_
M(-+$9N-#2MSQ5&DFC3W]2[>I5_*^D\/H<[S5>M,NW+LG!=48%5O7.9;$RJEQ
M#'*]E"U^+9WD]F"P[(4A*O5X$3Q3>DOJZ-QX[:W%F2$*,N1/#BS=1[6^&1-<
M:[P+7E>\<B!@>%XMAD*0I/8I^)B]'!HXSRD=5=ANLP4J,NI].HXW-JB \X[S
M/:_A3K!W4^J+F*_R@V?3.%0$R;4A>J</GE+A2-DV3+C+\95RZ]'7'HXCQ$EV
M42Y3A+9BFS(O2NLZ^"LSI[55OACYJ>Z.#-/ET?4VH>/&2Y=G]L_;9QM79^-[
M-RC9V4FY(7+9K;/(:W;6/1$U,22ZMU+#$1DG7UJ>?-YXS<&DUB>:L3HW=_TE
M3G3_ .BCB;_P%W!_CV$?#KZT]4M7>4/G'<Y.;N'GHV[>P+!\0SA^IH;G#=+X
MQ=4+V=/.V?6#46MOE&5YGD2XME.>8;>B1IL:+*2TA#K:DJ=)R8I6O%$S,K[V
MJ<$AZNU=K;6==X/U?KK <.P2#ZNE2(_J>(X[78_&\!"R)26? KT]I'Z23T&$
M\9U:/? *KOXGN6PC#>'<%2NDF1D^ZI;2/E,0JK6C,A7P]?B.3VB_^^&F/Q5L
MJ(#51UBX\AF7'8E1U^(Q)9:D,N=JD][+R$N-K[5I2M/<A1'T,B,ORD.,U?V
M1CY]Y.'EO[/SK--EYSQS^O,VV'EN1YSF%U[WM[UGUQE.6W$R_P @M/JZGVA7
MU-?]86U@\[X$5AB,UW]K;:$$E)6Z[0C2'D_^PW\K;_)?_P"6OD1_C;#KMZ3I
MA#=YW_EQ<,>('%'7VR^.NF_=YFUYR&Q3!K2Z]X>U<M]:Q:SUOMF_FU?U=G.<
MY-4L>/;8S!=\=MA$E/@=J7"0MQ*[TM,SQ5M$1'!5C&BKI-\5O+BX8\4<FC[9
MT#IO] M@76#JQ6SO_>'M7*?6:&[?H[FS@?56:9SD=*SZS94D5SQ6XR'D>%VH
M6E*EI5A-IGA/)I$1#YOF7<ZZS@!QOF;9;HH>6Y[DF0PL$U?BEB](9J;'+;&#
M8VB['(5PG&IZ<;H*BID2I),J;<D.I9BI=95(2\A6.J="9TA4CQ?S_O,<I<_;
MRR^V!@N8XL<U#\G5UIJ_"*O%#A'(CN/085UCU/5; C'X#2VVW7;B2I'BFI1.
M&2>FO153JE=@XI\B\1Y:<>]7\A<(ARJRAV30+LCI9S[4J;075993J#)\>E2F
M$--3':')*F7$\=*&R?2R3A(02R26,QI.C2)UXN?5YH6HLBTOSZY28SD$*5$1
MD.W<QV9CK\EKL;LL4VA=3<ZH9D-XE+;EL-1;SU9;B5'TD1W4+)+B%H3O6=:P
MSGFL.?AD\ZIY6G.3>LRE,)R"BV9B6=.0E*)$IZGRS%ET#,IE"E]7V(\W"W$.
M&A/1I3J.\_V1!#/)SB4U6?1FNYM_FJ%0EYB?+PL<5"57^^._.0=?X7@%?*9A
M*RE+G@I2CUU&3G,*3U^/ZR2^\S5U,<BONPSGFL%?AJ..V1XUKO>?)G((,J!3
M[.L*+7.O%/I6RBWJ<'E6TS,;R,E71,JO7D5@Q7M/%Z$RJZ6W\*5#/)/@M6/%
MM)^("XEVV_\ B35;?PVL?M<WXR7-IE\B##85)F3M7Y-%@P-C(BLMD2S<I%U%
M9<.K,S2W K)71)J4GI%)TDM&L*F'EIY5%PSG]Q!O)KJ6(J]]Z]H7GUJ;0VRG
M+;R/BA.O..I4VTPVJZ(W%GT[$$:NJ>G<6MO=E6.;I8CCM'+AY/W$3(>2O(:_
MKWCDP+S>6VKB%(4?54B)9Y]D$V,\H^Y74W67TJ/TG\/PCDQR9+RWD?\ $^UX
MO\(\<L<QK'JO8N^;A>X,F@367&+&EI+>M@5^!8],9>;9?CO1L6@M3WF'4)>C
M3;.0ROTHZ%C>=9:5C2$Q HD
M
M
M
M
M
M
M8)Y$<B-<\9M<V.Q=BV/A1VN^)04$1;2KW+;U32G(M'1Q7%)\60[V]SKJNC,9
MDE.NJ2A(\SV+L6_\P[^NPV%=;3QM:?=I7QM:?1Z(YS/".+K7FKS5VGRAVF_=
M>ZWTK'"E(TZ\M].%*1Z?3/*L:S,Z*C?)[E'LKE5L!S-<]E(AUT!#L+$,-KGG
MSQ_$*EQ2%+C0&W3)4JQG*:2N;-<+QI3B4E\1IMEEKZ>\N^7.W^6]C^Z;*-<E
MN-\D^]>WIGT1'Y-8X1'IF9F?AKSCYS[OYU[I/<.YVZ<5=8Q8JS/1BKZ*Z\[3
MSO>>-ITY5BM8UM'8'4F9]"Z%V+R-V+4ZVUM4G.M9QE)L[.23C5)C-(TXVB=D
M&03D-N%"K(1.$7H)3K[JD,LH<><0A7B.]=ZV'8=A;N'<+:8XX1$>]>WA6L>,
MS]41K,S$1,NP>6?+/=?-G=:=H[13JSVXVM/"F.D<[WGPK'US.E:Q-IB)MO<3
MN)NO.)NOF\4Q-M-OD]LF-*SG/)D1MBWRNU90HD%V$M\ZVAKS=6F# 0XM#"%*
M4I3C[CKSGS'YF\S;[S-OOWG<_9V]=8QXXG6M(_JVG\JVG'E&D1$1]Q^2/)':
MO)':XV6QCXF\OI.;-,:6R6CZ^FE>/12)F(C69F;3:T[3CK;N@
M                                                    #^;K34AI
MUA]IMYAYM;3S+J$N-.M.)-#C3K:R4AQMQ"C)23(R,CZ&)B9K.L<)A%JUM6:V
MB)K,:3$\IA63\R#R^G=)6-ANW35*XO3EI(0[E./0S4\K6MS.E>$3D9@D>(WA
M%E(>;3'5W+*#(7X"NUI4<A]">0O/$=WQU[1W:_\ Z5K'V+3_ 'VL1XS_ (2(
MUU_.CCQGJ?'_ ,V?E=;R[EMYB[!CF>P7G7)2./[O>9\(_P #:9CIY]%IZ9TK
M-408]I/1+[..Y%>XC?4^48Q:SJ+(L?LH=O2W%:^N-/K+. ^B3#F1'VS)3;S#
MS9*(_@]'0^I>@8Y\&'=8;[;<5B^"]9K:LQK$Q/"8F'(VF[W.QW./>;.]L>ZQ
M7BU+UG2U;5G6)B?3$K7W 3G11<J<01B^628-3O/%:TG<GIVFD0HF55C#J(Z<
MQQM@EJ0;+ANM)L(R.APY2^J4)8<:'S3YV\FYO+>Z_>=M$V[-EM]BW.:3/'HO
M^'IG\J/'6)?;/RQ^9&V\Z;&-EOIK3S)@IKDKII&2L</BXX]'&.NL>[:>$=,U
M2*CHCVL                                              #$ND=[Z
M?Y(Z\@;8T5L''=GZXM+K+<>KLOQ:4N73S+G!<KN<)RN$P\XTRM:JG)\?EQC7
MV^&]X1.M*6RMMQ09: :L\V>.UARQXL[BX]5640\,L]EX] K(&2V%8]<0:V95
MY%39''.9 C2X,AV-+=IB86M#G<RETW"0X:/#5-9TG4GDJ:Z\\N'SE?+=V>_L
MCC32U.=-OMLU=]+U=E>.Y5A^9U'K!+CU&5:YSES%,FM6$J>6:'T5?BUZS6XQ
M*849.*UZJ6CBII,<GTO,JYX\Y=Z<3+'37*K@)G6BD0=F8C/G[K:QS9N,:U<O
M,<*WBJI*Z+EN+6]-.+()3KKD)]C*)"%,M]6O64GX@5K6)UB29G3C#W%OE7F\
M<^N*NF.+&F^*UYI7CK"U5JW"+C-\BF+P^3M;&</PW%H$3(+',,\7BBG]<Y,V
MS&LV8E!62%365*8*58,H=0J/LUG69XG&8T\$O?E=^3O@W!!].V]CW]5M'DE8
M4\FJ*_JH\M&$ZW@6;/@7%9@";2/$M+*?9,&IB1=2XT.2[$6IAJ-&;=D)?K:_
M5PCDF(T]J5#>^4;4PO46=Y+I#62=Q;:K:;_Y0=<.Y'CV)1,BR&;+BU\4[/(,
MINL>IH--3IEJGS27,8?>B17&HYJD+:0JL::\>2RCGMORD/.*WILC,-M[3T'-
MRW/LZN9-[D=Y.W9QT)<F7(,DMQXL=K;*(U?65\9"(\2(PAN/$C--LM(2VA*2
MVBU(C1GI+'7_ &&_FD_Y+_\ RU\=_P#&V'77TG3)_P!AOYI/^2__ ,M?'?\
MQMAUU])TRV-X@^2CS[QGE-Q\RK=''UO&M58EMW!,NSRY>VKH^^9CX[BN00<A
MG1W:?']BWMS8MV*:THRFH\1Y:B>^ BZJ*)O73AS3%9U7GQBNPCLW:V>X';Q*
MS%.-&Z]U1)54BP=R'6V0<<JBDKIBY4N/]1SVMP[]U3D2K)MJ.A]3D:ODP_!D
M()+ZG2=;;F(%83S1^+GFP^8MLW"+F)PI7KO6>JJ>[JL!QF=O[CG<WSLW*GZF
M1E617UA'VI&@HF6YT$!I$9A!MQV8B2\1U:E*&E9K7Q4F)E%Y_P!AOYI/^2__
M ,M?'?\ QMBW77THZ96ZN+&].=F+Z>PS#.3'E_;;?S_#<:H\9E97J;<?$7)J
MC,_J6$FN3D$^MR_D;@TS';.=&C-.2&6G9[+DE3BT*:0:6DY3$:\)7C7T)/VU
M*6VVM3:V5+0E2FG#;-QI2DD9MN&TXZT:T&?0^U2D]2]!F7I%4O\ 8  AN\[_
M (J;[Y?\4=?:TXZX'[P\VH^0V*9S:4OZ489B7JN+5FM]LT$VT^L<YR+&:E_P
M+;)H+7@-OKDJ\?N2V:$.*1>DQ$\46C6."K)_V&_FD_Y+_P#RU\=_\;8TZZ^E
M3IET&J:.]$J*J+(1X;\:M@QWF^Y*NQYF*TVXCN0I2%=JTF74C,C_ "&,):(O
M?-[X*Y3SMXO,XAK63"9VUK7+HVQ, K[2:S6UF5/LU5G27>'2[*4I,*K<N:RT
M-V))>-#29T1A#KC+#CSJ;5MTSZD3&L*7F*^5OY@^79ZSKN'Q)W746SDQN(]=
MY5A5OBV!1$J?CL.3'MB7D>%A+T..4DEJ4Q.>4I"5FA*^Q1%MU5]*FDK\?!CC
M&UPZXIZ?X[?7+&16. T=@O([Z(V^U!M<LRB_MLORJ16HE$B452W?7TAJ'XJ4
M.G$;;[T)5U26%IUG5>(TC1K;YE_E?:R\PS#JF8[:LZZWI@T"3#P+9[59]8M2
M*IQQ^:K",T@-/Q9%KB<FQ?6\PXASUFJDO./QR6EV3&DS6W3["8U5G=4\,/-X
M\K3>CVW-2:,MMDL5<5RDNW-8(7MO MJXA,F5QRJB=B6,2(>R3A'8^"ZUXU76
MV<5V-ZPV264+6K29K:-)4TF$I.=>:/YK^TL*<P#3/E6;LT_M"\J78*MGYCB^
MR[;'ZB4F!W6-O15&8ZJU_C=-8%X;JX"+6WL&4/*;;4W+47:[7IK'.5M9]#33
MB%^'UY [7SAG:'.K(4:[QFPNY&39+@E7DL#+MN9[83+-^=8-9!DE++L\9Q2-
M?..&_(F-SK&S,G5MJ8C/GXK4S>(X51%?2N 8/A&(ZUQ#&\ P'':K$L+Q"GA4
M&,XW2140ZNFJ*YE+$2%$CM^A*&VT]5*4:EN+,U+-2E&9Y<UWIGF69++L>0TV
M_'?;<9?8>;2ZR\RZDT.M.M+)2'&W$*,E),C(R/H8"HCYA'D-;/P_8,_?WE^Q
M8UK1%<-Y:O1[%M%I,OP"\A24VOKVK[&ZDQ:B^QZ+*CF^Q6NRF+*&LFV(:)Q*
M2AG6MXY64FOH9]R;S+/-OS#4UII&L\L'=&,[YMJ&TP:PWQ%QG9,/"H=PN#-J
M;#,<;I)>O(>*54]!D<FOEKRR75%)2AQ!/LK0T<=-===>"=9]#P'EH^07<XGE
M6.[RYRQ:1R1CTR+<XEQY@S*[)(+UK&4Q)@66UKJ"],H;"'7R4FHJ*$N7&EK)
M!RY)LD[">FU_"$17TK6@R7
M
M
M
M
M
M                                                           &
MO7);DMKGBYKF9GV?3/%D.^-#Q3%(;S2;W,;U+7>U5U;2^[PH[7<E<N6M)LPV
M3[E=RU-MN><\O^7]_P"8]_&RV4:5CC>\^[2OIGU_FUYVGU:S'5O-_F_M/DWM
M-NY]SMK>=8QXXF.O+?3W:^B(YVM/"L<9UF8B:BG(ODCLWD[G\K/-D6IO>&<B
M-C6-PU+:Q[$*9U\W6ZBDAF9DDNA)\>2YW29:T$IU:C)))^H.P]@[?Y>V,;+8
M5TY3>\^]>WYUI_%$<*\HA\,>:_-O>/./=+=S[M?736,>./<Q4F=>FD?CM/VK
M3&MIGAI@,>;=89UX[\=]C<F=C5VNM=5WBR'>R7?W\M#J:+$J)+J&Y5Y>2FT*
M\*.UW=K32>KTEXTM-)4M0\+WWONP\O;"V_W]M*QPK6/>O;PK6/3Z9Y1'&>#L
MGE7RKW;S?W:G:NU4UO/&]YUZ,5->-[SX1'A'.TZ1$3,K<W&'BYK3BK@#>%8#
M%<EV,]3$S+\RLVF/T@R^W:;4E,F<XRDDQ:V%XBT0H39FS$:4?I<><>>=^8?,
M7F/N'F3>_O>]G3'7A3'&O32OHCTS/Y5IXVGT1$1'W-Y.\F=H\E=KCM_;*S;+
M;2<N6T1UY;>FVG*L<8I2.%8]-IM:VR(\ [:
M                                         #\%I5UEY66%-<U\*VJ+
M:%)K;2KLHS,VOL:^:RN/,@SH<A#D>5$E1W%(<;6E2%H49&1D8OCR9,.2N7%:
M:Y:S$Q,3I,3'&)B8XQ,3REEFPX=SAMM]Q6M\%ZS6U;1$UM68TF)B>$Q,<)B>
M$PJP>8=P*LN-612-E:[AOV&C,HM?#CM-^LR96N+>:I2VL<MWG5OO/4<ISJ5;
M.<69F?2,^?C$TY)^C_(OG3'Y@P1V_?S%>\XZ\>41EK'Y5>7VH_+K_91PUBOQ
MA\U/EGE\H[J>[]JK-O+>:_".,S@M/+':9UF:3_>[S/Z%OM:3>,$>Q7IQZS!<
MZRW6F6T6=8+>S\:RS&I[=C37-<X3<F+);)2%)4E:5LR8DEE:FGV'4K8D,+6V
MXA3:E)/B[S9[7N&UOLM[2N3;9*Z6K/*8_J3'.)CC$Z3$Q,.=VWN6^[1OL7<N
MVY;8=[AMU4O7G$_BF)CA,3K%HF8F)B9A;AX1<T,3Y;8$IQ28U!M7%(D-K/L/
M\5/:I3A$RWE..DM7BRL;M'TGU+TN0'U> Z9D;+S_ ,P^;_*>Z\L;W3C?MN69
M^'?^TMZ+Q'T6CC'C$?<GR[^8&Q\\=LUG3%WK!6(S8M?H^)C\9QVGZ:6^S;\F
MUMWQU![%                                            5Q_Q-?F>
MGY>G "]P7761)J>2O+MG(]/:I.&^\S<XIA:ZZ.QN/:<%V.Y'?A2L5QJ[8K:V
M2V\W(BWEY!DMI<3&=)(5E?P>WF?GI7?N5>7!M6^2QK3DI93,YT3*LI2&H>+[
M[IJ-*;[%F'GUMM,1=LX=2-)90I9D=S31&&&S>L'#4'2B   !JCS+X>ZSYQ:9
M=T;MB\SK'L3=RBBRU5CKNSH*G(BL<?*:4)A,O)<9RVM]2=*>OQ4^J>(KH7:M
M/IZS$Z3K")C5G35^OJ;4NL]=ZKQR39S<>UG@N):^H9EV]%DW,NFPR@K\<JY-
MO(@PJV"_9OP:U"Y"V8\=I3IJ-#:$F22A+W0
M
M
M
M
M
M
M                                                  -9>4G*K6O%
M37\C+LUFM3K^<U(8PK!(<MAK(,PM6DI(FHK2B<7"IH2W4*G6"VU,Q&U$71QY
MQEEWL/ESRWW#S+OHVNTB8P5F/B9)C[-*^OTVG\FNNMI]$1,QT_SGYT[1Y*[7
M.^[C:+;JT3&+#$QUY;>B/12.'7>8TK'IM-:VJ*;ZWWL;D=L.UV/LFW5/LYJE
M,5=7'-UJCQBF0XM<.@QZ"XXX4*MB$L^O4U.ONFIYY;CJUK5]/]E[+L.P[&NP
M[?7IQQQF9]Z]O&UI\9GZHCA$1$1#X8\S>9N[>;.ZW[MW?)U9K<*UC7HQT\*4
MKX5CZYG6UIFTS,X8'EW7VPO&GC3L;E'L:'@. P_"CM>#,RO*YC+JJ+#J)3O8
M[:6CJ.WQ9#O:I$2(A1/3'B[4]J$N.-^"\P>8-AY<V$[W>SK:>%*1[U[>B/5^
M=;E6/7I$]I\H^4>[><N[5[9VRNE8TG)DF)Z,5-?>MZ_"M8XVGA'#68MU\=.-
M^L^,>OX>!ZXJ4L]R8\C)<EF(:7D.87+31MN6]Y-2DC<5U6OP(Z.V/$;4:&D)
M(U=?E_OW?^X>8=].]W]M><4I'NTK^;6/QSSM/&9?='E3RGV?R?VNO;.TTTY3
MDR3[^6\1[UY^OIK'V:Q.E8AGP>%=F
M                                      'Q,EQJ@S&@N,5RJGK[_'+^
MODU5U2VL9N77V5?+;-J1%E1W2-#C;B#_ -5)]#(R,B,;;?<9]IGIN=M>U-Q2
MT36T3I,3'*8EQMYL]KO]KDV6]QUR[3+6:WI:-:VK/.)A4RYY<',@XGYBFYQY
M-ED&E<KF.?HIDCS9O2,?G.&Z\>&Y/(:232;2,P@UQ)!DA%A'2:DD3K;[;?TS
MY+\XX/,VU^%GZ:=WQ1]NGA:/\)2/1/Y4?DSZIB9^(OF7\N=UY(W_ .\;7KR^
M7L]OYO)/&:6XS\+)/YT1QK;A%Z\8XQ:(C['>'JYD35&U<WTIGV.[*UY</4N4
M8U.;EQ'D*=.).C]Q%,J+:,TZSZ_36L?N9E1U*)+K2S+J1]#+@=S[;L^[[+)V
M_?4B^WR1I/IB?"U9\+1/&)\)>5[)WKN/E[N>+N_:LDX]YAMK$^$QXUM'#JI:
M.%J^,2M[\0N6F#\L];,950G'ILRITL0L_P %7+2_/QJV6E9(D,=Q-O3<>M_"
M4Y!E]I$M)*;7VO-.H3\N^:/+.\\L]PG;9M;[2^LX\FG"]?1ZK5Y6K[)CA,3/
MW7Y%\\=N\[]HC>[;3'O\>D9L.NML=O3'C-+::TMX\8G2U;1&V(ZR[N
M                                   /FW-S4X[3VN07UE!IJ*BK9US=
M7%G*9@UM54UD5V;8V5A-D+;CPX,&&PMUUUQ24-MH-2C(B,P'&1\[_P R6T\T
M#G_M/>E9.G'I3$7EZGXX4LHI<=$'3V(6-@BIR)ZMEI:=K[K8UI*E9#.:<1XT
M9RQ3$4I:(K9D$5^$9KE>MLTQ#8N"7UABV<8#E%!FN&Y/4N^KVN.97BUM$O,=
MOJQ\TJ)FPJ+> S(97T/M<;(^@#M1^49YA&*>9KP1TQR?IW8,7-["I_0K>.*P
MU,I/#-VX>Q%@9W5%%9=?]3J;F0MF[IT+4;BJ2UAJ<)+BEH2$EH
M
M
M
M
M
M
M
M         -3>6G+W6_$O!_KW*G2N<QNF);>#8#!D(1;9'/81T]8DK[7#J<=A
MO+04N<M"B02NQM#KRD-*[-Y8\K;_ ,S;SX.VCHVE)CXF28^S2)\(_.M/Y-?I
MF8C672//'GOM/D?MW[SO9^)O\D3\'#$_:R3'C/YN.)TZKS'#E$6MI$U'MV;L
MV%R!V%<[*V5<KMK^V7X<>.WWLU-#4LK<5 Q_'X"G'4UU-7)=43;9*4M:U+==
M6X\XXXOZ>[1VC8]CV-.W]OITX*\Y_*M;QM:?&T^,^R(B(B(CX;\Q>8NZ>:.Z
M9.[]WR=>YORCE6E8]VE*_DUKX1SF=;6F;3,SB8>3>#;-\6^*>R^5F>L8GA,-
M<''Z]^(YFN=38SCE%A]4^;JO&DFE37K]M,;CN)A06UD[)=3Z3;92Z\WUWS'Y
ME[?Y:V4[G>3U9[1/P\<3]J\QZ/16-8ZK3PB/3.D3W#R9Y*[OYU[G&R[=7IVM
M9CXV:8^QBK/C/IM.D]%(G6T^BL6M%NK0NA==<<==5.MM;5)0:J"12;.SDDV[
M=Y/=NMMHG9!D$Y#;9S+.8;9%Z"2TPTE#+*&V6T(3\P=Z[UO^_;^W<.X6ZLEN
M$1'NTKX5K'A$?7,ZS,S,S+[G\L^6>U>4^U4[1VBG3AKQM:??R7\;WGQM/U1&
ME:Q%8B(S./$NP
M                         /&["U_B&U,+R+7V>4L;(,3RFN=K+FKE&M"7
MV'#2MMUE]E3<B)-B2&T/,/M*0ZP\A+B%)4DC+E['?;KMN[Q[[97FFYQVUK,>
MGV<IB8X3$\)C6)X.!W3M>Q[UV_+VON6.,NQS4Z;UGQCTQ,<8F)TFLQI,3$3$
MZPJ,\U>&F8\2M@.0UHGWNJ\CEON:_P X<:292F22;Z\=OUQVT1X>453?4EI[
M6VYC2/6&4DDW&F?I[REYKVOF?8]<=-.Y8X_G<?H_2KKQFEOIFL_9GPF?AGYA
M>0-_Y'[I..>K)V7+:?@9M.<<_AWTX1DKX\HM$=58YQ72L=N>O68]#[TV!QUV
M12[.US8HAW56:HTV!+0IZHR&DDK;.QQ^\B)6V<FLL$-)Z]JD.LN)0ZTM#K:%
MI\3WKLVQ[]V^_;M_77%;C$Q[U;1RM6?"8^J8UB8F)F'G_+7F3NGE3NV/O':;
M].XIPFL\:WI/O4O'C6WT3$Z6K,6B)BX!QEY+:]Y1ZUK\_P &F(9FM(C0\PQ*
M0^ARYPW(5,>)(JK!!);4_$=4E:H<Q*$M3&"[DDE:7&V_EOS#Y?WWESN%MEO(
MUI.LTO$?9R5\)CU_G5YUGARTF?N[R?YO[5YS[17N?;;:9(TC+BF?MXKZ<:V]
M,<YI;32T<8TF)B-B1X)VH
M!4+_ !<7F@?=9XBUO!O5F1J@;RYCU,M&=NULMZ/;8;QGA3W:_+'UK8-)LJV_
M<PG<::2ON;DU#5T@R2M+:@'+[  %IO\ "F^9V?"KG.WQFV5>JA\?N:\['=?O
MG,>2FNPS?4>4N#J/+O$D.DU @Y+(M)&-V)MD@G56,&0^OPJ])$'5=
M
M
M
M
M
M
M
M           &FO,?F;@/$;"VY]HAG)MBY RZ6$Z_CS4QI=EV*-IV[N7T-ON5
M.-07",EOF@UR'2\%DC5XBVNU^5?*>]\S[OHQZX]A2?YS+,:Q'Z-?SKSZ/".,
M^$3T#S]\P.V>1NWQES:9N[98GX.")TFWA-[SQZ<<>,Z:VG[->.LQ4IV_M_/M
MZ9]>;)V3>/7F37CW5:S[FH%7 :4OU&DI(/>MNMIJUM9H8809].IK6:W%K6KZ
M;[7VO9=FV5.W]OI%-O2/IF?&UI\;3XS]$:1$0^'^^]][GYD[GD[OW?).3>9)
M_L:U\*4C\FE>41'MG69F9QF/(O#MLN)7$'9'+3-SHL5;^I<.I'H;N<9[/CN.
M56.P7W2_L:*@NPK;(YC"5G%@H6@W.TUN+::2IPNL>9_-.P\L[/XVY^WN[Q/P
M\<3QM,>,_FTCQM]$1,\'=_(_D3NWGCN/[MLH^'L,<Q.;-:/LXXGPC\[),:]-
M(F-><S6NLQ;ATGI/7O'W7M-K76M,BIH*E'BR)#O8];7UL\AM,_(,@GI;:58W
M%BII)N.&E*$(2AII#;+;;:/F+N_=]]WS?7[AW"_5GMRC\FM?"M8\*QX1[9F9
MF9F?N3R[Y=[5Y7[5C[1VC'T;6G.>=KVGWKWMPZKVTXSRB-*UB*Q$1ED>,><
M
M             !C+;^H,!WI@-YK;9-&S>8S>,]%H/M:GU<]I*_4;NDG=BW*V
MZK7%FMA]!'TZFA9+;6M"O(=K[IO>S;VG<.WWFFXI/T3'C6T>-9\8^F-)B)>'
M[[V+MGF3MF3M'=\<9-GDC^RK;PO2?R;UYQ,>R=8F8FH)RSXIYYQ.V2]AV4E]
M:XY;>M6&!YG&:-NORFC:>2@UJ;[E^H7==XJ&YT-2C4RXI*D*<9<9=<^H_+/F
M79>9MA&[VWV=Q72,F.>=+?U:SQFMO&.>DQ,1\)^=_)7<_)'=YV&]^WM+ZVPY
M8C[.2D3_ !;UX1>OA/&-:S6TZMCLCIC8CC+R6V%Q<V57Y_@TQ;T)U<>'F&)R
M'UMTV98\E_Q)%58H)+B6);:5*5#F)0IV&^?<DE(4XVYX'S#Y?V/F/M]MEO(T
MOQFEXC[6.WA:/5^=7E:.'/28[5Y/\W=T\F]WIW/MMM<<Z1EQ3/V,M->-;>B>
M?1;36L\8UC6)N!:(WI@'(K6U)L_7-BJ92VR5L38$HFVKC';J,E'UCC][$0XX
M42TKUN%U(E*;>:4AYI2V7&UJ^6^\]FWO8NX7[=OZZ9J\8F/=M6>5JSXQ/UQ.
ML3$3$P^[_+7F3M?FOM&/O':;]6WOPFL\+4O'O4O'A:OU3$Q:LS68F<Q#Q3SP
M                                     QWMS:^ :)U9L3=.U<CAXCK7
M5.%Y)L#.\FGDZN-28KB=3*NKNP4RPAV3*<8@0UFVPRA;[[G:VVA2U)28<3;S
M*><V>^8YS1W=RUSQ,RO+8F2*CX)B4F4<EK -78\TFFU[A,7L<7$0Y3XY%:5.
M6P2&IEH]*E]I+D+,PT4  ']&G76'6GV'7&7V7$.LO-+4VZTZVHEMNM.(,EMN
M-K(C2HC(R,NI .QC^'Y\S1KS-_+YP/.<PNV['D5I5R-IGD;&=4E-A8YC05S#
MF.['6R:DN.P]HXFJ/9.2$MMQ_KDK**UU*(H!.&
M
M
M
M
M
M
M                                                     #1SFSS9
MPSB3AG8CU+)-MY)">/!\'-XS2A)FMC]*,H\!:)$'&8,A!DE)&AZP>0;#!I)+
MST?N'E'RCN_,^[UG7'VS'/\ .9/P]%->$WF/HK'&?"+>N?F'\P^W^1NWZ1TY
MN^9JS\'#K]'Q,FG&,<3[)O,=-=-+6K4VVEM+.=S9S?;&V-?2LBRK(I1R)LV0
M?:TPTGXD6MK8J.C%=4US!$U'CM$EMIM)$1?"9_3/;NW;/M.SIL-A2,>VQQI$
M1X^F9GQM/.9GC,OB+O/>>Y>8.Y9>[=VRVR[W+;69GE$>%:QRK6L<*UCA$,?C
MG/%MR^&_#+/>7&:K@5BG\:UQCS[)YQG[T0WXU<E:2=;I*5E:FFK7)I[1D:&2
M62(S1^,\9)\-#O4_-?FS9>6-IUY-,F_O'\WCUXS^E;T4CT^,\(\9CO\ Y!\@
M=S\\]QG%AUP]IQ3'QL\QK%?'HI'#JR6\(UTK'VK<-(FVIJ#4& Z+P&CUMK:C
M9H\9HV>B$%VNS[2>ZE'KUW=SNQ#EE=63B"6^^LBZ]"0@D-H0A/S)W3NF][SO
M;]P[A>;[B\_1$>%:QX5CPCZ9UF9E]P=B[%VSRWVS'VCM&.,>SQQ_96MXWO/Y
M5[<YF?9&D1$1DT>/>8
M                                   &$^0.@]?\D=:W6M-A5R7X%@VJ
M13W+#31W.*7[33B*_(J*2XE7J]A"4X9*3_K<AE2V724TXM)^7['WO?=@[A3N
M&QMI>O"U?R;U\:VCQB?KB=)C28AU[S1Y9[7YM[1D[1W2FN.T:TO&G7COI]G)
M2?"T?5:-:VUB9A3\Y)<<\_XP[-M=;YW&\;P?[-QO)HL>0S2Y?C[RC]4NJEQ]
M/_ZJ2QW+5%E(6TI2NTEJ^I>P=^V7F+M]=_LITUX7I,QU4MXUM^.)\8TGU/A#
MS;Y4[GY.[Q?M/<HUTXX\D1,4RTGE>NOU6CC-;1-9UTUG 0\VZPVQXA<M,XXF
M;(9RJB\>ZPZY./!S[!G);C$#)*E"U=DF/U[V8>15/B+7!EFA1H4I;:^YEUU"
MNL^:/+&S\S;"=MFTINZ:SCR::S2WHGTUM^57V3'&(EW?R)YX[CY'[M&]VVN3
M89-(S8==*Y*^F/",E>,TMIPXQ.M;3$V]]4[4P?=6!8]LG7ETQ>8ODD)$J)(;
M4V4F&_T(IE3:QD..*K[FKD=69,=9]S3J3+TET,_ESN7;=YVC>Y.W[ZDTW..=
M)CPF/"U9\:S'&)\8?=?9.]=N\P]LQ=W[5DC)L\U=8GQB?&MH_)O6>%JSRED0
M<%Y4                                   !1._&/^9\K#\$P7RP]29)
MX61;';I]M<H9%3.<1)K< KIA2M7:NL?5U*;_ /ESR"(>06$=SPWVHM36'T4Q
M/41ASN     $Z/X?3S/+;RR^=]!D-Y91V]$[]KHFG=WU]G(DM4T"'.LFY6#;
M"=)A78Q.P/*%$:Y*TK\&GL+%!%U=ZEUOS=ON^]L\O;GN7EO!BW7=L&/XE<-^
MK3+%>-Z1-;5FMYKKT3]K[41'3.KF;#%M<V[IAWEK4V]YTFT?DZ\IXQ.L1//E
MP\75^HN5>+3$M%>8_;59N$D_'KGXMQ#Z&1&3AJ4==()M1>DNUMP_@^'X1\V=
MB^]QY5W4UQ>8NV[W999X3;%:FXI$^F=?@WB/5%+S'+CS=TW7R^W]-;;/-BR5
M]%HFD_VT?7,,R4>VM<Y%V)K<MJ2>7T),:P>542E+/X6VV+1$-QY9'\@E$?3J
M74O2/=G8/G%\LO,O37MG>=G&>W*F:T[?),^B*9XQS:?U.K7G$S'%UK=^7.][
M+6<^VR=,>-8ZX]NM.J(^G1D-*DK2E:%)6A:24E23)25)475*DJ+J1I,C]!CV
M36U;UB])B:3&L3'&)B>4Q/C$O"S$Q.D\W^A9
M                                                  UEY*<QN.'$
M&!AMIR)V+[O(.P+B90XB_P#HCG>6_6UM7LQI$N)X6#8QDST#P69C9^)*2RTK
MNZ)49D9%,1,\B9T;-"      >*M-E:YH\UQC6UWG^%4^Q<VC64S#,!M,JHJ_
M-<NATT.98W$K&,6ESV;V_C5-?7R'Y*XC#J6&6'%K-*4*,FGB/:@   Q?L7=^
MEM0,E(VUM[5^KHYLQI!/[%S_ !3"63CS9+T.&^3N2VU8CP9<R.XTTKKVN.-J
M2DS4DR*=)GD/!8IS$XCYW:?4>#\IN.6977@*E?4^*;OUGD5IZJAYB.N3]7U&
M3S)?@)D2FFS7V=I+<2GKU41&TGT(UAL:(2                \?EVPL!U_'
M9EYYG&'X3%DLSI$>3EV2TN-QWX]8AERR?9>N9L)MUFO;D-J?4DS2TE:349$H
MNK0>6U=OO1>\/KSW+;IU-M_]&/JS])?==L;#\_\ T>^NOK#ZF^O/T3N;;ZI^
MMOJF5ZMZQX?C^K.]G=X:^DS$QS&61 ^#D>4XQAU6[>9=D=#BM*RM+;UOD=O7
MT=6TXLE*0AVPLY$6(VM:4*,B-9&9$?Z@# =#S6X:Y5;1*'%^6O&7)+V?X_J-
M+0[YU7<6TWU6,]-D^J5U?E<B9(]7AQW'7.Q!]C3:E'T2DS*=)]$HUALRE25I
M2M"DJ0I)*2I)DI*DJ+JE25%U(TF1^@Q"7_0
M
M
M
M
M                                                !H-SDYS8AQ-Q
M)555*K\FW/D<%Q6)8>MWQ(]0PX2VDY9ER6'$/Q:2,Z1^ QW(?L7D&VT:6TO/
ML]U\G>3MUYFW7Q,G5C[3CG[=_&T_F4UYVGQGC%(XSK.E9]9?,;YC['R1L?@X
M>G-Y@RU_FL6O"L<OB9=.,4CPCA.28TC2(M:M3W/]@9GM++KK.]@9%993EF02
MCEVMS:/>+(?624MLL-(22&(<&&PA+4>.RAMB.RA+;:$H222^E]EL=IVW:TV6
MQQUQ[:D:16.7]>9GG,SK,SQF=7Q)W/NG<.\[[)W+NF6^;?9;:VO:=9GT1'A$
M1'"M8TBL1$1$1#QPY;@-XN$_"?-.6V:=Z_7<;U+C<UDLXS@F2[EJZ(?_ $7Q
M?QT+CSLGG1UD9F9+9KV5D^^2C4RS(Z=YN\W;3RQM/#)W/)'\WC_!UWTXQ2)^
MFT\(\9K[&^7GR\[AYX[AK/5A['AM'QLVGT_#QZ\)R3'MBD3U6UUK6ULO6&K\
M%TWA%)KO7&/P\:Q/'XYLP:Z)WK6XZX??*GV$MY3DJQM)[QFY(DO+6Z\X9FI1
MCYF[CW'>=UWE]]O[SDW-YXS/X(B.41'*(CA#[>[/V;MO8.W8^U=IQ5P['%&D
M5C\-K3/&UIGC:TS,S/-[\<)Y,
M                                            !K?RCXQX#RIUG,P#
M-&S@6,5;MEAV7PX[3UOB&0>";;<^(2S;];KI2>C<Z$I:&Y;)$7<AU#+S7G_+
MGF'>^6^X1O=I]JD\,E)G[-Z^B?1,<ZVYUGTQ,Q/4O.7D_MGG3M%NV=PCIRQ]
MK%EB(FV*^GO1Z:SRO36(M'C%HK:M/[=^DM@<?=BWFM-CT[M7>5#IN1)24J56
M9!3.N.IKLAHIAD2)U19(:,T++XS:TK:=2AYMQM/U)V?N^Q[YL*=PV%XMAM'&
M/&MO&MH\+1^&-)C6)B9^$?,7EWNGE?NN3M'=L<TW-)X3^3>L^[>D^-;>$\XG
M6LQ%HF(Q(/*/!MX.$/-#+.).>FMPI-]JC+)L%O8&(DON<0AH_ 1E.-DXHFXN
M2U4=P^J>J6K!A/@/&DR8>C]/\X>4]MYGV6D:4[GBB?A7_#T7]-+3]-9^U'C%
MO8WRZ^8&]\C]SUG7+V3/:/CXO9P^)C]&2L?1>/LV_)M6W!@N=8ELO$J+.\$O
M8&2XGDL!NQIKFN<-R/*CN&I"DJ2M*'HLN*\A33[#J4/QWT+;<0E:5)+YAWFS
MW7;]U?9[REL>YQVTM6><3_5B><3'"8TF)F)?<?;>Y;'N^QQ=R[;EKFV.:O52
M]>4Q^.)B>%JSI-9B8F(F)AZP<9S@
M!K3S$Y4:PX3<9=S\I-P63,'!]-8+=Y=+AJFQX,_*+:'&4WC>$4+DGJTYDN;Y
M$]%JJY!D:53);?=T3W&6.7<8,$TKFO6MLENFL3,1-K:3/36/&=(F=(\(F>42
MM6EK1,UB9B(UGU1Z9<2#E?R7V9S'Y(;FY0;AM'+78NZ\\N<WOUG(?D1:IJ<Z
MEBCQ:G5)4MYC&\,QV-$J*M@SZ1JZ$PTGXJ"&RK7P      ='?\/?S[^]_P .
M*_56<W9V&\.+D>CUWDZIKYN6F3ZZ.*]'UAFCCDB5)F6,DZBL<J;"0LS<<FUI
MON]#E([OS,^\9\O?^QGG:_==ACZ>P]UFV;'I'V:9M=<^*-*Q6(ZI^)2L<J7B
M(]U[K\F]X_I+MD;?+.NZV^E9],U_)MZ9X1I,^F/6GQ'SX[>]!399D^.F1T60
M7%27=W&W L949A9]>[]ECMNI8>2:O29+29&8['V/SAYJ\M3KY?[CO=G777IQ
M9LE*3X_:I6T4M&O'2T3#A[KMVPWL?\;PXLD^FU8F?HF8UCZ)9@H^2>R*KL18
M/5>0LIZ$964!#$CL+\B)%8J"7?T_KG$.'^KU'NGL'WH?F=VCIQ]QOM.Y8(X3
M\?%%+Z>J^"<7'UWK?UZRZUN_(W8]QK.&,F&WZ-M8^JW5]43#,E'RKQV0249#
MC=K5K/H1O5DB-:Q^OY5J0_\ 5K[:#_423AE_5^$>[>P?>[\M;F(Q^9.U[O:9
M/&V"]-Q37TS%O@7K'JB+S'KYNL[OY>[VFL[+/CR1Z+1-)_!U1/X&8:+<.MLA
M[$P<LK&'E]"*-:+73O\ >?\ X-*;-$5#R_\ XFI9'^3J/=?8/G5\K_,G378=
MXVM,]OR,\SMKZ^B(SQCBT_J3;7PF76=WY9[YLM9R[;)-8\:?;CV_9UT^G1DA
MMQMYM#K+B'6G$DI#C:DK;6D_@4A:3-*DG^J0]GX\N/-CC+AM6^*T:Q,3$Q,>
MF)CA,/!VK:L]-HF+1X2_V+H
M                            &/-L[5P+1^MLSVWM#(8N+8#@-'+R')KV
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
MM!(D$_8US*D09T,GNK12B8?:K:NL:^*8G3V+^HP:
M
M
M
M
M                                                    (Z>=?/C$
MN+&/2L2Q5ZNR?>ES 2JEQM1G)@8C&FM*-C)\O\)1$TTA'1R+ [TR)IFE1DA@
MS='>_)ODK=>9,\;K<Q;'V:EOM7Y3>8YTI^*UN5>/.W!ZI^9/S-V/DO:VV.RF
MF;S)DK]C'SKBB>63+I]=::]5^$\*\54S+\OR?/LGN\SS.[L,CRG([!ZTN[NT
M>-^;/FOF7>XXOHE#;;:$DAMM!):9:2EMM*4)2DOI3:[7;[+;TVFTI7'ML==*
MUCA$1'^SC/.9XSQ?%.^WV\[GO,G<.X9+9=[EM-KWM.LVF?\ 9I$1PB-(B(B(
MAYP<AQ&_7!W@QF'+'+$6MJBQQC2^/36RRS,$L^$_</-J):\5Q!<AM3$R[DH]
M#\CM<8KFE>(Z2G%,L/=)\X><=KY9VWPL73D[MDC[%/"OZ=].58\(X3:>$:1K
M,>SOES\M]_YWWWQ\_7A\OXK?SN732;S_ (/%KPF\^-N-<<<;:S-:VMA8#@&&
M:NQ*EP37^.UF*XGCT1,.JIJI@F([*",UNOO*^,],GS'E*=D27E.2)+ZU..K6
MM2E'\T;W>[ON.ZOO=]DMDW-YUFUIUG_R1'*(C2(C2(B(?;7;.U]O[-L<?;>U
MXJ8=CBKI6E8TB/3,^,VF>-K3,VM,S-IF9F7L!Q7/
M
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
M8F-8F/8\%:MJ6FEXF+1SB>$OZC54
M                           !6O\ Q+6SLBQSCCH;5M7,?AT>S=HWEUE"
M&%=B;.+KNBAO5=7,,E$;L+ZVRIN9X9D:3D0VEGT-M(TQQQU5MR0C>1_RNUIQ
M1YI(M=N64/&\)VUKNZU%)S2Q<;CU6'6UOD>*9/1VU].=>;;K\>E6.*)A29"B
M-N,<IM]TVV&G7$WO&L<%:SI*9K\21(CR]<\,9<1]F5%E;9RR1&DQW4/1Y$=Z
MBQEQE]AYM2FW676U$I*DF:5),C(^@I3Q]BUN2S>,UE<>YX<4G''SX^-.V\!I
MF*;7?)3%-^96[6P(GJM;3;0H=1YLSL"+":9:*+'BWC=M7VY))1*5+G2R2A+;
M:.M]=::*Z:66.!19YO&L.Q#"XUA#P[%<;Q.);7%GD-I%QJCK**-97]U*<G7%
MY8,5<6*U,N+::ZIZ3)<)3S[JC6M2E&9@.?+YU.M<3U;YD'("DPJDK<<H+Q>"
M9LFGJ6&XD"/<9AK[&;K)Y3,1EEEJ,NWR>3,FN)3U3XLE1D9$?:G>GNL[<)?2
M\C?^E)XO_P#KK_\ >=]MA?W9*\W0L&#1^6>\]&@S)$=DY,AB+(>8CI2I2GWF
MF5K:92E!&M1NK222(B,SZ^@!RDLCO+G)\AOLER*8_89!D-S:7E[/E&9RIUS;
M3GY]G,DFKH9OR9LA:U]?3W*,<EDMT?AM.4F*S-<;3XAWUFQ!S>CRZ?M_ 8LM
MYMI>1XI?U=)3Y965*5*+QI6*6](U,>;_ -=6S:FM!*0PZ;>62/%>L^"T-,]3
M]3E_6'JWJ'JS_KWKGA>I^I^$KUGUOQ_V'U;P>[Q._P"+V]>OH&:SE!V/JGUA
M.]0_^,?7)/J7^N__ !IXR_5O]>_9O]9[?U_QOU?2.2R=(KRLX>00/+PXB1\F
M]:*S]S.-R&4S?$\=-',.5,Q=!$ZE"TL(QA^&3)=.A-$DB,RZ&,+>]+2.2OMR
MLX.;O\V/S0.2+V"W]5A&CM S\)TI>;7R2),M(5198SBE=*R/$L5H8<F.>5Y3
M$S&UM)+L0I<"-%CNMKE2&''F$/WBT5K'I5F-9;?8=^&>XJ08'A[ WYR#R>T\
M&&DIF'*UQ@L#UA#)IL'?JV[PK8D@V94CHME'K?<PCXBEO'\<1\24]+V'^C5\
M%O\ TK\LO^'6G_\ $2'Q+>HZ85N/-:XH\>N%?)>+H'0.3;,RTJ# L>OMB6&R
M\BQ&\GUN690N9:5U!7M8EA6&M06(^(+KIJSD(>==.P3V]B$$;EZS,QK*LQI*
MZ+Y4'')/&/@?HG!YL H.795CJ=K9^2B),I66[)2UD2X=@23-OUW'*!^!3K[.
MJ3*N+TJ/JH\K3K9>(TA(P*I  !I[SIYC8'P:X[Y9O'-4-VEA%4UC^O<-*6F)
M-SS8%JS)718Y%>-*U,14-Q7IL]]*5JC5L20ZE#BTH;7-8ZIT1,Z0YUFY]S[J
MYA[QM-C;(N+#/-I;*OX-97PV$K3&8<GS4P<<P[$ZM3KC531UZY2(T&(A7:DC
MZJ4MQ;CBN1$1$:1R9\W0:\N+@WAO!#CEC>MZV'7RMEY%%KLEW5F<='?*RG.G
MHAF_":F+4MQ6-8DF2N!5,I\-HF4+D&VF1*D*7A:W5.K2(TAOV*I &%,$X]ZJ
MUSM+;NZ<;Q][WG;NGT4K/<ON+6SO[>1 QJDKZ.DQJFE7$J8Y08E7MP#?;K8I
MMQ42'E&220AEMJ=9TT-&:Q K._B8]?87*X\\?=JOL0FMB46YG]?5<E*&6[&=
MA>5X1E61WK#SB32_*A55YAE<IM*B6B.Y,6:>PWE]^F/GHK95,XP<?,VY2[XU
MKHO JZ;.NL\R6OK9DJ''4^C'L<0^A[)LJL%=IMQZS&Z-M^6\M?1/:UVEU4I*
M3UF=(U4CBZA\=A$:.Q&;-:FX[+3"#<6;CAH:0EM)N+5Z5K,D^DS])F.,U?V
M
M
M
M
M
M         $9O/7S!L;XQU4W7N!.0\DWK;5I+C1#)F93:]BS6TG&O,H1WF3UL
MZPYXT"M-)FZ7:]([&#;3(]@^2_(^X\PY8WV]UQ]FK;C/*V68YUI^CX6OX<JZ
MVUZ?4'S,^:.T\GX;=J[9-<WF2].$<)I@B>5\GIM,<:8_'A:^E9B+U8,ER6_S
M&_N,JRJXL+_([^PDVMU=6LER7865A+<-V1*E2'34MQQQ:O\ 4270B(B(B'TA
MM]O@VF"FVVU*TP4K$5K$:1$1RB(?&&[W>ZW^ZR;W>Y+9=WEM-KWM.MK6GC,S
M,OB#9QDBW!3@-EW*>_B9=E3-AC&BZ>P6BZR1/;'L,ME07&_6,9Q$G2-;CCBS
M\.58=BH\,B6DC6^DFAT/SEYUVOEO!.UVTUR=YO7[-.<4B>5[_CBO.W#E7B]K
M?+;Y9;[SINJ[[>Q;#Y;QV^WDY6RS'/'BU^JU].FO&.-OLK6>(8AC& XQ289A
ME)7XYBV.5[-724E6R3$*!"8(^UMM/52W''%J-;KJS4Z\ZI3CBE+4I1_-FZW6
MXWNXON]W>V3<Y+:VM/&9F?\ 9PCE$<(X/M;8;#9]LV>/M_;\=<6RQ5BM*5C2
M*Q'^S69GC,ZS,S,S+T8X[E@
M                                               #1'G+PGQ?EI@Q
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
M^J7]QR%
M  0U^=_PVRKEKQ"58ZVK)-YL[160N[,Q['H1*=GY1CI54JNS?':N*EMQ<RX=
MJUM3XC"/V62]7ICMDIQY*3O2=)1:-84!%)4A2D+2I*TJ-*DJ(TJ2I)]%)4D^
MADHC+TD-F;/%MR3W#EFLM9:4SC.;O*M5ZCRI[)]?X[<+:LG\.5/8B1+2KQZR
ME%]8QJ&1&A-FU7*?.%&=2:V$-&X\;D:1S\37P='3BES*X^\T=?-[#T-F\;((
ML?P6<CQ:Q2W59SA-BZE1E69?C#C[LNL>4I"R9D(4] F$A2HTA]!=XPF)CFTB
M=6T8A(  * 7GW?TE^W_[D-0_Q:XX-Z>ZI;F\AY&_]*3Q?_\ 77_[SOML+^[*
M*\W0L&#0 <[[S:N"68\,.3^:3(U#)+1>VLGOLTT]E$2(I-(Q"N9;EO::]?=;
M);$&[P:7-7$0PM?B2*Y$>41$3JD-[UM$QZV<QI[$;^ 9_FNJ\TQO8NN<GN,-
MSC#[6/=8UDU#,<@VM1913/PWXS[?H4AQM2FW6EDII]E:VW$K;6I)V0LRI_$.
MR<WX3;;P'86%S:/EI/P65@N(9=B41I& Y2[DT?\ 1Z?G;[*Y"I6'9+CM7,>G
MJ@DW(@2IC2#86RVYZLQG\/CZENKAZVG_ )9ODN;DY2Y9B^T=_P"+WVJN--?,
MB6\I&01Y5#FNVHK#A/HHL1II"&;:LQNT)"4R;M]##:HSO]@&^Z:EL3:\1PCF
MB*S/L7K:JKK:.LKJ2F@0ZJGIX$.KJJNOCM0X%;6U\=N)!@08C"$,18<.*RAM
MIM"20A"221$1#%H^3C&&8?A+%O&PS$\:Q&-D&1767WT?&**KH6+O+<DEG/R+
M*+=JJBQ&[+(K^<HWILUXER93I][JU*](#TH#Y5[=U6,TEQDE].9K*/'ZJPN[
MFRD=WJ]?5541Z?8SG^Q*U^#$AQUN*Z$9]J3Z$8#GJ:-H[KS//-7K+2^@2I=)
MN+>MOLK+X3S2'$4VH<4E2,E>Q^8Z2R988AX)0QZ-AQ:E&IY;*?V1Q9$O>?LU
M9\Y=#]*4H2E"$I2A*22E*2)*4I271*4I+H1)(B]!#!H_Z   "BK^()Y33MR\
MQCT?3V4E> <;*2+C?J*''$P)^RLFB0[_ #:Z)H^SQ'H$.17T_P =)FV[7/FV
M9H>,U;4C2-5+3Q1[>7;M'16B^66MMZ<AW+F1@.FCM]B0<<QN@5D.29=G5)7/
M-X#2T,9Z37U$.S@Y5+C6R)%C,@PD)K5)4^AQ;9*M;68TA$<^*P/D7XG[&HUF
MXUB?#.\NZ8FV39GY%O:!B]FMY2".0VY45NILOB--M.=20LIRS6GTFE!^@9_#
M]:>I);PI\ZKB3S(RFKUFE>0Z5VY=/%$H<,V4JJ159=/<>2W&J\,S*MF.U5M<
M2O%0EJ#+;KITEXS1&9?[>XXFDQQ\%HM$I?Q1( P+O/E'QWXT4CM_OC<F ZQA
MHAE/CPLEOXC61VT93KS*3QW$8JI659.\MR,Z1-5T*4Z9-.&2>C:S3,1,\C6(
M49_-Z\RICG[MG'*G74.XI= ZC1;1,%CW2/4[?,L@MW66[W8%Q6-N+37,S8D"
M/&JX;IN2(L1"W'#:=EO1V=JUZ8];.9U29^0;S$X28 XQH&VUM"T_R7V"^S2L
M;BN;5600=U/K>8=KL18OK!IB1KNP?EI0F)0M)*KL9#*%I?7/=:856\3S\$UF
M%M\9+@
M
M
M
M
M              "*[S /,0J>.,27J[5C]=?[NLH2BGR5^%-JM90YL8U1;&U9
MZ.,3<I?0ZEV'7.$:&V^C\HO"4TU)]D>2/(N7O]H[CW*+4[16>$<K9IB>,5]%
M(Y6M'C]FO'6:^E_F?\U,'E/';LW99IE\Q7KQGG7;Q,<+6CE.2>=*3PB/M7C3
MIK>KQ>7ESDUS:9#D-I/N[V[GRK2WM[24]-L;*QFO+D2YLV7(6MZ1)D/+-2UJ
M,S,S'T5APXMOBK@P5K3#2L16L1I$1'"(B(Y1#XVW.YW&\W%]UNKVR;G):;6M
M:9FUK3.LS,SQF9GG+Y8U8I,^!/E\Y%R=LXNPL^1.QK1E19$A^4DG8MOL25"=
M44NCQAWHE4>I9>;\*=9%Z&U=S,?N?2XJ/Z]\Z>>,'EW'.QV6F3O-J\(YUQ1/
M*U_3;QK3QYVTKIU>W_EG\KMWYQS5[KW/JP^7,=^,\8MGF)XTQ^BL3POD\.-:
MZVUFMI[&L:H,.H*?%<5IZ^@QR@KXU52TM5&;B5];7Q&R:CQ8L=HB0VVV@O\
M54?4S,S,S'SAN-QGW>>^YW-[7W%[3-K3.LS,\YF7V?L]GM=AM<>RV6.N+:8J
MQ6E*QI6M8Y1$/MC%R0
M                                             $;GF!\$JCE'BJ\U
MPIB)4[QQ&JD)HY?;'C1L[K(Z%2&\/OI+AM);D^(2BK)CBR1&><4ATR9<-;7?
MO)'G/+Y<W/[INYFW9\MHZHXS..9X==8]'Y]8YQ&L<8TGU+\T/EM@\Y;+^D.W
MQ6GF/!2>B>$1FK''X5YX<?\ !WF=*S.EOLSK6J5>4=SC-S:8]D-7/I+VDGRJ
MNWJ+2*]"L:VQA/+CRX4V)(0AZ/)CO(-*T*(C(R'TIAS8MQBKGP6K?#>L36T3
MK$Q/&)B8YQ+XHW.VW&SW%]KNJ6Q[G'::VK:)BU;1.DQ,3QB8GG#Y8U8IC_+8
M\P5>H9U5H7<]N7NJM9JV<.S"SDN&6N+*8HU)J[%YPUI1A-E,/]>?:FLD.J=4
M91UN*9]4^?\ R/'=*6[UVFG_ *2K'VZ1'[6(\8_VR(_AQ&D?:B-???RD^:,]
MBRT\L^8,G_H6]M,66T_L+3^3:?\  VG_ !=IUG[$S-;+3;C;S:'6EH=:=0EQ
MIUM25MN-K22D+0M)FE:%I,C(R/H9#Y_F)B=)YOKN)BT1:LZUE_L0D
M                !@K9F]L;P4I%76FUD&3();9P8[O]@UKI?%ZVLMOJ27&U
M=3..WU=/IT4;9&2A\_\ S3^\#Y8\@1D[5VOH[EYJKK'PJ6_FL-N7_&,D:Z3$
M\\--<G#2\XHF+.V]B\H[[NVF?/KAV$_E3'VK1^A$_P J>'HZN30[+LUR3.+)
M5ID=B[,=(UE&C)_8H,!I9D?@08B3\*.WT21&?I6OH1K4I7I'Y[^<O/7F?S[W
M2>Z^9MS?/FC7HI'V<6*L_DXL<?9I'"-9XVMI$WM:W%[=[;VO8]JP? V5(K7Q
MGG:T^FT\Y_%'A$0\LE)J,DI(U*49)2E)&9J,SZ$1$7I,S,=3K6UK16L3-IG2
M(CG,O(3,1&L\FSNL^.=M?^KW&:^L45.KM=9J4EX=U8(]!D3Z5I/ZJCK_ "]Y
M&^HNI$A'5*Q]5_*S[LW>/,7P^]^>OB=O[).EJ[>.&YS1S^W$Q_Q>D_I1.68U
MB*4UK=T+OOG;;;/JVW:NG-N>4WYTK[/SY]GV?7/&&[E)14^-US%315T:LKHY
M?L46*WV([C(B4ZZHS4X^^YT(UN+4I:S]*C,Q]X]A\O\ 9?+';,?9^P;;%M.V
MXO=ICC2-?&UIXVM>?RKVF;6GC:9EZJW6[W.^SSN=W>V3-;G,_BCPB(\(C2(\
M(?6'F''                ?Y4E*TJ0M*5H6DTJ2HB4E25%T4E23ZD:3(_20
MK:M;UFEXB:3&DQ/&)B><3'C$IB9B=8YL>W>IM<Y":E66(U'C+ZFJ1 954R5*
M/^O<?JUPW'EE^JLU?_ 'K;OWR=^67F29OW/LVS^-;G?#6=O>9],WP3CFT^NT
MV]?#@\SM/,7>]EPP;G)TQX6GKCZ(OU1'T:,.WG%?%Y?>Y07]O3N*ZF3,YJ/;
MQ$G^1""3]7RD)/\ 54ZX9?#Z?@'I7O\ ]T?RGO.K)Y<[CO-EEGE7+6FXQQZH
MT^#DB/7-[SX\>3LVT^8/<,>D;S#CRU]-9FD_VT?@AAR\XS;$K36NL.HR%DNI
MH*%.*'*-)?.,6:8C*5'^HEY8])=^^ZQ\R^US-^U3LNY8?#X67X633UUSQCK$
M^JN2WM=FVGGOLN?AN/B8;?I5ZH^NNL_7$,/7>%Y;C9J^O<<N*M"3Z&_*@2$1
M%?D_8YA(5%=+K^5*S(>E>_>1O./E>9_[0=LWNTQQ^7DQ7C'/LR1$X[?V-I=F
MVG=.W;[_ "3/BR3Z(M&OTUYQ],/,CJKG #Z=7=W-(]ZQ36UE4O\ 4C-ZMG28
M3A]/@[EQG6S47]0QY;M/?N]]AS_O/9-YNMGN/SL.6^*?IFEJZ_2PW&UVNZKT
M;K'3)3T6K%H_#$LMTG(;9],:$O6\6\81T(F+J P_U(OA[I4/U*>LS_54\8]Q
M]A^\E\UNR=-<V]Q;_;U_(W.&EOKR8_A9I]MLDNN;OR7V'<ZS7';%>?&EIC\$
M]5?JAF.BY70U]C>2XI)8^#Q)=)-;DDK]4TP)Q1301?\ R0H>[.P?>^V5^G'Y
MH[/EQ^G)M<M;Z^S%E^'I_CK.L[OY>98UML=Q6?5DK,?QJZ_R89BI-Z:OO#0A
MO)F*Q]?3JQ=LOU1-]?@)<R2V5;_\!\^GY1[L[#\__E1W^:TQ]UQ[7<3^1NJW
MV^GMR7B,/U99T\76=WY2[_M-9G!.2D>..8O_ !8^U_%94AS8=@PF5 EQIT9?
MZR1#?:DL+^ _BO,K6VKT'^0Q[;V6^V7<=O&[[?FQ9]K;E?'>MZ3[+5F8GZW7
M\F++AO./-6U,D>$Q,3]4OTCE,P
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
M>F(6IIQA$6]*TX,UP
M
M
M
M                               1'^89YBD30T:?I_3%E"L=T3&";OK]
MM$:PKM8Q)#9+3XC+R'X<[,I3*R4Q%<2MJ&A1//I,S;:<]G^1O(EN]6KW7NU9
MKVF)^S7C$YICZIC''C,<;<J^,QZ-^:?S5IY:I;L/E^];^8+1]N_"U=O$^J=8
MG+,<JSK%8^U:.59K(VEI97EE87-S83;:WMILFQM+2QDO3;"QL)KRY$R=.F2%
MN2)4N5(<4MQQ:E+6M1F9F9CZ$QX\>''7%BK%<58B(B(TB(CA$1$<(B(Y0^/\
MV;-N<UMQN+6OGO:;6M:9FUK3.LS,SQF9GC,SQF7X1HR2H^7]Y>%KR/F1=H[4
M8LJ'2%;,ZP8S9N0;;9DZ'([9%=5/]$OPL6CNM*:FV#?1QQ9*CQ5$Z3KT;UMY
MW\]8^PUGMW;9K?O%HXSSKBB8X3,>-YYUK/"/>MPTBWNCY7_*O/YLR5[SWJ+X
MO+M+?9CE;<3$\:UGG&..5[QQF=:TG7JM2T-1T=-C--5X[CM7 I**D@1:NGIZ
MN*S"KJRNA,HCQ(4*)'0AF/&CLH)*$)(B(B'SKFS9=QEMGSVM?->TS:TSK,S/
M&9F9YS+[)VVVV^SV]-KM:5Q[;'6*UK6(BM:Q&D1$1PB(CE#ZHS;
M
M                      B@\QC@!%Y!4\W;^J*QF/N^C@M?6=8RMN-'V92U
M[!-MU\CO[649;6Q6DH@25*04AI!17C-),+8]E^0_.UNQY8[7W.TSV>\\)YSB
MM,\X_0F?>CPG[4?E1;TE\U_EA3S1M[=][)2(\Q8ZQU5CA&XI6/=GP^+6.%+<
M.J(Z+<.F:U>YD.973)5?819,&?!DOPYT&8P[%F0YD5U3$F+*C/I0]'DQWD*0
MM"TDI"B,C(C(?15+UR5B])BU+1K$QQB8GE,3XQ+XXR8\F+);%EK-<M9F)B8T
MF)CA,3$\8F)X3$\GYA91.GY9_F%%CJJ+CEO6^0WCAE%I]59S:.$E-"Z:DL0L
M)R.>XLDIHG.J6ZR4Y_\ &2ND=Q7JYM'']-_,'R-\?K[]V:G\_P ;9L<?E>,Y
M*1^=XWB/>]Z/M:]7TC\H?FG&T^'Y3\R9=-IPKMLUOR/",.2WYGACM/N>[,]'
M3T6&1Z,?4P                     ^)D&24>*UKUOD%E&K(#/H-U]7QG7#
M(S2Q&902GI,A9$?1MM*EGT/T=",>!\Q^9^P^4>UW[SYCW6+:]OI^5>>-I\*T
MK&MKWGPI2+6G29TTB7+V6QW?<,\;;9TMDS3X1X1Z9GE$>N=(:/[+Y%7>2D_4
M8@4G'J-7<V[.[R1=V+?I(R-UI1IK(ZR_K&E&Z9%Z7.AF@?!?S2^\MWWS3&3L
MWDR,O;>PSK6V773=9H_6K,Q@I/YN.TWGQR=-IH]K=B\E;78Z;GN73FW<<8K_
M 'NOT3[T^N8T]6L:M:C,S/J?I,_29G\)F/ER9F9UGF[R]AAV!Y/G=AZACM<N
M3V*04N<Z9L5T!"_@<F2U)-#?H(S)"24ZLB/L2H_0.Z>2?E[YK^8/<?Z/\L[:
MV7IF/B9;?9PX8GQR9)C2.&LQ6.J]M)Z*6F-'C>Y]WV':,/QM[>*Z\JQQM;]6
M/'V\(CQF&^6M-'8S@1,6,LD7V3))*_K24R11Z]SIZ4U$11J3'-)^CQE]SQ^G
MH:"4:!^A/RN^0?E;Y>1C[GO(KW'S3&D_'R5^QAMXQM\<ZQ33E\6VN6>.DTBT
MT>H>^^;-_P!XF<&/7#L/S(GC:/TY\?U8^S[9C5FX>^'50
M        '_#(E$9&1&1D9&1EU(R/T&1D?H,C(1,1:-)XQ)RXQS>"O-6Z]R,U
MJM<2IW'5^E<F+'.LEK/]5<NL5#DK/_X91CUYW_Y2_+?S-,V[OV;96S6YWQT^
M!DGUSDP3CO/TVEYC:>8.];+2-ON<L5CPF>JOU6UC\##M[Q9Q";WN4-U<4;JN
MO:U()BWA(_4)+2_4YG3]7ND*'I7O_P!TKR9ONK)Y?WV]V&6>5;]&XQ1[*S\/
M)]>:79MI\P.Y8M(W>+%EKZ8UI;Z_M5_BPPW>\8]@5W>Y4/T^0LEU[$1Y9U\U
M1%\IBQ2Q$09_D(I"AZ1[_P#=5^8W;.K)V;)LNY88Y13)\'+/MKFBN./HS6=F
MVGGSLV?2-S&7#;UQU5^NNL_Q88>O,$S+&N\[W&;FN:;Z]TIZ"\J#Z/A[9[*7
M(2^GY>UP^A#TKW_Y?^=_*W5;O_:M]ML->>2V*TXOHS5BV*?HO+LNT[OVS?:1
MM,^*]I\(M'5_!G2WX'E!T]Y$ ?OKK:TIWRE5-E85<DNG2173)$)\NG4RZ/1G
M&G/09^CTCR/;.\=V[+N/WOL^ZW.TW7Y^')?%?AR^U2U9_"QS[?;[FGP]SCID
MQ^BU8M'U3$LM4G(':%*2$*O&KEA'3HQ=PF)AJZ?#WS&2BV2^[^J^?]3IZ1[B
M[#]XSYK]CBM+[^F^V]?R-UBIDU]N2O1FG7UY?9IQ==W7DWL&ZUF,4XKSXTM,
M?@G6O\5F*BY7MGV-Y+B:T_!XDNBFI7U_5[*Z>3?3_P!_*,>Z^P?>_P <]./S
M3V>T>G)M<L3]6'-$?ASNL[OY>3QG8[B/9DK_ &U?[EF.DWSK"[)"2R%-2^KI
MUCW<9^N-'7H7QY:DN5WP_#T?/I_J#W;V'[PORH[]$5CN4;/<3^1NJ6PZ>W),
M3A^K+/U.L[ORAW_:<?@_$IZ<<Q;\'O?Q658-C7VC"959/A6,973MD093$MA7
M4NI=KL=;C9]2_JCV[V_N?;>[;>-WVO<8-SM9Y7Q9*Y*3[+4F8_"Z]FP9MO?X
M>>EJ9/1:)B?JG1^T<YD
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
M83?BBP
M
M
M
M                 "&[S$O,:AZEBVVD=$W<:=M.4T]7YAFE:^U)BZW9<)34
MBKJWVS6T]G2RZI69&951?#_970F?:WD3R';N=J]W[S28[;$ZTQSPG+Z)F/\
M!_R_U>?H/YJ_->G8Z7\N^6\D6[U:)KERUG6,$<IK6>4YO3_@_P!?W:UDN7*G
MRI,Z=)D39LV0]+F3);SDF5+E27%/2),F0\I;S\A]Y9J6M1FI2C,S,S,>_P"M
M:TK%*1$4B-(B.$1$<HB/"(?(][WRWG)DF;9+3,S,SK,S/&9F9XS,SQF9YOSB
MRB7#R\O+LF;XE5^XMS5LRNTQ"D>+04#JI$"PV?,C.&E78XTIF5#PR*\@TOR6
MU(<F+2;+"B(G'6_6'GKSW7LM;=J[3:+=VF/M6X3&&)_!.2?")X5YV\(GWE\K
M/E5D\RWKW[S!2U/+]9UI2=8MN)CZIC%$^]:-)O/V:SSM%FVKJZRCK*^FIJ^%
M4U%3"C5M75UL9F%7UU?"91'AP8,..AN/%B18[:4-MH2E"$)(B(B(?/63)DS9
M+9<MIMEM,S,S.LS,\9F9GC,S/.7V!APX=MAKM]O6M,%*Q6M:Q$5K6(TB(B.$
M1$<(B.$0_>*-0
M                                             !"]YE'E[(V;#M=_
M:0I&&MBUT:58[#P^N8\-6P8,=HG7+^FC-=&U9I!9:6;[*4]ULWZ4]9:"3*]L
M^0//,]NM7LG>+S.PM,1BO/\ >IG\FT_X.?"?R)_1G[/S]\W/E;'>,=_,_EW'
M$=VI$VSXJQ^WB./72(_OL1KK']]CE]N-+UM3(TF:5$:5),R,C+H9&7H,C(_2
M1D8]^ODGEPGF_P""18=\L_S"E9,FCXX[TO'GLH)3=9J[/;9\E_I!'0TAN'A.
M1S73[SOV2;--=,=49STFF.X924M'*]%_,'R-^[]??NS4B-MSS8ZQ[L^.2D?F
M_G5CW?>C[.O3]4?*'YI?OD8_*?F3),[SW=OFM/OQIPPY)G\N.6.T^_PI/VXK
MUSGCTX^CP                  8&V9OG',(]8JZGP<AR5'<VJ(R[UKJUTBZ
M=;.6V9]SK:OA8:,W/09*-OT&/GKYI_>$\L^0OB=I[/T=R\TUUK..MOYG!;_;
M\E>=HGGAI/7PF+VQ<)=O[%Y0WO==-QN=<.QGCK,?:M'Z,3X?I3P]$6:'Y7F6
M1YM9*M,BLGIS_P 9+#/^MPX31GU\"%$1T9CM%T]/0NY1^E1J5U,?GUYP\[^9
MO/?=)[MYFW5]QN.,4KRQXJ_F8L<?9I7TZ1K:>-IM;69]N=N[9LNU8/W?94BE
M/&>=K3Z;3SF?Q>&D/,I2I:DH0E2UK424I21J4I2CZ)2E)=3-1F?H(=5K6U[1
M2D3-YG2(CC,S/*(CQF7/F8B-9Y-H=9\<;2\]7N,X]8I:E7:ZS3(_8[F<GT&G
MUGN(_JN.O\I*(WS+J7:CJ2A]8?*S[LG=N_?#[UY]^)L.SS]JNVC[.YRQX=>O
M["D^,3$Y9C6.G'K%W0>^^=]OM-=MVG3+N.4WYTK[/SY_B^N>3=JFI*G'J]BJ
MI*^-65\9/1J+%;)M!'T(E.+/TK>><Z=5N+-2UGZ5&9C[N['V'LWEOMN/M'8=
MMBVO;<4:5QXXTCUS,\[6G\J]IFUIXVF9XO5>ZW6YWN:=QNKVR9K<YF?]FD>B
M(X1X/J#RSC@                               /#WFM,!R3O.XQ.FDNN
M=?$E,Q4P)R^ORI]><6:?P^C]D]!_ .@]_P#E;\O/,_5;O79]CES6YY*XXQ99
M]N;#\/+_ !^'@\MM.^]XV.D;;<9:UCPF>JO\&VM?P,.WG%S"IQ+726MS1/'U
M[4+6S;0D?J=&9!,3%>G]62/2O?\ [IOD;?Q-^P[O?=OS3RB9KN,4?V-^C)/T
MYOJ=EVGG_NF+ANL>+-7Z:6^N-:_Q6'+WB_G=?WN4TVFR!HNO8VA]=9.7T^#J
MS.24)'7_ .23](])=_\ NH_,#MW5D[)GV/<<,<JQ><&6?['+'PH_QTNS[3S]
MVC-I&ZIEPV].G57ZZ_:_BL.WFO<WQPEJNL6NH3*.O?*.$Z_"+MZ]?[.BD]#_
M "?+^#TCTIW[Y;^??+,3?OG:=]@PUYY/A6OBC_\ &TZL?\;UNR[3O/:M]I&U
MW&*]I\.J(M_!G2WX'CATEY, ?L@V-A5OE*K)\RNDI_6R(,I^(^GH?4NCL=;;
MA>G^J.=V_N?<NT[B-WVO<9]MNHY7Q9+8[Q[+4F)_"SRX,.XI\//2M\?HM$3'
MU3JRO1[[V?2$A!9 =LPCI^P7D9BP-73I^OEFENQ5U+T'^S?_ &_2/;_8?O#?
M-?L,1CCN7[YMX_)W5*YM?;DF*YI_QOX77=WY0[!N]9^#\.\^..9K_%XU_BLQ
M47*]PNQO)<30KX/$ET4U2.GZO973R<Z_^_E%_P#='NOL'WO\L=./S3V>L^G)
MM<LQ]6'-$_ASQ_5=9W?R\KQG8[B?9DK_ &U?[EF.CW_K"[)"57CE,^OI_8]Y
M#>A&G_X>6T4FM3T_^+CW;V#[Q?RH[[$5MO[;'<3^1NL=L6GMR5Z\,?XUUG=^
M3N_;7C&*,M/3CF+?@G2W\5EBNMJJX8]:J;*OM(Q].DBNF1IK'QBZE^RQG'6_
M21>CTCW!VSO':>];?][[/NMMN]K^?AR4RTX\OM4M:/PNNY]ON-M?X>YQWQY/
M1:LUGZIB'T!Y%B                                      "%+SW\_N
M=4<2-3;2QWI^D&M>7NB\_HNY9MI^N<.1E^15G<XE*S;+UVN1U41&9?#T,7IS
M^A%N2633VU\,WGJS =P:]M6+G#-BXO4Y503F'4.'ZI9QD/.0I9(,SCV=5*\2
M+,86278TIEQIQ*5H4DJS&DZ)5W_Q*/\ N!X<?POYC_:7&Q>GC[%;<DF'G':_
MQ/8'ER<E6\KAL/JP[%(6P,8FN-I5)J,LQ6ZKY=3,@.J(U1GYK;CT!U2>AKB3
M7FS^*LQ6GO)GDH9\1-1Y#O?D_H;4F+Q'I=KFFT,2@.>"E2S@TT2U8M<EN7B0
M2E)AT&-P)<Y]1$?8Q'6K\@VF=(U9QS=04<=J .?]Y]3S3OF9;E0VM*E1\4U
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
MC[*U>:]$,5P
M
M
M
M                     0E^8AYDL3!&+W1/'V]3)SU2I5/GNPZQWNCX0DB\
M&;08O-;^)(R\S4IN3,;,T51DI#9G,ZJB>W?(OD"V]FG>>^4TV7"V/%//)Z+7
MCPIXQ6??YS]CWOGCYJ?-NG;:Y?+?E?)KW/C7-GKRP^$TQSXY?"UHX8^,1_.<
M:5RG'''G%NNK6ZZZM3CCCBE+<<<6HU+6M:C-2UK49F9F?4S'OF(B(TCA$/E"
M9FTS:TZS+_ E"9+R[O+DF[8E5&[=[T<J!JV*Y'L<.PNS8=BRMD.I['XMK9QW
M4MO,X(GJE:",B.V]';_8O53WJGSUY\IVRMNT=FO%NY3K%\D3K&+PFL3_ (3^
M1^MR]^?*OY3Y.]WIYB\RX[5[+68MBQ6B8G//.+6B>,8?&/\ ">'V.-K*<6+&
MA1H\.''8B0XC#46)$BM-QXT6-';2TQ'CL-)0TRPRT@DH0DB2E)$1%T'S_:UK
MVF]YF;S.LS/&9F><S+ZYI2F.D8\<17'6(B(B-(B(X1$1'"(B.4/[B%@
M
M                              $#'F9^7OZ^G(.2>CJ7^SD)<M=J8!40
MO_CY)&;D_/,=AQ&^OKR",W;>,E/1Y)+EIZ.$_P"+[H^7OGGHZ/+_ 'B_V/=P
MY+3R]&.TSX>%)\.%>6FGS1\W_E;\6,OF[RYC_G(^UN<-8Y_G9L<1X^.6OCQO
M''JUK]#W>^7W^VW'&7$.M+6TZTM+C;C:E(<;<0HE(6A:3)2%H41&1D?4C$3$
M3&D\8E,3-9BU9TF%E[RV?,$;W! J]#[EMD-[4J(!1\.RVREI)6R:V$CH5?8/
M2%DIW.*^,GN-752K)A"G3_9D.F[\^^?_ "//:KV[UVFO_HVUM;TB/V4SXQI_
M>YG^!/#E,:?7GRD^:,=^Q4\M>8+Z=ZQUTQ9;3_E%8_)M,_WZL?XR(FWO1.LQ
M8]5O?0              /B9!DE'BM:];Y!91JR SZ#=?5\9UPR,TL1F4$IZ3
M(61'T;;2I9]#]'0C'@?,?F?L/E'M=^\^8]UBVO;Z?E7GC:?"M*QK:]Y\*4BU
MITF=-(ER]EL=WW#/&VV=+9,T^$>$>F9Y1'KG2&C>S.0]WE'K%1B?K&/T*^]I
MV62R1=6;1]2/Q'FE&5='<3_X-I1K,NI*69&:2^!_FG]Y/OWFSXG9?)_Q.V^7
MK:UMDUTW.>OKM69^#28_(QS-IC6+9)K,TCVOV+R7M>W].Y[CTYMY'&(_(K/L
MGWI]<\/1&O%K<9F9]3])GZ3,_A,Q\P3,S.L\W>'L<,P+)L\L2K\>KUODA2"F
M3WNK-;7H7\#DR6:5)1\4C-*$DIU?0^U*AW;R/\O?-7S"[E_1WEO;6R168^)F
MMK7#AB?')DTF(X:S%8ZKVTGHK:8>,[IW?8=HP_&WMXB9]VL<;6]58_J\(CQF
M&^NM=(XS@*6;"0E%[DI)2I5M*:+P83GPJ34Q%&M,7M^#Q5&IY7IZ*21FD?H7
M\KOD-Y5^7=:=QW$5[AYIB(F=QDK'3BGQC;XYUC'IR^).N6>.EJUM-(]0]]\U
M[_O$SAIKAV/YD3QM^O/C[/=]4S&K-0]Z.K
M              /&WNO,'R7O.ZQ:FFNN=>^5ZFW&G'U^'^SXG@32_P#?.?".
MD=_^6WD+S1U6[[VG8Y\UN>3X<4RS_P#CL?1E_CO)[3O7=MCI&UW&6M8\.K6O
M\&=:_@8=N^+V"SR6NFGW5"\?7L03[=G!1U^#JQ,04Q?0_P#]Y(>E._?=0\@=
MPBV3LFXWW;\T\HB]<^*/[')'Q9_QSLVU\_=VPZ1N:8LU?9-;?77[/\5AR]XN
M9K![W*2TIKYI/7M;6MVIG.?J=&9!/PD]?ZLDO2/2??\ [IOGKM_5D[#N]CW#
M#'*LS;;Y9_L;]6*/ISNS;3S_ -KS:1N\>7#;T\+U^N-+?Q6';O6V>XX2U7&)
MW49EOKXDIN&N;!1T^5/@^LPRZ_D_9/3^0>D^_?*_YA^68M;O79]]BPUYY*XY
MRXH]N7%UX_9]OCQTY.S;7OG:-[I&VW&*UI\)MTV_@VTM^!X@=#>5 'Z8DV97
MOHE0)<F%);_62(C[L9]'I(_B.LK0XGTE^0QRMGOM[V[<1N^WYLN#=5Y7QWM2
M\>RU9B8^M3)BQ9J3CS5K?'/A,1,?5+*E'O79]%V(1DCUI'3TZQ[QEFU\3I\'
M?,D)^LO@_4?+K^4>W>P?> ^:WE_II3NE]WMX_(W5:[C7VY+Q\?ZLL:^/@Z]N
M_*78=WK,X(QWGQQS-/XL?9_BLPT7*Z8CL;R7%(S_ ,'B2Z2:Y&-/ZII@3BE$
MLS_^2$CW5V#[WV]ITX_-'9\63TY-KEM33V8LOQ-?\=5UK=_+S%.MMCN+1ZLE
M8G^-73^3+,E%R$UC==B';>31OKZ=&+N"['(C_+W2XIS*]!%^JIXA[M[!]Y'Y
M4]\Z:9=[EV&XM^3NL5J?7DQ_%PQ].2'6-WY,[]M=9KCKEI'CCM$_@GIM^!EN
MLNZ:[:\>FMJVV8+X7JV=%G-EU_57&==27_OQ[C[5WWLG?</[QV3>;7>8/SL&
M7'EK]=+6AUS/M=UM;=&ZQY,=_1:LUG\,0^F/*L
M           !%AYPW$S<',OB [JK1T&AMLZJ-E8IGK-+?7D?'4W5=05>30)=
M;5V<]LJENX>=NVE-)F/Q(QH0ON?29))5J3$3K*)C6%<;B)OGS2O*8LI^N,SX
MF[8SS2]M<NS)>NK_ !C*I>.1;QPS58SM7;7PZKRW&ZBSLFXW64TT5M =3^S'
M%\51/'I,5MX\5(UJ\GYJ'FM:@\P+!./E7A>N-DX!DNKL]R')\IAY1^C%A1OU
MMI7T\2&U07=3>*GV$TG("S<1)KH3:"-/:M?4^BM)A,SJV7YG\Y>9'FXXU"X[
M\,>)VX*K0V1W,"PR')K.L(I.Q44]N;^.Q\MS!PXFKM>8I7Y!5^.ZP[=2TO6,
M%LU34I96RJ(K%>,SQ)F9Y)9O*8\H^JX(P[#;6V+.DS;DAEE(5,J13H5+QC5V
M/2U-R+''\5FS(T>397ULMMM%E:>&T1M-%&C))A3[LNMK=7".28C3VIMQ19J5
ML;F5KS73N45Y:NY:YY?XM/F5CU'KGAGRCR9J[FP):H<@L7S)6J(&M;^ I:%+
M9G,7:H$EHB<9?<2I)JF(U]"-5(/G#J'G?S#Y5;AY&+X(\M\8B;$O*Q5+C[_'
MO;DJ54XUBV-TN&8Q&G/L88F.Y9JQ_'8SDLVB\,Y2W#29ET,]HFL1IK"DZS.K
MX_#K1_//BAR<TUR%C<%N6^0(UGES5M:43''W;T*3<X]8P)U!D]7#F.84ZU%F
MSL<MY33#BTJ0AU2341I(R"9B8TU@B)B5Z/4?+C!=NR\:IX^L.4VN\ER5$DT4
M>W.)7(S7\2C=B1)<YUC)<_M-;KU/3+7'AJ\):\@-EYY3;+:U/N(;5C,:>A?5
MM,(2J4>:EY%VP<AV'EO(SA510,D@YI93<ES_ $2U/@T]W59+9/O3KS(-:JM'
M85-84-I(6Y)>IE2&9422LT5[;[+C<6+K6_A*DU\8:J>7?YG.ZO*XJ)G'_E5Q
M[VV>G+/)9]U0P+;%[/!-D:_NI2H+N6LT%1G<.A@9163&WVI2ZQZ57JCS'C=*
M0E,A23FU8MQCFB)TX2VBYG>='GW-C4^6<=^ O&[?MFG8M4_B.Q,PGX6N_P V
MC8YD,.3'L,4QG$=83\\CQ).55S4J.[-D3S<*$EY+,;Q%>,Q$4TXV3-M>$/+^
M6SY!FP+7,,>W'SFHH6+8/0RF;:FT&[/AVN2YI.BN)>@GL1VJD2ZJAQ'N)*W:
MU,AZ?.Z&S)1%;)27EK^$$5]*X*VVVRVVTTVAIII"6VFFTI0VVVA))0VVA)$E
M"$)(B(B+H1#)=_L!%IYQU]N>-P4V5@FA-:;/V?L'<TVGU4JLU7A&5YU<T^'W
MRY%AG5K:5V)U=I+B4=ABM/*J''G4H:\6T;1U,U$D[4TUXHMR1U?AYN$FRM'5
MV^M];PUAG&K\YR>33ZGPK'MCX;?8/E#&(U:(>6Y=<(J,F@5UH[29+=2:EEAX
MFDM*>IGB(UF1]ELDQ/"$5A9@&:P K=_B%^%FW]]X+J+?>G\<N<[<TK%S*DV!
MAN/PW[6_:Q/)%TUK%S&GJ(B%RY\6@ETK[=FAA#SZ6)+3Y()F/(6G2DQ'"5;1
MXJD6CN-^[>1VR*W5&G==9+F.9S[:+42X<*LEH@XVY(?>8<G9?:.,I@8K4P?5
MGER),Y;+3*&5F9]4F0UF8CFIIJZ7W';5:]&:"TGI=VS*Z>U-JC7VN9%P@G";
MM9.&8I58](L64.I0XVQ,?KU.-H-)&A"B3T+IT''F=9U:QR81YV\(-7<\]'V&
MHMB+<H[>!*5?ZZV#70V9=W@67-17HS%G&8=<C_6=-.9=-BRKE.M-S8YET6T^
MVP^RB9K.J)C52'VSP Y_^7/NG%]D,:QRBX]VN8U>88%N;5U5:YSKZQD8Y8,V
M,"79R:-A5CC;$U4=34BMO&*Y^2P3R2;=CJ\1>T6K:-%-)B4T>??B$RW7QZM=
M;:!XV[==Y99YAUAC+T6K@0<GPC$)UO!=J[7*\.D8]8V&<93*K$2?'@19--!;
M:DJ;\9UU#9I?KT:3K,\%NKAZVJ'EQ^0SM_:658WM7F7C=AJ?3M8_%N6-4VSA
MPMG;'-EQ+K%3?5#+GKVN\:>=0:9Q3O5[IUM)M-1F2>3,:FUXCA'-$5]*Y5?X
M5CV0X/=:ZDP6X.)WF*6.%/UE0VQ7,P\>LZAZB=@UC++/JT%N/6OFVRE+?AM$
M1$2>A=!BNYXG,/RJ>7?$C/[FEEZJS39>M5V<E.%[8UWC5KEF.7M,N0M-6J]1
M01K&1AN1.L]$O5]BEA9O(6<94A@D/KWBT2SF)AI+J'<FW=&YE!S?2FPLRUQF
MC';%CW.$W5A3V$MAUUM2JN:W!=2W;ULMQ"2<AR$/1W^A$MM1>@6F(GFA,E%L
M?/5\R''DZBO7=V6FL;%SZLR"?DN"XKQ]US.AK4RJ7'RW)ZO#]?HSB%!]00X]
M 4NU?2KIVQS<=23E/L5X^*?M2L8^6%Y2VN> -5*SG)K:OV?R-R6L.LNL\9@N
MQ\?PVGDFV[,Q;7<.<DIS464ZA)3+20EJ98);21-16C6PK.UNKV+Q&GM2^BJ0
M   &J?-+B1KWFUQ]S#0VPW'JYBY\"YQ+*H;#4FRP?.JAN0>.997QWE-HE>IK
MDNL2X_>T<RNDR(Y.->+XB)B=)U1,:N=QRSXB;MX7[9M=2;LQEZIL6%OR<9R:
M&AZ1B.?8\ETD1<FPZY4TVS9ULA"T^*V9(E07C-B4TR^A;9;Q,3&L,YC1K")$
MZOEL>=KM7A["QC3.YJR3MKC;5=E=5QH#<*/LC6-:[(\51XA/><A0<FI(QNNK
M^J+)Q"NJDE'FQ6T&TY2U->,<TQ;3V+K&A^0&GN3.N*;:^C\ZIL^PBZ2:&K*J
M=6B56ST-M.RJ3(*B4ABUQV_@I?0;\*:RQ);):5&CM6E2LIB8G26G-F00   U
M=YL[8K='<1>1^U+-QMM&)Z?SA^N0ZX3*)F1V=)*I,4K#=ZD;9VV3V<.*1EU4
M1O%T(SZ$<UC6=$3R<R>@H;K*KVEQC&ZN;=Y%D=M74-#2UL=R78V]U<3&:^KJ
MZ^*T2G9,V?.D-M--I(U+<61%Z3'(9ND5Y;7$"-PCXE:[TS+3#=SI]$G-MK6<
M-3+K5CL;*$QW[EEN4P1-S8>.0H\6GBO%_KT6N;</TJ,86G6=6D1I#:'=MV_C
M6F-NY'%<<:E4&L,^NXSK)$;S3]5BEM.9<:)2D)-Q#C!&GJ9%U+X2$1S2Y7HY
M#)87_#5_RZ=K_P TW.OXX-$BF3W?I6KS7>ABNY>/+7^57R:_G![G_C'R0<B.
M4,FSGE$WSV.>9'Q+L&'E,+D;&E4*EI[NJF<IQ+),8D,_$2L^V3'MU-GZ.G17
MI,BZF46]V4QS6O\ \0-=OU7EPYG!9<<0WDNS]54DI*"(TNL,9"K(TMO&:DF3
M92J!M9="4?>E/HZ=3+.GO+6Y*$(V47>_PU?\A;:_\[+.OXG]$C+)[WT+UY)-
M?,O_ */WF)_-\V5_>Y,%*^]'M3;DYIXY#-:#_#&WST?;?*S&$O*3'M]<ZZOG
M8_QNUU[',FR"O8>,R2:.YA&4N)+J9'^R'T(_3TSR<H6JN'#)<  '.$\VR[?O
M_,>Y;3I+CCKC&SU4B5.D1*)C&L>HL<BMD25++PVHM4A"/3U-"2ZD1^@N17W8
M9SS8<X$?RZ>%W\[+CG_'!AP6]V?8B.;IO#CM5%7\1?\ T@55_-\UQ_?'GXVQ
M^[]+.W- P+H=/V9G$USA[*V4F4\NQ<XUOYPF:V1G(7-5J]5\4I"7?!,WE/GW
MD2NSXWP]!Q_%IX>MS AR&:PO^&K_ )=.U_YIN=?QP:)%,GN_2M7FN]#%=R\>
M6O\ *KY-?S@]S_QCY(.1'*&39SRB;Y['/,CXEV##RF%R-C2J%2T]W53.4XED
MF,2&?B)6?;)CVZFS]'3HKTF1=3*+>[*8YNCD,&@         UOV;REUIJ?*7
ML0RAC)W+9F%#GK555427$\"<A2V22\]9Q5FX24GW%V="_5,7KCM:-85FT1P8
M^^_AI+]J9S^\-?\ ;@M\*WJ.J#[^&DOVIG/[PU_VX'PK>HZH/OX:2_:F<_O#
M7_;@?"MZCJAD'67*76FV,I9Q#%V,G;MGH4R>A5K51(D3P(*$K>)3S-G*63AI
M47:79T/]4A6V.U8UDBT3P;("BSY5Q<1*.$J?-)XV$N-M&3"$K<[G#,D_%4M!
M=/1Z?2',>2]Y>._(LO9FOI(MTR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\
MO'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DAT
MR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FO
MI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++
MV9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[
M\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]
MY>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#
MID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-
M?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D6
M7LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+Q
MWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A
M[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2
M'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F
M:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(
MLO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7
MCOR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9
M#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7T
MD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[
M,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^
M19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\
MO'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DAT
MR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FO
MI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++
MV9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[
M\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]
MY>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#
MID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-
M?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D6
M7LS7TD.F0]Y>._(LO9FOI(=,A[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+Q
MWY%E[,U])#ID/>7COR++V9KZ2'3(>\O'?D67LS7TD.F0]Y>._(LO9FOI(=,A
M[R\=^19>S-?20Z9#WEX[\BR]F:^DATR'O+QWY%E[,U])#ID/>7COR++V9KZ2
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
M?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)O
MFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C
M)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >
M[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5
M >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:
M'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1
M^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]
MK1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U
M#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-
M\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<
M9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#
MW<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0Z
MH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S
M0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:
M/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?
MM:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OF
MH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)
MOFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[
MC)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5
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
MC)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5
M>[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'
M5 >[C)OFH?M:/S0ZH#W<9-\U#]K1^:'5 >[C)OFH?M:/S0ZH'RYVGI]F1^OU
M%-+49=/$>6PITB_[E[PR=1_[Y1#JG?O)'DWS1$_]H.V;+=WG\O)BI.2/9DTC
M)7Z+0YVT[IW'8_Y)GRXX]$6G3Z:\I^F'C)W&A4KJJ*V=<KT]$L62'F>I_E4B
M4V\X9?U"6D>D^_\ W5_EKW2;9.TSO>VY9Y1CR_%Q_37/&2^GJC)5V?:>>^]8
M.&XC%FK^E7IGZZZ1_%EXJQXPYVPE2ZV54SR+J9-/22A/J_42CKXS!J_JJ6@A
MZ3[_ /='\V;/JR>7.X[/>XHY5RUOM\D^J-/C8YGUS>D3SX<G9=I\P=ADX;S#
MDQ6]-9B\?VL_@EB^\U3L7'NX[/$;<FD>E4B"P5K%2G\BER:M<QEM)_\ =*3_
M /!'I+O_ ,H/F7Y:F9[IV;>_!KSOBI^\8XCTS?!.2M8G]*8]$\>#L^T\P]EW
MO[#<X^J?"T]$_5?29^AC]25(4I"TJ0M"C2I*B-*DJ2?125)/H9*(R])#UQ:M
MJ6FEXF+Q.DQ/"8F.<3'A,/,Q,3&L<G_!4?Z0XMI:7&UK;<0?5*T*-"TG^JE2
M3(R/_4&V#/GVN6NXVU[X\]9UK:LS6T3Z8F-)B?9*MZ4O6:7B)I/.)C6)^AZF
M!F^45_:35M(>;(RZMS>V:DR+^M[Y*7'D)_\ A5)'M3L'SS^:GESIIM.\;G-M
MZ_D;GIW-9CT:YHO>L1X=%ZZ1PB=.#P6[\K=BWFLY-O2MY\::TGVZ5TB?IB7L
MX.VYJ.U-E4QGR^!3D-YR,HB_5\)XI*5J_P#ODE_J#W;V'[W_ 'S#TX_,O:=M
MN*\IOM\E\-O;T9/C1:?3$6I$SRTC@ZQNOEYM;:SLMQ>GJO$6_#'3I]4O=U.Q
M,5LU);?GG3N*,DD5FQ()LU'_ /O$)J8RA/\ W2S00]V=@^\]\K>\]--[FW7;
ML\\--QAF:Z_KX9S5B/7?H]>G)UK=^2.^[;6<5:9J_H6X_5;IGZ(U99J,<=OV
MR=H[;'K9'3J9UUW"EJ3Z.O1Q#"UK;47Y241&7Y1[I[-YI\M^8L?Q>P[_ &>\
MIIK_ #.;'DF/;%;3-9],3$3'BZUN=CO=G;IW>+)CG]*LQ^..+[?NXR;YJ'[6
MC\T>=ZH<4]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;
MYJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NX
MR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'
MNXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU
M0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?F
MAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T
M?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_
M:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-
M0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3
M?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W
M&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J
M]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.
MJ ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\
MT.J ]W&3?-0_:T?FAU0'NXR;YJ'[6C\T.J ]W&3?-0_:T?FAU0'NXR;YJ'[6
MC\T.J!Z?9>]M4:?O]5XOLC+F<8O-V9Q'UMK&&_57T]&3YM+BN3(M"F;4U<^!
M4/2F6C)MV>[%CK<-+:7#<4E)UTF35EP0(2/Q!7]''EO\*>J_[>/B^/WE;<D*
MN9>3=5[=\MS1'+_C6S9L[E8TS"R[:FL3>E6E?L^)7>MG8WV&,NJ>E4V=0Z^(
MIQRO:-<2W2V1,-L3.OKE^O2VD\D:<-5<\757K/PZ.:6V4^7Y9T=B\X[#UMR!
MV/A="AQQ2TQZF=C^!;$>992I1DTVJ\SZ:X:4]"-;BE=.IF9XY/>7KR3RBBR/
MOS(N>.&\!N/=KL2Q]2N-FY45AC6F,'D.=59)F7JA+.TL8[;K4G]$<11(:F6K
MJ%(ZH-J,EQ#\I@SM6O5*)G1 AY4/E>YORJV&]Y@'.F/9Y+2Y3D3F?X'AN9L)
M>F[@R"=)7/3G^9ULMHD-:YB.]AU-<;:&;5*4*[$UC;2)U[6TCIA6(UXRMYC)
M=K?R1Y2ZTXNU>M9VP&<BM[/;VVL)TKKW%,.B5-EE&19KG=B5?7)BP+B[H8I5
M-:75Z=(-\O ;[4I2X\XTTY,1JB9T;%2([$N._%DM(?C2678\AEPNYMYAY"FW
M6G$GZ%(<;49&7Y2,0ERTN0&K9^D-Y[AT[9MN-S-8;,S;!5F[W&;[.,Y%85,2
M8A:B(WF)\2*AYISX'&W$J+T&0Y,<8U92FT_#7/--<Z]H(<625R.*.=LL)/X7
M'4[;T=(-"?ZI,L+5_J),4R>[]*U>:[^,5W+EY2R_7^3?(R=X?A>N[WV[+\+O
M\3P_6=@9"]X??VH[^SOZ=>A=>GP$.3')DE4_#V:MDYUYA%1FOJ3CU?IG5NP\
MU?FFDRBQ+#(*UG6E<PM9D;:I4IC.)*VF^O<:6'%EZ&S,J7G[*:\UKGS7=2R=
MT^7GREPZ!&.7:5^N7=A5;+9&J2Y,U5;U>RO AI21K<E38V*N1T(275PWNPOU
MPSK.EH7GDYO8W9KNWX:EYI7!S;4<ED;S7*[-7G&_ZY+3^H='H96?]1Q<=9%_
M\*8RR<_H7KR27>9[+]2\O;F"]X?B=^B,ZB=O?V=/7ZQ<'Q.O:OKX7K/=TZ?&
MZ=.I=>I5K[T)MR<UL;LUR_\ #.:MDT6@>16X)4)R.G8NTL:PJNE/)-/KU?K'
M&Y-DM^*E1$:HJ++8[[)N)ZI6\RM'ZYHR++)/'1>O)9B&:P  *%7X@;4LG7?F
M&9-F)1C:J]VZYU]L*$\@C]65,J:@]:V["5=.Q,I,G!$R'4$?4BE(6?\ KA#>
MD_99VYH\>!SS4?G'PSD/K)MECE=QW>><5^M;::V]AZW%J_J)0DS,3;E/L1'-
MTXQQVJB3^(FE^L^82TSX?9ZAHC6L3N[^[Q>^SS&=XG3M3X?3UWMZ=3_6]>OI
MZ%MC]UG;FB,XXZOE[KY :4U%#AO3G-D[3P3#'H['<2B@Y!DM;76<AQ:2/P(T
M*N?=>>=/XK33:EJ,B29B\SI&J(YNI$]%C2(KL)]AMR(^PY%>C*07@N1G6S:<
M84C];X:FE&DR^#H.,U<M/D!JV?I#>>X=.V;;C<S6&S,VP59N]QF^SC.16%3$
MF(6HB-YB?$BH>:<^!QMQ*B]!D.3'&-64IM/PUSS37.O:"'%DE<CBCG;+"3^%
MQU.V]'2#0G^J3+"U?ZB3%,GN_2M7FN_C%=RY>4LOU_DWR,G>'X7KN]]NR_"[
M_$\/UG8&0O>'W]J._L[^G7H77I\!#DQR9)5/P]FK9.=>8149KZDX]7Z9U;L/
M-7YII,HL2PR"M9UI7,+69&VJ5*8SB2MIOKW&EAQ9>ALS*EY^RFO-?&&+0
M
M
M
M
M  ?\,R21J49)2DC-2C,B(B(NIF9GZ"(B Y*\/F*^9)(R-^ZT-QWR%;&--'*J
M=A;+II/:[DJS2N--Q?$)[)]S>.(ZJ1,L&E$JP5U;8444E+E>]/(GD&N"*=Z[
M[37<3I;%BM'N>,7O'YWYM9]WG/VN%?E?YK?-NV[MD\M>5<NFSC6N?<4G]IX3
MCQ6C^]^%KQ[_ "K/1K-X,A[C?.  G\\NWRU629HM]<C*!2WUJB7&O-76[':V
MRVGMD0<HSFO>3U<></L<AU;I$E"2)R4E1J)E'I+SW\P)UOV7L-^'&N7-6?HF
MF.?P6O'LKZ9^G?E5\HZ]./S-YKQ?:X6P;>T<O&,F:L^/*:8YX:<;Q.O3$^ ]
M*OIH
M                                               !^"TJZR\K+"FN
M:^%;5%M"DUMI5V49F;7V-?-97'F09T.0AR/*B2H[BD.-K2I"T*,C(R,7QY,F
M')7+BM-<M9B8F)TF)CC$Q,<8F)Y2RS8<.YPVV^XK6^"]9K:MHB:VK,:3$Q/"
M8F.$Q/"857O,-X%V7&C(W]D:\B2;'1N4VJTQFVTR9,G6]M-<-;6-W#ZS>6[1
MR5J--9-<6:E=/5WS\9+;LGZ0\B^=,?F#;QL-],5[QCKQY1&6L?EUC\Z/RZQ^
MM'#6*_%_S3^6>7RANY[MVJLW\N9K\.<S@M/+':>.M)_O=YG]"WVM)O&&/8CT
MZ]9@N=9;K3+:+.L%O9^-99C4]NQIKFN<)N3%DMDI"DJ2M*V9,22RM33[#J5L
M2&%K;<0IM2DGQ=YL]KW#:WV6]I7)MLE=+5GE,?U)CG$QQB=)B8F'.[;W+?=H
MWV+N7;<ML.]PVZJ7KSB?Q3$QPF)UBT3,3$Q,PMQ\).9^)\M\"4^I$3'MJ8K&
MBLY[AJ7TFGN626F\HQU#CBI,G&;1_P!'QNYR"^?@.FK]B>?^8?-_E/=>6-[I
MQOVW),_#R:?Q+>$7CZK1]J/&(^Y?EW\P-CYY[9U3TXN]88B,V+7Z/B8_&<=I
M^FEOLVU^S:V[HZ@]B     # 6S-^8[A7K%52^#D62H[FUQVG3.KK72ZD?UC+
M:/\ 9'FU?#':/OZD9+4T?0S^=OFG]X?RUY%^)VCL71W+S37A-*V_F,%N7\]D
MK/VK5GGAQSU:Q,7MBG29[AV+R?O>Z].XW6N'8SXS'V[1^C$\HG\Z>'C$6:(Y
M5E^19I9KM<CLGI\GXR6&U&2(L)E2N[U>%%1T9C,ET+J22ZJ,NJC4HS,_S[\W
M>=/,OGGND]W\S;J^XW/&*Q/#'BK,Z]&+''V:5]41K:>-IM;69]N=O[;LNUX/
MW?94BE/'TVGTVGG,_BY1I#SB$+<6EMM*EK6I*$(0DU+6M1D24I21&:E*,^A$
M7I,QUBE+Y+QCQQ-LEIB(B(UF9GA$1$<9F9Y0YTS$1K/"(;2ZSXX65SZO<YWX
M]/5GV.LT2#\*WG(Z$HBFJ,C.J87Z"-'0Y!EU+HT?10^M?E9]V+NG>_A][^8'
MQ-EVF=+5VL?9W.6.?\[/_P";TGAK7]M,:QIBG2T^O^^^=\&UZMKVC3+N.4Y.
M=*_J_GSZ_=_6Y-UJ>FJJ"OCU5+ C5M=%3VL18C1--I^4M73XSCKA^E:U&I:U
M>E1F9]1]U=E[)VCR[VW'VCL>WQ;7MN*-*X\=8K6/3,^-K3SM:TS:TZS:9F9E
MZLW.ZW&\S6W&ZO;)FMSF9UG_ ,D>B(X1X/ICRK
M                                        >>NL2QC(TFF^Q^HMC-/:
M3LZOC/R$$1="\*2MLY#*B+T$:%),B'6^^^3O*GF>LU\P=NV6\G33JRX:7O'Z
MMYCKK/AK6T3IP<W:]QW^QG7:9LN/U5M,1],:Z3],,.7O&G7-IWKK46V//'U-
M)5\]4J+WG\)N1[1,UPT=3Z]J'&R+\G0O0/2??_NM_++NW5D[7&\[;FGE\'+.
M3'KZZ9XRSIZJWIIX:1P=FVGGKO>WTC/./-7]*ND_73ICZ9B6'[WBKD4;O<Q[
M)*NU07526+)B152#+\C:%LG91W%_U5*:(_Z@]*]_^Z+YEVO5D\M]SVF[QQQB
MF>E]O?V1-?C4M/KF:1//AR=EVGS"V5](WN#)CGTUF+Q^'IF/PL-WNHMD8]WJ
ML,2M'&4=3.36MHMXY(+_ ,(MVL7+)E'3YSL,OR]!Z2[_ /)GYG>6NJW<NS[N
MV"O.^"L;BFGIFV"<G3'Z_3IXQ$NS[3S)V/>Z1AW..+3X6GHGV:6TU^C5CEQM
MQI:FW4+;<09I6AQ)H6E1?"2DJ(E),OZH]9Y,>3#><66MJY*SI,3$Q,3Z)B>,
M/-1,6CJK,3$O\BB7^VW'&5H=:<6TZVHE(<;4I"T*+X%(6DR4E1?JD-,67)AR
M1EPVM3+6=8FLS$Q/IB8XQ*+5BT=-HB:SX2R11;AV3CW8F#EEF\RCH11K1:+=
MCL+_ ,&E-FB4ME'3YM2#+\G0>SNP?.KYH>6^FNP[QNLF"OY&>8W--/1$9XR3
M6/U)KIX3#PF[\M=CWNLY=MCBT^-/L3[?LZ:_3JS'2<J\@CDA&08U5V:2Z)4_
M629%4\:?RK4V^5DRXY^7HGPTG_4'NWL/WN_,>VZ<?F/M6TW58X3;!>^WMIZ9
MB_QZS/JCHB>7!UC=_+W9WUG99\F.?1:(O'UQTS'X68J+DIK>U[$6#UICSRNA
M&5E 6_'[S_(B16*G'V=?ZYQ#9?J]![K[!]Z'Y8]WZ<?<K[OMN>>$_'Q3>FOJ
MO@G+P]=ZT]>D.L[OR-WS;ZSAC'FK^C;2?JMT_5$RS#393C61()=%?5%M\7N-
M$"?&DO(+IU/Q6&W#>941?"2TD9#W5V/S=Y7\RTZ_+_<=GO.&NF+-2]H_6I%I
MM6?5:(EUK==OWVRG3=X<F/\ 6K,1]$S&D_0^^.Q.&
M                                               "NA^(HS:\UKJ_
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
MK&J<-381,9GF3O:]'1E=W9V,ULB22)%>F$^E2DN(Z8WG6=/0O6.&JP@*+
M
M
M
M
M /XR)$>)'?ERWV8L6*R[(DR9#J&8\>.RA3CS[[SBDMM,M-I-2E*,DI21F9]!
M-:VM:*UB9M,Z1$<YGT0K>]<=9O>8K2L:S,\(B(YS,^$0K@>8MYCJMF_6^BM!
M7;C>N2\2!G>?5SKC+N>J]*)&/8^^GL=:PQ)]4R9!=%6I]4)Z0^IR_??D3R%_
M1_3WGO=/^/\ /'CG^]^BUO\ ;/1'Y'.?M^[\F_-;YL?TO\3RWY8R3':O=S9J
MSI.;TTI/^"_.M_?.4?S?OPL#VV^?'^D(4XI*$)4M:U$A"$$:E+4HR)*4I(C-
M2E&?0B+TF8B9B(UGDF(F9TCFL.^73Y;C&-LTN^N1&/-OY*\F-::]UI=126UC
M2#['X64Y?7R$FES(U?%<A0'4F5<71UY)R^U$3T9Y[\_3N)OV7L633;QK&7+6
M??\ ":4F/R/SK1[W*/LZS;ZG^5/REKM*X_,OFK%$[N=+8-O>.&/QC)EK/]\\
M:4GW/>M'7I%)S1Z<?1X
M
M     /AY-C./YGCUSBF5U$"_QO(:Z54W5-9L(DP+*NF-*:D19+*RZ*0M"O09
M=%)/HI)D9$9;;?<9]IGIN=M>U-QCM%JVB=)B8Y3#C;S9[7N&UR;+>XZY=IEI
M-;TM&M;5GA,3'^SU*F7/'@[D/$_,RN,>19W^E<JEK_13)GV_&?H)[IO.JPO)
MI#1$A%K%8;-<60I+;=A'(U(+Q6WVV_IGR7YPP>9=I\+/TT[OCC[=/"T?X2D>
MB?&.,UGGPFLS\0_,OY<[KR3W#X^UZ\OE[/;^;R3QFEN,_"R3'Y41QK;A%Z\8
MXQ:(C\'>'J]D74^ULXTGG^.[*UY<.TN48U-1*B/$;BHDV.?1,VHMHJ'&BGT]
MK&-3,EA2B)QI1]#2KHHN!W/MNS[OLLG;]]2+[;)&D^F)\+5GPM$\8GPEY;LG
M>NX^7NYXN[]JR3CWF&VL3X3'C6T?E4M'"T>,?6M[\0^6>#<LM;1\JH5QJ?,J
MA#$//\%7+)^PQBW7XB6WVC6EMV;C]N3*G8,LD]JT=S2^U]IYM'R[YH\L[SRS
MW"=MFUOM+:SBR:<+U_J6KRM7Z8^S,3/W7Y%\[]N\[]HC>[;3'W#'I&?#KK;'
M;TQXS2VFM+>,:Q.EJVB-L!UEW8 ?"R+)J+$ZQVWR&RCUL%KT>(\HS<><Z&:6
M(L=!*?E2%D1]&VTJ49$9].A&8Z_YF\U>7_)_:[]Y\Q[K'M=A3QM/VK3X4QTC
M6^2\^%*1-N<Z:1,N7LMAN^XYXVVSI;)EGT<HCTS/*(]<S$-&=F<A;W*_6*C%
MO6,=Q]7>TY(2LD75HT?4C*0^TI10([B?A:94:C+J2G%)/M+X$^:?WD?,'F[X
MG9O*7Q.V^7)UK-XG3<YZSPGKM69C#2?\'CF;3&L7R6K,TCVSV+R9M.W].Y[A
MTYMYSB/R*3ZHGWI]<QIZ(B8U:Y#YD=V>TPK ,GSZP]1QZ IY#:D%,L7^YFLK
MT+/T+ER^U1)49=32V@ENK(C[4'T,=Y\C?+KS7\Q.X_T?Y;V\WQUF/BYKZUP8
M8GQR9-)B)TXQ2L6R6B)Z:6TG3Q?=.\;#L^'XV]OI,^[6.-K>R/ZLZ1'C+?;6
MVD\8U^AJ<XA-YDI)ZKN9C*21$4HNBD5,0S<1"21>CQ#-3RB,_CDD^POT-^5_
MR)\J?+FE.X9(C?\ FC3CN<E8TQS/.-OCG6,4>'7K;+.L_;BL]$>H.^>:=_WF
M9PQ_-;'\R)Y_KS^5[.%?5KQ9F'O!U@
M                                       ?#N,8QS(4>'>T53;IZ=I'
M80(TIQ!?JM.NMJ=:47Y#29&0\!WORKY9\R8_A]_[?L]Y732/C8:9)C]6UJS:
ML^NLQ,.7MM_O=E/5M,V3'/Z-ICZXB=)^EAZ]XW:VMN]<&-9X^\KJHE5<];K'
M>?Y51K-,]!(Z_P!:V;9?J=!Z5[_]V#Y7]XZK[#%NNVYY\<&:;4U]=,\98T]5
M)IZM'9=IYX[YM](RVQYJ_IUTGZZ]/USJP[=\4[Q@EN8[E%;8EZ5)CVL215ND
M7IZ(2_&59M.KZ?E-+1&?Z@]*=^^Z'W_;Q.3RUW;:[F.<4W&.^"WLBU)SUM/K
MF*1KZ'9MI\PMI?2-[M[T]=)B\?5/3,?A8<O--[+Q_O5,Q2QDL(ZGZS4I;N&C
M07PN&5:N2\RC]7Q$(,B^$>D^_P#R1^:7ESJMO>S[G+@K^7MXC<UT],_ F]JQ
M^O6NGC#LVT\S]BWFD8MQ2MY\+_8GV?:TB?HF6-'6G6'%LOM.,NMJ-+C3J%-N
M(47PI6A9$I*B_4,AZNS8<VWRVPYZVIFK.DUM$Q:)]$Q.DQ/M>=K:MZQ:DQ-9
M\8XP_P #)+_J5*0I*T*4A:%$I*DF:5)4D^J5)470R41EZ#%JVM2T7I,Q>)UB
M8X3$QRF)\)@F(F-)Y,AT6VMC8[V)K<MMC9;Z$F+8/)MHJ4%\+;<>T1,;909?
M())EUZET/TCV3V#YQ?,WRUTU[7WG>3AKRIFM&XQQ'HBF>,D5C]7I],3$\7A=
MWY<[)O=9S[;'U3XUCHGVZTZ9GZ=69*/E5DT4D-Y!CM3;H21)-Z _(IY*O^[<
M\0K*,M9'^1+;9'\'H^$>[>P?>Y\T[2(Q^8^V;/>TCAU8;7VUY]<Z_'I,^JM*
M1/+AS=8W?R^V&3CL\^3'/HM$7CZ/=GZYEF&CY,:[L^Q%G];X\\?0E*G0CF1"
M4?Y$/UBI;QIZ_E6RWT_U/2/=?8/O3?+7NO3C[K^^=MS3SG+B^)CU]5\$Y+:>
MNV.GKX<76MWY$[U@UG!\/-7]&W3/U6TCZIEF.DS#%<D))T60T]JHRZ^##GQW
M9*"Z=?V6(3A26CZ?D4@C'NSL7G7RCYGK$^7^Y;+=VF->G'FI:\?K8]>NOLM6
M)=9W7;.X;&?^-X<N./3:LQ'T3RGZ)>D'9W!                >;S+,,6UY
MB&59_G-_5XIA6#8W>9AF&47DMJ!2XWBV,UDJZR"_N)SYI9A5=/4PGI$AU9DE
MMIM2C]! -7^!W.'1_F)<9<%Y3\?K.9,P/-9%_5/5-RF+&RC$\DQ>YETMWC.5
MUD:3*.IN(SL9$EMM:B-Z!*C24$;3[:E!N(
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
M&##C(:CQ(<2.TEMIIM*4-H224D1$1#)=^P
M
M
M
M                                     'Y9TZ%60IEE93(M?75\61.G
MSYTAJ)"@PHC2WY4R9*?6VQ&BQF&U+<<6I*$(29F9$0M2E\EXQXXFV2TQ$1$:
MS,SPB(B.<SX0IDR8\..V;-:M<5:S-K3,1$1$:S,S/"(B.,S/"(5I/,-\QU_=
M!V>E=&V4VOU.TZ[#R[+6O$A3MD.,NJ0JO@%U1)AX.1H)1DLD/61F7B)0P78[
M] ^1O(5>T]/=^\5BW<YC6E.<8O7/A.3\%/#6>,?(GS3^;%O,'7Y>\N7M3LD3
M,9<L<)W&D^[7QC#[=)R>,17A,/ ]J/0S^T>/(ER&(D1AZ5*E/-1XT:.TMZ1(
MD/+2VRPPRVE3CKSKBB2E*2-2E&1$745M:M:S:TQ%8C69GE$+5K:]HI2)F\SI
M$1QF9GE$1XS*Q_Y=?EP%K(ZG>F_J1IS8Q&W.P7 ;!#4AG R(^Z/D-^SU<9?S
M)7H7%8/N35%T<5UF&11/0GGOS[_2/5V;LEY_<.63)'#XGIK7_:_3/Y?+W/>^
MLOE3\IOZ'Z/,GF?'$]VYX<-M)C#Z,EXY3E\:UY8^<_SG[.:<>I7T&
M
M                                          /&;#U]A^U<+R'7N>TD
M7(<2RFO777%5+[TH>94I#K+S#S2D/PYT*2TA^.^TI#S#[:'$*2M)&7+V.^W7
M;=WCWVRO./=8[:UM'^S28F.$Q/"8F8G@\?W7M>P[UV_+VON>.,NQS5Z;UGQC
MG$Q/.)B8B:S&DUF(F)UA48YJ<-LQXE;!7"=1-O-79)+E.Z]S9:$K*7&1^S+Q
M^_6PTTQ#RBJ:5T<224-RVB\=DB2:VVOI_P I>:]IYGV/7&E.XXXCXN/T3^=7
M7C-)\.<UG[,^$S\,_,+R#O\ R/W2<<]63LV:TS@S>F.?1?3A&2OCRBT?:KPU
MBNEH[:]?,R:'WML'CILBFV;KBR3"N:WNBSX$I*WJ?(Z.0XRNQQZ]B(6V<JKL
M"829]JDNLNH0\TM#S;:T^)[UV;8]^V%^W;^NN*W&)CWJ6CE:L^$QK[)C6)B8
MF8>?\M>9.Z>5.[8^\=IOT[BG"U9XUR4G3JI>/&MM/5,3$6K,6B)BX%QFY*Z]
MY1ZUK]@8++)F4V3$'+<5E.H5<X?D)L)<D55BVDDF]&</JN)+2DFI;'QD]JR<
M;;^6_,/E_?>7.X6V.\C6O.EX]V]?"T>O\ZO.L^K29^[O*'F[M7G+M%>Z=MMI
M>-(RXYG[>*^G&MO3'C6W*T<8TG6(_KLS?V/89ZQ54/@9%DB.]M;;;AJJ:QU)
M]IE82F5$;[S:OA895W=2,EK;/IU^5?FG]XKRWY'^)VCR]\/N?F>NL36+:[?!
M:.'\]DK/VK1//%CGJX3%[XYTU]N=B\G;WNFFXWFN#8SQUF/MVC]&)Y1^E/#Q
MB+-%<JR_(LTLUVN1V3T^3\9+#:C)$6$RI7=ZO"BHZ,QF2Z%U))=5&751J49F
M?Y_^;O.GF7SSW2>[^9MU?<;GC%8GACQ5F=>C%CC[-*^J(UM/&TVMK,^VNW]M
MV7:\'[OLJ12GCZ;3Z;3SF?Q<HTAYQMMQUQ#32%N.N+2VVVVDUN..+,DH0A"2
M-2UK4?0B+TF8ZSCQY,V2N+%6;9;3$5K$3,S,SI$1$<9F9X1$<9ES9F*Q-K3$
M5B.,MIM:\;K*W]6N,[-ZHK%=KS5$T?AV\Q'ZY)3G/256RLNG5'ID&74C)I70
MQ];?*[[L/=.\_"[W\P)OLNUSI:NTKPW&2.<?%G^\5GQKQS3&L3&*VEGK_OOG
MC!MNK;=HTR9^4Y)]ROZOY\^OW?UH;JT]-54%?'JJ6!&K:Z*GM8BQ&B:;3\I:
MNGQG'7#]*UJ-2UJ]*C,SZC[H[+V3M'EWMN/M'8]OBVO;<4:5QXZQ6L>F9\;6
MGG:UIFUIUFTS,S+U;N=UN-YFMN-U>V3-;G,SK/\ Y(]$1PCP?3'E6
M
M         #X]MC]#?M>#>4U7;M$DTI190(LTD$?4_P!C.0TX;:B,^I&GH9'Z
M2](\+WCRYY?\PXO@=^V.TWN+32(SXL>73V==9Z9\8F-)B>,<7)VV\W>SMU;3
M+DQV_1M-?KTF-6(+SCEK.X[UQ8%A0/KZF;E/8.>&:_R&<6Q381D(_52VELNG
MP=#](]+]_P#NR_*SO75?:;?<]NW$\>K;9K=.O^YYHS4B/3%*TX<M)XNR[3SM
MWW;:1DO3-3T7K&OUUZ9^F9EAV[XHVS7>O'<J@32])HC7$-^O6DOD'*AJL4.J
M/\A^$V74_P GPCTGW[[H/>,75D\M=WV^>.<4W..^&8]7Q,<YHM/KZ*1KPF(Y
MNS;7YA[>VD;W;WKZZ6BWX)Z=/KEAR\TILV@[U2<6FSF$]3*13&U<(4DOA7X,
M!;TMM)?]VTCT>GX!Z3[_ /(KYJ>7>J^Y[3GS[>/R]MT[F)CT].*;9(C]:E?3
MR=FVGFGL.\TBFXI2_HOK3\-M(^J98P?CR(KJV)3#T9]L^UQE]I;+K:OU%MN)
M2M)_ZI#U5N-MN-IFMM]WCOBW%9TFMZS6T3ZZS$3'TP\]2],E8OCF+4GQB=8^
MN'\A@L_ZE1I,E),TJ29*2I)F1I,CZD9&7I(R,6K:U;1:LS%HG6)CG$DQ$QI/
M)[VCVEL+'.Q-5EEPVRWT[(LN1]9PTD7]:B)9)EQVR/\ [E)#V'V#YM?,CRST
MU[1WC>UPUY8\E_CXXCT1CSQDI$>RL/#[OR_V;>ZSN-MBFT^,1TV^NND_A9DH
M^4^60^QN^HJ>Z:3T)3L1;]1,67Y5+67KT0S_ *B64$/=O8/O;^<-ETX_,/;]
MEOL4<[8YOM\D^N9_G<>OLQ5AUG=_+_MV76=GFRXK>B=+U_M9_C2S%1\G-?V)
MH;MF+G'W3_7N28A3X:>OR7JY;\I73\O5A(]U=@^]5\N>YS&/O&/>]MRSSF^/
MXV*/9;#-\D^O7%#K.[\A]YP:SMYQ9J^J>FWU6TC^,S'1YOB&2D@J+)*:R<7Z
M2C1YS'KI=?@[X+BT3&^O_=((>[>P>??)?FB(CL'=-ENLMOR*9:?%^G%,QDCZ
M:PZSN^U=RV.O[W@RTK'C-9Z?X7+\+U([:\>          "EE^,&\T#W'\?<4
M\N?4V1>K[0Y,5[>8[UDU<WPYV*<?JBS6Q4XM+)I*78\C<.75SC:NUWK]34<U
MA]HVK!I1A")^$=\SY/%CE[9\']IY)ZAH[F3:06<&=LYS;%-AG)>OA)@8C(;)
M]:6XWO?IXS>-/>&2G9=LU2(/HVVM1!U"
M                 $=GFC<1]D<VN)UYHC55WA&/Y=9YIA61L6.P;*^JL<1!
MQRQ<F3FGIF.8UE=FF4ZTLB:2F&I"E?KE)+TBU9TG643&L,X<)])97QOXHZ*T
M7G%ACUKENL<$@8O?6.*2[*=CDN?%D2G7'JB7;U-%9R(9I?+M4]#CKZ]>J"$6
MG6=2(TAM&(2
M
M
M
M                                                        /P6E
MI64=987-S80JFHJ84FRM+2RDLPJ^NKX3*Y$R=.F2%MQXL2+';4MQQ:DH0A)F
M9D1"^/'DS9*XL59MEM,1$1&LS,\(B(CC,S/*&6;-AVV&VXW%JTP4K-K6M,16
MM8C69F9X1$1QF9X1"L1Y@?F,6F_I%IJ'4$J92Z7ASE,6]VA3\.UV@Y$6CPW9
M3*DM/UV(-R6S<CPU]'9?1#TDDF2&&OH?R1Y#Q]DK7NG=(B_=IC[-><8=?1X3
M?3A-N5>,5\9GX\^:'S7S>9[7[%V*UL?E^MM+7XQ;<:>,QPFN+7C6D\;<+7TX
M5K$R/9KT@_5!@S;.;#K:V'*L+&PE1X,"!!CNRYLZ;+=0Q%APXK"''Y,J2^XE
M#;:$J6M:B(B,S%+WICI.3),5QUB9F9G2(B.,S,SRB/&5\>/)FR5Q8JS;+:8B
MM8B9F9F=(B(CC,S/"(CC,K+OEZ>7#&TL55NK>-?"LML.L,S<3Q)TFYD#6J7V
MB<*=.49*CSLX)*^WN1W,UID?A*<>,G&_G[SSY]MW;J[1V>TU[9$Z7ORG+ZH\
M8Q_AOXZ1PGZ[^5GRGIY?Z/,/F.M;][F(G%BGC7;ZQSMX3F]FL8_"9MQB84>K
M'OD
M                                                      !C+;^H
M,!WI@-YK;9-&S>8S>,]%H/M:GU<]I*_4;NDG=BW*VZK7%FMA]!'TZFA9+;6M
M"O(=K[IO>S;VG<.WWFFXI/T3'C6T>-9\8^F-)B)>'[[V+MGF3MF3M'=\<9-G
MDC^RK;PO2?R;UYQ,>R=8F8FH%RQXJ9[Q.V2]AF5?^5L>M4R+'!<UBQULUN54
M;;Q-FOPS4Z5?=UQK0W.A*6I<=Q25)4XPZRZY]2>6?,NR\S=OC=[;[.>ND9,<
MSQI;^K6>=;>,>B8F(^$_._DKN?DCNT]OWOV]K?6V'+$:5R4U_BWKPB]-=:SI
M,3-9K:<&81@67;&O&,=PVDF7=F]VJ6B.DDQX;!K)"I=C,=-$6!#0I1$;CJTI
MZF1%U,R(^!YZ^8/D[Y:]AR>9/.N_P[#M5-8B;SK?);29C'AQUUR9<DQ'"F.M
MK::SII$S'"\I^3O,GG?NM>S>6-KDW6^MI,],:4QUUTZ\EYTKCI'YUIB/"-9F
M(3+<6]#6G'=BXN$9K=.97EE0FGR*-0V<ZMQDJ\GT240O4VUL+N'V'4J),J0E
M)I2XM+;;9+6:_P >OO#_ 'Q?,7S8F_ESR=AMVGR72\Z7G3]]W$::3.3)69C;
MX[1SPX;3-HC3)EO6>B/T?^3/R [=\M:3W;N^XG>^9,V.*WBLVC;8XUUB*8YT
M^+:L\LN2.'Y%*<9G9<?%+Z,>VPG7N49_/]2Q^ IQEM1%,LY'<S60$GT/K)E=
MBB\0R/JEI!+=47I))D1F7?/(GRW\V?,7N/[CY<V\VPUF/BY[ZUP88_3R:3QT
MXQ2L6R6CC%9B)F/%=U[SL.SX?B[R^EI]VL<;6]D>CUSI$>EOOK?2V+Z^0U-[
M$W61]I>)=3&4EZLHT]JT544S6B"V9&9=_53RB,R-?:?:7Z'?+#Y&>4_EQCIO
MNF-]YFT^UN<E8^Q.FDQ@Q\8Q1SCJUMDF)F)OTSTQZ@[YYIW_ 'F9Q:_"V/YE
M9Y_KS^5/JX5CT:\68Q[L=9
M                                              ?+M*.FNV? N:FM
MMF>G3PK&#&FH(OZB9+3A)])_D^ QXGNO8>Q]]P_N_>]GM=Y@TTZ<V*F6/JO6
MVGT.1M]WNMK;KVN3)CMZ:VFOXIAB*]X\:RN>];%7+HGU]3-ZEG.LIZ_DZ1)A
M38*$E^HAM(]-=_\ NV?*KOG5?!M,W;]Q;\K:Y;5C7_<\GQ<41ZJTJ[)M/.G?
MMKI%\E<U(\+UB?PUZ;?7,L.7?%&>@UKQS*XD@O2;<:ZA.Q%)_42J;!5,)?7]
M7P$_Z@])]^^Z#W"DVR>6>\8<D>%-UBMCF/5.7%.37V_"K['9MK\P\,Z1OMO:
MOIFEHG^+;I_E2P[>Z-V=0]ZW<9DV3".O212.-6Q+(OA-,6*I5@1?_#,I'I/O
M_P @_FMY?ZKY>U9=UMX_+VMJ[C7V8\<SFCZ<<.R[3S9V'=Z17/6EY\,D33\,
M_9_C,6RHDN"^N--BR(<EOT.1Y3+D=]!_J+:=2AQ/_OR'J7=[/>;#/.UWV+)A
MW->=,E;4M'MK:(F/IAV#'DQY:Q?%:MJ3XQ,3'UP_..,N$9D?4O09>DC+X2,3
M$S$ZQS'N*/9>?8X:"I\LN8[3?I1%>EJGP4G^J4"P*5"+K^7]C]/Y1WWL'S2^
M8GEF8CLO>-]CQ5Y4MDG-BCV8LWQ,7M^QQ\7B=WV+L^^U_>=OBM:?&(Z;?PJZ
M6_"S)1<I,R@]C=Y44UZTGIW.,D]43G/U>YYDY4(OZG2,73^J/=O8/O:>=]AT
MX^_[+8]PPQSM7JV^6?;:OQ,7U8(^GDZSN_(';,NL[3+EPV]$Z7K'T3I;^,S%
M2<G\#L#0W<0KJ@=/IWNN1D64%'7X>CT%:IJ^G_R,0]U]A^]=\O>XS7'WK!ON
MW99YVFD9\4?V6*9RS_B8=9W7D+N^'6=M;%FKZ(GIM]5OL_QF8Z+/\*R7L*DR
M>FGNN=.V*B:TS./K\'6!(-F:GK_5;+TCW;V#YB^1?-'37L/==CN,UN6.,M:Y
M?\3?IRQ]-'6=WV?NFQUG=[?+2L>/3,U_A1K7\+UX[F\:    PSR)WWK7BWHO
M;'(G<-XSCFL]-8+D&?Y?:.+92]]64$%V65;6,ONLIGWUY*2W!KHB5>+-GR&6
M&R-QQ)&'$DYV\Q-E\^>6F[^6FUWG$91N#-)UY"H2FKGP<(P^*3=5@NOJ:0XU
M'-VGP;$(,.L8<-M#DA,8WG2-YUQ2@U:IKBVQVWJL@H;*=37E'90;BEN*R4]!
MLJJVK)34VNLJ^;&6W(ASH,QA#K3K:DK;<02DF1D1@.S7Y'_F45/F@\ M6[PL
MK&O5N_#H[.JN2-'%.''>@;>Q.OA-V>2MU<1+2*ZCV36/1L@@-H03$=$]<1*E
MKB.F02]@
M
M
M
M
M                                       ^5>7E-C--:9%D5I I**D@
M2K2XN+24S"KJRNA,KD2YLV7(6AF/&CLH-2UJ,B(B&F'#EW&6N#!6U\U[1%:Q
M&LS,\(B(CG,L=SN=OL]O?=;J]<>VQUFUK6F(K6L1K,S,\(B(YRJW\_/,-O\
MD?:66LM8S)U!HFNF(;<,D.0K;94N"^:VK>\2HD28F.(?0ER#6J[34:42)2?&
M\-J-]&^2?(N#L..O<>XQ%^\VCVUQ1/Y-?";Z<+7]M:\-9M\:?,[YI[KS9FOV
M?L]K8O+5+<?"VXFL\+7\8QZ\:8_5%KQU:5I%P/8STR_=5U=E>65?34U?-MK>
MVFQJZKJZZ,]-L+&PFO(CPX,&''0Y(E2Y4AQ*&VT)4M:U$1$9F,\F3'AQVRY;
M17%6)F9F=(B(XS,S/"(B.<M<.'-N<U=OMZVOGO:*UK6)FUK3.D1$1QF9GA$1
MQF5GCR_/+HJM QJK;VWXD2ZW5,A$_4TBR8F5.KVI;:B6S$<2;K%AF#D9SLDS
M$F;47JMF,:B[WWOGGSOY\R=[M;M?:YFG:(G2UN,6S:>GQBFO*O.>$V\*Q]A_
M*_Y48/+%*=][[6N3S#:NM:<)KMXGPCPMETX6ORKQK3QM:68>LGN\
M
M                                              &B_,5>F-N:\NM0
MY=5-Y?,E+)^%/K7H[,G"+R-W(C7=;=+CRRC7,3O6A3+:%I=:4XS(Z-K4A7HC
MSS]Z3M?RIWUMOY.MC[CYLI$UM2)F=KC\)KN+5F/B3$\\6.>J)C[5\5HB7DMQ
M\J=MY_[7.Q\QTMC[5:8M6T:1FBT<KXIF)Z)TX=4Q,3$S'3:LS#2' ]=X=K2C
M9Q[#*2+3P$$A3ZVT^)-L9"4FDYEG.<[I,^4KJ?QG%&22/M224D22_/OYA?,O
MSK\T^_7\Q^=]]EWN_G6*5G[.+#29U^'@Q1I3%2-(X5B)M,=5YM>9M/N'REY-
M\M>1^TU[-Y8VN/;;*NFNG&^2T?EY;SK;)>?3:9TY1I6(B/9//-1VG7WW6V&&
M&UO///+2VTRTVDUN.NN+-*&VVT),U*,R(B+J8Z3@P9MSFIMMM2V3<9+16M:Q
M-K6M:=*UK6-9FTS,1$1$S,SI#LN3)CQ8[9<MHKBK$S,S.D1$<9F9GA$1'&9G
MDTJSSG1KS"<PIJO'J!>RJFONH9YA*B6:JFND5#+Z/K*OQZQ0T\N;8.LDHD22
M(HJ3(C2IPE=4_H5\C_N(>8O,^TKYE^:V3)VKMUZ=6'8U_P JR3/&L[F?_P V
MQSPUQQKN)B9BWP+1Q^2OF1]ZKR]Y=WT=G\F8Z]SW%,D1FW$6TP4K$_:C#.D_
M&R<]+_L8G28G)&L184TGGNM-FZSQ;-=1RZ^5@]U 1(K40$,L.0'^A>O5=M$:
M6XN%>5TGN:F-.&;B'TJ[C5U)1_4>+RIMO)-(\M;/:8]EMMM]FN/'6*TT_.C\
M[K][KG6;:ZS,S,N?VWS'M?-FRQ]^V>>=QASUUZIG6T3XTM'Y-J3]F:_DS&G)
ME4:.<
M                                   #YUC45-PSZO;U==:1_27@6,*-
M.9^,717[%):=1Z2^'T#QO<^R]G[UA_=N\[3;;O;_ )N;%3+7CS^S>MHX^QO@
MW.YVUNO;9+X[^FMIK/UQ,,2WG'W6%WWK12O4DA?7K(HYKT3IU^#LAR/6ZU'0
MS_(P7]4>G>__ '<?E3WWJO38WV&XM^7M<ML?U8[_ !,$:>K%'KUX.Q;3SEW[
M:Z1.6,M(\,E8G^-&EOXS#EYQ0D$:G,:RQEPC,^R)>05LFDOR=UA 4_WF?]2,
MGI_^3TEW_P"Z!N:S.3ROWBEH\,>ZQ373VYL,WU^C!'TZ\.S;3YATG2-]MICU
MX[:_Q;:?RF'KW0^SZ+O6K'5VT='7I(HI#-EW]/D0VU(LC]'ZK!#TIW_[OGS6
M[!U7MVRV\V\?E[6]<^OLQQ,9_P#\E'UNS;3S=V'=Z1&:,=_1DB:_A]W^,Q3-
M@3JU]46QA2X$E'Z^/-C/17T^GI\9E]#;B?27Y2'J'?=O[AVS<3M>Y8,VWW4<
MZ9:6QWCVUO$3'U.PXLV'/3XF&U;TGQK,3'UP_(.&T 'LZ38N=8YX::;*[N(T
MUT\.*<UV5!3TZ?! F'(A?D^;^ =Y[#\R_/\ Y9Z:]D[OOL.&G+'.6V3%'_XG
M)UXOXCQFZ[+VG>Z_O.WQ6M/CTQ%OX4:6_"S'1<H<X@=C=U74U^TGIWN>$Y53
ME]/A_9HAKA)Z_P!2-\(]V=@^]AY][=TX^^[;8]QPQSMTSM\L_P!ECUQ1_B'6
M=WY![3FUG:WRX;>C7KK]4_:_C,Q4G*+")WAMW59=T3JNG>X33-I!;^#KU>C+
M:FJZ?U(WP#W7V+[V7D/?]./OFUW_ &_-/.8K7/BC^RI-<L_1@=9W7D#NN+6=
MKDQ9J^V:6GZ)UK_&9CHMCX)DG85-E5-+=<Z=D5<M$.<KK\'2!.]6F_\ ]/X1
M[L[!\SOE_P":.FO9.[['-FMRQSDC'EG_ /%9>C+_ !'6-WV3N^QUG=;?+6L>
M.FM?X5=:_A4*_P 9+YGR9,G!?*VU+DG<S$_1W<G*YVJG-J;7,5V6VG-17"&5
M^(ER(V3>7V$5Y/:9NT3R#[D.$7>GBU!   6,?PS?F?%Y>'/ZBPW8N2?5'&GE
MLYCVGMM*L)S</'\2RUVT<:U'MBR=D+:B0X^'Y#<2*^PE/.-L1*.[GR'.XV&^
MT.N.
M
M
M
M
M                                  /A9/E&.X5C]OE>6W5;CN-4$%ZR
MN;NWE-0JZNA,%U<D29+RDH0GJ9$DOURU&24D:C(CVV^VS[O/7;;6ELFXO.E:
MUC69F?"(<;>;S:]OVN3>[[)3%M,59M>]ITK6(\9F?]DSPCBJM<]N?V2<GKZ5
M@V!R[3'-$TTPTPZSO>@S]@RXCZ5LY%E;"5)5]7H>:2Y7USG5,?HEYTCD=I,_
M2/DOR3M_+N&-YO8KD[S>.,\XQ1/Y-)]/A:T<^4?9Y_%OS,^9^[\X[FW;NVVO
MA\MX[<*\8MGF)X7R1^;K&M,<^[PM;[6G3&J/8#U&^I1T=SDUS5X]CU7/N[V[
MGQ:NHJ*N*]-L;*QFO(CQ(4*)'0MZ1)D/+)*$)(S,S&6;-BV^*V?/:M,-*S-K
M3.D1$<9F9GE$-MMMMQO-Q3:[6ELFYR6BM:UB9M:TSI$1$<9F9Y0M(\ _+SQ_
MCC55NS=GP8%_O>QB*=:ZK1-JM9PYK!MNT]&I*EQ)F1NL.&W.LDDKM(U1XJB9
M-UV5\Y^=O/.?OV2W;^W3:G9JS[)RS$^];QBNO&M/9:W'2*_9GRQ^5FU\IX*=
MX[Q6N7S+>O#QKMXF.-*>$Y)CA?)[:TGIZK7E''KE[E
M
M                                   'G\DRF@Q&M<M<BLXU;#1W$@WE
M=7I+I)-7@0XR"4_+D*274D-I4KIZ?@(S'7/-'FWR[Y,[9;N_F7=8MKLHUB.J
M?M7MIKT8Z1K?)>8_)I$SIQG2(F7,V/;]YW+/&WV6.V3+/HY1'IF>41ZY:,;,
MY!WV6^L5.->L8[CR^K;CB'"1<V;9]244J0RHRA1W"^%EE1F9=26M23[2^ _F
MG]X_S#YR^)V?RM\3MOENVM9F)TW.>OC\2]9_FJ3XX\<ZS&L7R7K/3'MGL7DW
M9]MTW.^Z<^]C^!7V1/O3ZY^B(F-6NP^:'=7ML)U[E&?S_4L?@&XRVHBF6<GN
M9JX"3Z'UDRNQ9>(9'U)M!+=47I))D1F7?/(GRW\V?,7N/[CY<V\VPUF/BY[Z
MUP88_3R:3QTXQ2L6R6CC%9B)F/%=U[SL.SX?B[R^EI]VL<;6]D>CUSI$>E"Y
MS:S/?N/[(R'4.R*M[ JBI?-R#05,AYZJRRE<?<^K,D^O?"C*R6LL4L]S?1#3
M++B%-K9;D-.D7[/_ '<_NV_+#Y8=KP>9.W=/=_.5Z_;WV>D1;#?32^/;8=;1
MMHC68FVMLUXGCEMCFM8_-7Y[?-OYA>8N\9_+'<ZV[9Y?I;[.VQ6F8STU^SDR
MY=*SFBVFL5B*XZS&DTZZS+1 ?63YM;P<(>:&6<2<]-;A2;[5&638+>P,1)?<
MXA#1^ C*<;)Q1-Q<EJH[A]4]4M6#"? >-)DP]'Z?YP\I[;S/LM(TIW/%$_"O
M^'HOZ:6GZ:S]J/&+>QOEU\P-[Y'[GK.N7LF>T?'Q>SA\3'Z,E8^B\?9M^3:M
MN#!<ZQ+9>)46=X)>P,EQ/)8#=C37-<X;D>5'<-2%)4E:4/19<5Y"FGV'4H?C
MOH6VXA*TJ27S#O-GNNW[J^SWE+8]SCMI:L\XG^K$\XF.$QI,3,2^X^V]RV/=
M]CB[EVW+7-L<U>JEZ\IC\<3$\+5G2:S$Q,1,3#U@XSG
M
M                  _#85=;;,'%M:Z#91CZ]8]A$CS&#ZET/JS(;<;/J7]0
M<#N/:NU]XV\[7NVVV^ZVL_D9L=,E/X-XM'X&N'<9]O?XFWO?'?TUF:S]<:,4
MWN@]87G>OZ@^IY"^O]D44EZO[>OR(?5ZM3T/_P#0#U#W_P"[Q\J>_P#5?^CO
MW+<6_+VM[8=/9C^U@C_%.Q;3SAW[::1\;XM(\,D1;^-PM_&8;O>*'Z]S&LL_
M5\.)>PO_ ('?80#_ /R1?_H#TCW_ .Z![V3RMWCV8]UB_'FPS^+ [-M/F'RK
MOMO[9QV_M;?W;#MYH'9](2UE1(N&$$?5^CELSC/^HB&LX]DLS_J,&/2O?_NZ
M_-?L,3>.WQO=O7\O:Y*Y=?9CGHS3]&)V;:><>P[KA\:<5Y\,D37\/&O\9B>P
MK+*I?.+:5TZMDEUZQ[")(AOET/H?5F0VVX70_P"H/3W<>U=T[/N)VG=MMN-K
MNHYTS8[X[_P;Q6?P.Q8<^#<4^)M[TR4]-9BT?7&K\(\>U:U<P.3N"<-^-VV>
M1^Q'$+H=:8O+M8E04J/$F95DLE2*_%,/JW)+C;9V>49%+C0VOA[/%-PR[4*,
MNS^3?*W</.OF;9^6>VQ_QC=98K-M)F,=(XY,EM(F>G'2)M/LT\7![EO\7;-C
MDWN;W:5UT],^%8]<SP<G[=VY=@<AMN;$W?M.Y7?[!VAE=MF&4V9DM#"[&UD*
M=*'7QW'7C@T]7&\.+"C$HT18;+;2/BH(?KWV3L^Q\O\ :-MV/MM9KL-IAIBQ
MQ,ZSTTB(B9GQM.FMI\9F9?/6YW&7=[B^ZS3KER6FT^V?ZC%H\HP  !UT?PTG
MF>J\Q3R_\?QC8N0_6O)?BE]3:=W N=):<N,NQQB [[J-JOMD9ON_I9BU>JOG
MR'3-V3?4M@^HDI>;(PL3@
M
M
M
M
M                                                \IG&<XCK7$[S
M.L[OZ_&,3QN"Y8W5W9N*1%AQD&E"2)#:'9$J5(>6EIAAE#C\AY:6VD+<4E)\
MG9[/==PW--GLJ6R;G).E:QSF?Q1$<YF=(B-9F8B'"[CW+8]HV.3N7<LM<.QP
MUZKWMRB/QS,SPBL1-K3,1$3,Q"J9SOYWY/RLR=>-8TNPQS2&.6"W,<QQQ9L3
M<HFL&MIO+,L;:6:')CB#/U.'U4U :5T+N>4XXKZ4\F>3-OY:V_[QN.G)WC)7
M[5N<4B?R*>K\ZW.T^K2'Q3\ROF5O/.N\_=-IU8O+N*W\WCY3DF/[[E]?YM>5
M(]-IF9CQ'>GJM][%\6R/-LAJ,3Q&DL\DR6^FM5]-1T\1Z=96,Q[KV,QHS"5.
M+,DI-2C_ %J$)-2C))&98;G<X-G@MN=U>N/;TC6UK3I$1ZY<K9[+=]QW6/8[
M''?-N\MNFE*Q,VM,^$1'^R(XSP6IN!' /'>+]!'SC.HU;D6]+V"7UA9$EJ;7
MX#"E-_LN-XN\HE(5.4A79/L4=%/GU:9,F"4;WS=YU\[9_,6>=GLYMC[-2>$<
MIR3'Y=_5^;7PYS]KE]H_++Y8[7R;M8[CW**9?,F6OVK<)KAB>>/'/I\+WCG[
MM?L^])0.@/;@
M
M     UZV9R H,/\ 6*G'? R+(T=[3A(<-515ND1D939+*B.4^VOT&PRKJ1D9
M+6VHNA_-OS3^\9Y=\E?$[/Y:^'W/S-76LZ3KML%H_P +>L_SEXGGBQSK$Q,7
MR8[1I/<^Q>3MYW/IW.]UP;*>/+[=X_1B>43^=/T1,-%<FRN_S"S<MLBLG[&8
MOJE!N&26(S77J4>'&026(K"3]/:A)$9]3/JHS,_@#S3YO\Q>=>Z6[QYEW63<
M[VW".J=*4K^9CI&E,=(_-K$1,ZS.MIF9]M[#M^S[9@C;;*D4Q1Z.<SZ;3SF?
M7/XGP6VW'G&V66UNNNK2VTTVE2W''%J)*&VT)(U+6M1D1$1=3,=>Q8LF?)7#
MAK:^:]HK6M8F9M,SI$1$<9F9X1$<9ER[6K6LVM,16(UF9Y1#:S6?&V=9^KW.
M?^-65Y]KC..M+-JTEI]"D_6+R3ZUK*B^%M/]D&1F1FTHO3]>?*S[L&_[K\/O
M?S%Z]KVZ?M5V=9Z<^2.<?&M'[&L^-*_STQK$SAM''U[WWSQBP=6U[/IDS<IR
M3QI'ZL?E3ZY^S^M#=&KJ:RD@QZRH@Q:V!%02&(D-E#+*"_*?:@B[G%GZ5*/J
MI2O29F9]1]R=I[/VOL.PQ]J[-M\6U[=BC2F/'6*UCZ(YS/.UIUM:>-IF9U>K
MMQN,^ZRSGW-[7S6GC,SK/^ST1RCP:H\QN(6$<M-=/4-JB+3; H(\R5KO./"/
MUBCM'4)4==9*90M^9C%NZTA$QCHLTD1/-$3S:#'>_*OFC>>6-_&;'K?8WF(R
MX_"T>F/1>OY,_1/"9>OO/OD3MWGCM4[;-IC[IBB9P9O&EI_)MIQG';2(M''\
MZ/M1"H=L_66:Z<SO(M;[#I7Z#+,8F^IV<!XTN-J2MM$B).@R6S-F=664-UM^
M,^V9H>9<2HC](^H.W=QVG==ECW^QO%]MDC6)_!,3'A,3PF)Y3#X6[QV?N'8.
MY9>T]UQSBWV&VEJS]<3$\IK:)B:S'"8F)>"'.>,2+<!.=5[Q7RY&+9=)L+C1
MF4V!+R2F:0N;*Q*SD)0R688W'[B63C9(05A%;]$R.GJE*GVVAT/SKY-P^9-K
M^\[6*T[SCK]BW*+Q'Y%Y_DS/NSZIE[6^67S(W/DO?1LM]-LGEO-;^<ISG%:>
M'Q<<?5UUCWJ\HZHJM>X]D-'EM#391C5I"N\>R&LA7-)<5SR9$&SJ[&.W*A38
MCZ#-+C$B.ZE23_4/T^D?-.?!FVN:^WW%9IGQVFMJSPF)B=)B?9+[9VNZVV^V
MV/>;.]<FURTB]+5G6+5M&L3$^B8?9&3D
M
M           _)-@0;)A46QA1)\9?Z^/-C,RF%>CI\9E]#C:O0?Y2'#WW;NW]
MTV\[3N6##N-K;G3+2N2D^VMXF)^IIBS9L%_B8;VI>/&LS$_7#%EYHG6%X2U+
MQMFJ?5\$BC>>JS;Z_#V1&%'6_P#YS!]/_@CU)W_[OWRH[_$VOVNFTW$_E[6U
ML&GLQUGX/UXI_&[!M/-O?]II$9YR4]&2(O\ AG[7\9S1?Q6W.3&LTY-P_+^T
M?EUC=ZQXVV#%SNF>4R!(A9!OV=7+2C%?6*QM+$]C4>.V:HDDS-M3=]86$5YE
M+M>A9U^6OR.\K_++NVZ[OVO+N-UN\^.,>.V?HF^''KK>M;4K2)F\]/5;IK.E
M8B(TF=7>O,^^[W@Q[?/6E,=)UF*:Z6GPF8F9Y<=(UGFJ/CW2ZV    F&\C/S
M*;+ROO, UENNXLK!O1N<_P#^I.2%)$;.6B=JC+)\(W\D9@=%&]<:XR&)"OHI
MLDF2\B"]#0M+<QY*P[,E99UMW6U]S36$&WI[>#$LZFVK)<>?6V=;/CMRX-A7
MSHCCL6;!FQ74.-.MK4VXVHE),R,C ?N
M
M
M
M
M                                                        >)V+
ML7"]387?;!V#?0L;Q/&X2IMK:S5'VH3U)MB+%8;)<B=8SI"TLQHS*5O2'EI;
M;2I2B(<S8;#=]SW=-CL:3DW62=(B/QSX1$1QF9X1'&>#QW=>Z]O[)V_+W3NF
M6N'8X:ZVM/X(B.<VF>%:QK-IF(B)F53WF_SFS'EME#==!;GXII['):G<4PI;
MZ?6+"8E"V3RC+51EJCS;UYM:DL-)4MBO86;;1J6MY][Z6\G^3MKY8V_Q+].7
MNN2/MY-.$1^937C%?3/.T\9TB(B/B7YB_,??^>-Y&+'%L'8<5M<>+7C:>7Q,
MNG";SX1QK2)TKK,VM;0L=U>LWK,%P7+=EY;18+@M%/R7+,EGMUU-35S9.294
MEPE+4I2EJ0S&B1F4*=??=4AB.PA;CBTMI4HN+O-YM>W[6^]WMZX]MCKK:T\H
MC^K,\HB.,SI$1,RYW;>V[[N^^Q=M[;BMFWN:W32E><S^*(B.,S.D5B)F9B(F
M5K'@AP0QCBGC",ER5%?D>[\CKTMY%D3:2?A8O"?)#KF)XFXZ@EMPVUD13)A$
MEV>ZGJ?:REMM/S9YS\Y[CS+N/W?;]6/L^.WV:\IO,?EW]?YM>58]>LOM7Y:_
M+79^2MG^^;SIR^8LM?YS)SC'$_WK%ZOSK<[SZ*Q$)#QT5[4
M
M                                       >>R;*Z##ZQRVR*R8KH:.J
M4&X9J?DN].I1X<9!*?E/J+T]J$F9%U,^B2,RZWYI\W^7?)7:[=X\R[K'MME7
MA'5.M[V_,QTC6^2\_FUB9B-9G2L3,<W8=OWG<\\;;94F^6?1RB/3:>41ZY_&
MT5V9R O\P]8J<=\?'<<7WM.$APDV]HT9F1E-DLJ,HK#B/0;#*NAD9DM;B3Z%
M^?\ \T_O&>8O.OQ.S^6OB=L\LVUK.DZ;G/6?\+>L_P W28YXL<Z3$S%\F2LZ
M1[:[%Y.V?;.G<[W3/O8X\OL4G]&)YS'YT_1$2UZ'S:[F]S@^NLHV!/\ 5*""
M:HS2TIG6TGN9JZ\E=#ZR)/:KN=-)]2:;);JB]))Z$9EW_P A?+3S9\QNX?N?
MEW;S.UI:(R[B^M<&'7\^^DZVTXQCI%LDQQBND3,>)[MWOM_9L/Q-Y?[<Q]FD
M<;V]D>CUSI$>EOQK?3.+Z];;EH;*XR,T='KR:TGN94HNBT5<4S<17M&1F1J(
MU/*(S)2S2?:7Z'_+'Y'^4_EOBKO*5C>^9IK]K=9:QK6?&,%.,8:^&L3;):)F
M+9)K,5CU!WSS/W#O5IQS/PMEKPQUGG^O/Y4_5$>$:\67Q[H=:  !HCSEX3XO
MRTP8GJXJW'MPXM%=5A.8/LJ2W,83XKZ\0R9UA*GW\>L'UFIMSM<=KI"O&:2I
M*GV7^Y^3O-VX\L;S3)U9.U9)_G*1X?ITUX=4>,<(M'"?R9CUM\Q_EYL_/';>
MK%T8N_8:S\'+,<XXS\+),<9I:>4\9I;[58TFU;5)LQP[)]?93>X5F=+.Q[*<
M9LI%3=TUBT;,N#-C*Z+0HO2AUEU!DXTZ@U-/-+2XVI2%)4?TYM=UM]]MJ;O:
M7C)MLE8M6T<IB?\ 9I,<XGA/%\.[_8;SM>]R]N[ACMBWN&\UO2T:3$Q^./&)
MCA,3$Q,Q,2\T.0X:4_R[.?<[CG>Q]6;0GSK+2&1V"$Q9+CBY+VL;B<^?C75>
MTHE.N8Q/?=[[*&@_V)764PDW?&;D^M_/?DFG?L,]R[=6*]XQUXQR^-6(]V?T
MX_(MX^[;AI-?='RJ^9V3RIN8[+WFUK^7<MN$\YV]IGC>L?X.9G7)6.7OUC7J
MB]I.#.A6<*'95LR+85UA%CSH$^#(:EPIT*6TA^+,ARF%N,28LEAQ*VW$*4A:
M%$9&9&/G*]+X[SCR1-<E9F)B8TF)CA,3$\ICQA]F8\F/-CKFPVK;%:L36T3$
MQ,3&L3$QPF)CC$QPF'ZA5<
M
M$7'G'>8GCWEB<"=Q<DWWZ]_9;M?[O- XU.5'<+)MVYE%F1,.)<&1T18T^)(8
MD9!:L=4F[4U,EM"B<6V1AQ;LLRK(\[RG)<WS&ZL,DR[,L@N<JRK(K:0N7:WV
M1Y#8R;>\NK.4YU7)L+2SF.OO.*]*W'#,_A >?      '46_"2^9\GE?PZG\*
MMH9!ZWO3AC5U59B"I[[:I^9<:)CC59@LZ-WO>L2Y&JK3_P"5N82&DM1*U=)U
M6MV2OM"W$
M
M
M
M
M                                #'VTMI8-IG!K[8VQKZ+CV*X]%.1-
MFR#[GGWE?$BUM;%1U?L;:Q?,FH\=HE..N*(B+X3+G=M[;O.[;RFPV%)R;G).
MD1'AZ9F?"L<YF>$0\7WGO/;?+_;<O=N[98Q;+%&LS/.9\*UCG:UIX5K'&95+
MN9_-G/>7&6ME)2_B^K<=FR5X7@;,@U(2:E.LMY'DZVUJ9L\HDPU]G<75B$VI
M33!?'>=?^FO*?E'9>6-K]G3)W+)$?$R:?Q:>BD3]-IXVY1$?$'S ^8?<_/.^
MCKUP]FQ6GX6&)]L?$R>%LDQP]%(UBO.TVTE';WKM[;76NLSVQF=#K[7U#-R3
M+,DFH@U55!01J6HR-;\J4^LT1X-=!CH4])DO*0S'90IQQ24I,RX>_P!_M.V;
M2^^WUXQ[;'&LS/XH\9F9X1$<9GA#R/:NU=P[WW#%VOM>*V;?9K:5K'X9F>45
MB.-K3I%8B9F8B%L+A#P8PWB3B[EC-=@Y9N'(X:&LKS5,928]=$6I#QXMB29"
M2D0Z)AY"3>>42)%B\@G720A++#'S1YO\X[OS/N/ATB<7:L<_8QZ\9G\^^G";
M3X1RK'"-9F;6^V_EU\N-AY'V<Y<DUS]^RUTR9=.%8Y_#Q:\8I$\YX6O,:VTB
M*UKOH.EO98
M
M #7K9G("@P_UBIQWP,BR-'>TX2'#545;I$9&4V2RHCE/MK]!L,JZD9&2UMJ+
MH?S;\T_O&>7?)7Q.S^6OA]S\S5UK.DZ[;!:/\+>L_P Y>)YXL<ZQ,3%\F.T:
M3W/L7D[>=SZ=SO=<&RGCR^W>/T8GE$_G3]$3#17)LKO\PLW+;(K)^QF+ZI0;
MADEB,UUZE'AQD$EB*PD_3VH21&?4SZJ,S/X \T^;_,7G7NEN\>9=UDW.]MPC
MJG2E*_F8Z1I3'2/S:Q$3.LSK:9F?;>P[?L^V8(VVRI%,4>CG,^FT\YGUS^)\
M%MMQYQMEEM;KKJTMM--I4MQQQ:B2AMM"2-2UK49$1$74S'7L6+)GR5PX:VOF
MO:*UK6)F;3,Z1$1'&9F>$1'&9<NUJUK-K3$5B-9F>40VLUGQMG6?J]SG_C5E
M>?:XSCK2S:M):?0I/UB\D^M:RHOA;3_9!D9D9M*+T_7GRL^[!O\ NOP^]_,7
MKVO;I^U79UGISY(YQ\:T?L:SXTK_ #TQK$SAM''U[WWSQBP=6U[/IDS<IR3Q
MI'ZL?E3ZY^S^M#=&KJJVD@1ZRH@QJZOBH)N/$B-(99;3\)F24$7<M9^E2CZJ
M4HS,S,S,Q]R]I[1VOL7;\?:NS;?%MNW8:Z4QXZQ6L1[(YS/.UIUM:=9M,S,R
M]7;C<9]UFMGW-[7S6GC,SK,_[/".4>#Z \BQ     $;GF!\$JCE'BJ\UPIB)
M4[QQ&JD)HY?;'C1L[K(Z%2&\/OI+AM);D^(2BK)CBR1&><4ATR9<-;7?O)'G
M/+Y<W/[INYFW9\MHZHXS..9X==8]'Y]8YQ&L<8TGU+\T/EM@\Y;+^D.WQ6GF
M/!2>B>$1FK''X5YX<?\ !WF=*S.EOLSK6J5>4=SC-S:8]D-7/I+VDGRJNWJ+
M2*]"L:VQA/+CRX4V)(0AZ/)CO(-*T*(C(R'TIAS8MQBKGP6K?#>L36T3K$Q/
M&)B8YQ+XHW.VW&SW%]KNJ6Q[G'::VK:)BU;1.DQ,3QB8GG#Y8U8IC_+8\P5>
MH9U5H7<]N7NJM9JV<.S"SDN&6N+*8HU)J[%YPUI1A-E,/]>?:FLD.J=491UN
M*9]4^?\ R/'=*6[UVFG_ *2K'VZ1'[6(\8_VR(_AQ&D?:B-???RD^:,]BRT\
ML^8,G_H6]M,66T_L+3^3:?\  VG_ !=IUG[$S-;+3;C;S:'6EH=:=0EQIUM2
M5MN-K22D+0M)FE:%I,C(R/H9#Y_F)B=)YOKN)BT1:LZUE_L0D
M
M                          <VO\4!#\S7S#>;4;5.E.!7._+^*G$V/;83
MK^\QCB9OJWP_9FS+AV*K:.U:2YI\!E5V2X_)?K8E+23&GY,-ZOJU38:R;LG3
M6%9K_LG?--_^MI\__P#,WY%?XN0#_LG?--_^MI\__P#,WY%?XN0#_LG?--_^
MMI\__P#,WY%?XN0#_LG?--_^MI\__P#,WY%?XN0#_LG?--_^MI\__P#,WY%?
MXN0#_LG?--_^MI\__P#,WY%?XN0&^_ED:+\X?RW>;&D.66%>6IYA\V%@F2-5
M^R<3@<.N0B5; U#DAHJ=DX2IN7KUN Y,ML;>=<KG)'5N%;L1)9=%QT&0=>K'
MKN-DM!1Y'#B7$")?T]9=Q8.0TEKC5_"C6L)B<Q$O,<O8D"[H+B,T^2),*8PS
M*BO)4TZVAQ*DD'V
M
M
M
M
M                                    &,MO[?P'1> WFR=DWC-'C-&S
MU6L^UV?:3W4K]1I*2#WH<LKJR<0:&&$&77H:UFAM"UI\AVOM>][SO:=O[?2;
M[B\_1$>-K3X5CQGZ(UF8AX?OO?>V>6^V9.[]WR1CV>./[*UO"E(_*O;E$1[9
MTB)F*D/+_F1L7EKFJ[*\>?H=>4DV0K!=>QI'?7TD=238396BVTMIN,FF1_\
M7Y3A&3?>IM@FVC[3^G?*WE38>6-I\/#$7WUXCXF68XVGT1^;2)Y1'/G.LOAS
MSWY^[KYX[C\;<S.+M6.T_!P1/V:1RZK?G9)CG:>6LQ72O!I\.U.AL@:MU;G.
MYLYH=<ZYH96195D4HH\*%'+M:8:3\>5964I?1BNJ:Y@C=D2'32VTVDS,_@(^
M#W'N.S[3L[[_ ']XQ[;'&LS/CZ(B/&T\HB.,R\IV;LW<O,'<L7:>TXK9=[EM
MI$1RB/&UIY5K6.-K3PB%M/AEPFP#B1B1G$\#)MIY# CMYMGKS)$ISH:'W,>Q
MAMUM+U5B\:4DE=I]'YKB$NR#^*RTQ\R>;/-V]\S[K[6N/MN.T_#Q_P!M?TWF
M/HK'"OC,_<'R_P#EYVSR-L?L:9N]9:Q\;-,?3T8]>-<<3]-YB+6Y5K7=D=1>
MPP
M                                                    >;RC+<>P
MVL<MLBLF*^*GN)I*S[Y,MU)=?5X45'5Z4^?4O0DC[2]*C))&9=8\V><O+?DC
MM=N\>9=UCVVTC7IB>-\EH_(Q4C[62WJK$Z1QM,5B9CG;#MV][GGC;[*DWR>/
MHB/3:>41[?9&LM%=E<@,BS$Y-50&_CN..=[2T-.$FVLF3]!^O2VC_L9EQ)>E
MAE1),E&E:W"'Y_\ S1^\9YE\ZSE[1Y<^)VSRQ;6LQ6=-QGKR_G<E?<K:.>+'
M.FDS6]\D/;78O)VR[9T[C>:9]]''C[E9_1B><Q^=;VQ$-?1\X.Y/>8-KC*=@
MSO5J*$?JC2TIFV\KO9K()*Z?Z]([5&X]VGU)ILENF7I[>G4R]A>0/ECYM^8^
M_P#W7R_@_P")TM$9=QDUK@Q1/YU])ZK:<8QTBUYCCT],3,>([MWSM_9L7Q-W
M?^<F/LTCC:WLCPCUSI'K;[:XTSBVO4-RVV_KC(31T=O)S2.]DU%T4BLC=7&Z
M]LR,R-1&IY1&9*6:3))?H;\LOD?Y2^6]*[S%7]]\R:?:W66L:U],8*<8PU\)
MF)MDM$S%LDUTK'J#O?F?N'>9G':?A;+7ACK//]:?RI^J(\(UXLO#W.ZV
M     (H/,8X 1>05/-V_JBL9C[OHX+7UG6,K;C1]F4M>P3;=?([^UE&6UL5I
M*($E2D%(:045XS23"V/9?D/SM;L>6.U]SM,]GO/"><XK3/./T)GWH\)^U'Y4
M6])?-?Y84\T;>W?>R4B/,6.L=58X1N*5CW9\/BUCA2W#JB.BW#IFM7N9#F5T
MR57V$63!GP9+\.=!F,.Q9D.9%=4Q)BRHSZ4/1Y,=Y"D+0M)*0HC(R(R'T52]
M<E8O28M2T:Q,<8F)Y3$^,2^.,F/)BR6Q9:S7+69B8F-)B8X3$Q/&)B>$Q/)^
M8643I^6?YA18ZJBXY;UOD-XX91:?56<VCA)30NFI+$+"<CGN+)*:)SJENLE.
M?_&2ND=Q7JYM'']-_,'R-\?K[]V:G\_QMFQQ^5XSDI'YWC>(][WH^UKU?2/R
MA^:<;3X?E/S)ETVG"NVS6_(\(PY+?F>&.T^Y[LST=/189'HQ]3
M
M
M
M
M
M
M                                                           #
M$.[]YZWX]8#9[%V;>LT]+!2MF##0;;MSD=N;+KT2@QVN4XTNRN)Q-*[4$:6V
MT)4ZZMME#CB?*=G[/O\ OF]KL.W4F^:W.?R:U\;6GPK'X>41,S$3X+S%YD[3
MY6[9?NO>,L8]O7A$<[Y+:3,4QU_*M.G".41K-IBL3,5&>6/+/8?+'8+V4Y4\
MY4XK5.2(V#8'$E..U&+53BR^,H^UI%C?V"$)5-G+0E;RR)"$ML-M,M_3WEGR
MSL?+.QC;;:.K<VTG)DF/M7G^I6/R:^'.=9F9GX9\[^=^Z^=^Z3O=[,TV5)F,
M.&)UKCK^#JO;\N\QK,\(TK%:QJN.RNELF:@U!GV],^H];:VHWKS)KQ[HA!=S
M4"K@-*1Z]=W<[L6W6TU:VLEOOK(^G4D();BT(5X[NG=-EV;97[AW"\4V](^F
M9\*UCQM/A'TSI$3+S'8NQ=S\R=SQ]H[1CG)O,D_V-:^-[S^32O.9GV1K,Q$V
MX.('#C77$O"&ZRC9CWVPKJ&P6=;"DQ218W<DC2\NLK$N&XY48Q#D$7@1$*_9
M#0EUXW'?C%\Q>:?->_\ ,^\^)FF:;&D_S>*)X5CTS^=>8YV\.4:0^X_(GD'M
M7D?MT8=O$9>ZY*Q\;/,?:O//IK^;CB>58YZ1-M;<6X ZL[X
M
M                                     #779G(.AQ+UBIQGU?(LA1W-
MN.(<-=-6.%U(RDR&E$<V0V?PLLJ(B/J2EI,NT_FCYI_>/\O>3OB=G\K?#[EY
MDKPF8G7;8+>/7>L_SMX\<>.=(G6+Y*6CIGNO8O)N\[CIN=]KAV4\?T[>R)]V
M/7/T1,<6C&291?9=9.VV0V4BRFN=22IY1$U':-1J)B)'026(L=)GZ$(2E/7T
M_"9F/@+S/YL\P^<NZ6[QYDW63=;ZW")M/V:5UUZ,=(TKCI'A6D1&O'G,R]L[
M'8;/MN"-MLJ13%'HYS/IF><SZY?#::=?=;88:<>>>6EMIEI"G'77%F24-MMH
M(UK6M1]"(B,S,>"PX<VXRUP;>MKY[VBM:UB;6M,SI$1$:S,S/"(CC,N7:U:5
MF]YB*Q&LS/"(]K;#6?&V98>KW.P/%KX1]CK..,K-NPE)Z$HOK-]!]:]I7HZM
M(/QS(S(S:,O3]?\ RL^Z_O>X_#[Y\QNO;;'A:NRK.F;)'/\ G[Q^QK/#7'7^
M=YQ:<5HX^N^^^>,6'JVO9M+Y>4Y)]V/U(_*GUS]GT=4-SJRKKJ:#'K*J%&KX
M$1LFX\2(TAEAI)>D^U""(C4HSZJ4?52E&9F9F9F/N+M?:NV]DV&+M?:,&+;=
MNPUZ:8\=8K6L>J(\9GC,SQM,S,S,S,O6&?<9]UEMGW%[7S6G69F=9G_9^!^\
M>08@           (7O,H\O9&S8=KO[2%(PUL6NC2K'8>'US'AJV#!CM$ZY?T
MT9KHVK-(++2S?92GNMF_2GK+0297MGR!YYGMUJ]D[Q>9V%IB,5Y_O4S^3:?\
M'/A/Y$_HS]GY^^;GRMCO&._F?R[CB.[4B;9\58_;Q''KI$?WV(UUC^^QR^W&
MEZVID:3-*B-*DF9&1ET,C+T&1D?I(R,>_7R3RX3S?\$BP[Y9_F%*R9-'QQWI
M>//902FZS5V>VSY+_2".AI#</"<CFNGWG?LDV::Z8ZHSGI-,=PRDI:.5Z+^8
M/D;]WZ^_=FI$;;GFQUCW9\<E(_-_.K'N^]'V=>GZH^4/S2_?(Q^4_,F29WGN
M[?-:??C3AAR3/Y<<L=I]_A2?MQ7KG/'IQ]'@
M
M
M
M
M
M
M                                          P=R!Y#:TXTZ_F["V7;
M'#@MK.'2TL(FY%_E-RIM3C%+00%N->LRW$I-3BU*0Q':(W'5H01F/,=C[%W#
MS!OHV/;ZZWYVM/"M*^-K3X1Z/&9X1$RZYYH\T]H\H]KMW3N^3IQ\J4CC?)?P
MI2OC/IGA%8XVF(5&N4G*38O*O8LC-LVD'!IX)R(>%X7#D..TF'TCKB5%%BDI
M+93+283:%SIRT)=ENI+T-LMLLM?3_ESRYL/+6PC9[..K+;2<F28^U>WIGT1'
MY->58],S,S\-><_.?=?.O=9[CW&>G!76,6*)^QBIZ(]-IX3>\QK:?16*UC6D
M=@=09?T?HO9'(;/:W7>L:)VXNIIH?GS'.]FFQVH)]EB7?Y#8$VXBNJ()OI[U
M=%..*-+;2''5H;5XKO'>>W]BV5M]W&\4Q1RC\JUM-8K6/&T_5'.9B(F7GO+G
MEONWFGN=.U=GQ3DW%N-IY4QUUB)O>WY-8UXSSF=(K$VF(FW+Q-XFZ]XG:]:Q
M7%6D6V4VR(TK.\[E1D,VV56S*%=I$GN=574%<IU:8,%*U(80I2UJ<?<==<^8
M?,WF;?>9M]^\[G[.VKK&/'$_9I7^K:?RK>/*-(B(C[E\D>2.U^2.UQLME'7O
M;Z3FS3&ELEH_DTKQZ*:Z1'&=;3:T[4#K;N@
M
M                        \WE&6X]AM8Y;9%9,5\5/<325GWR9;J2Z^KPH
MJ.KTI\^I>A)'VEZ5&22,RZQYL\Y>6_)':[=X\R[K'MMI&O3$\;Y+1^1BI'VL
MEO56)TCC:8K$S'.V';M[W//&WV5)OD\?1$>FT\HCV^R-9:*;,W]D.9^L5-#X
M^/8VOO;6VTYVVMFT9&D_K"4T?1AAQ/PL-'V]#,EJ<+IT_/[YI_>)\R>=_B=G
M\O?$[;Y8MK68K;3<9ZSP_GKUG[-;1SQ8YZ=)F+WR1II[;[%Y/V7:^G<;O3-O
MHXZS'V*3^C$\YC\Z>/C$0U^'SB[B]Y@VN,IV#.]6HH1^J-+2F;;RN]FL@DKI
M_KTCM4;CW:?4FFR6Z9>GMZ=3+V%Y ^6/FWYC[_\ =?+^#_B=+1&7<9-:X,43
M^=?2>JVG&,=(M>8X]/3$S'B.[=\[?V;%\3=W_G)C[-(XVM[(\(]<Z1ZV_&N-
M-XMKQIN2RT5OD)H,G[V:TCQ6S471;=;'ZK17LF74NJ34ZHC,E+,NA%^B'RR^
M27E+Y;8J[K!7]\\R372V[RUCJC6-)C#3C&&O..$SDM$S%LDQI$>G^]^9NX=Z
MM..T_#V6O#'6>$^NT_E3^"/"->++@]R.N                (&/,S\O?U].
M0<D]'4O]G(2Y:[4P"HA?_'R2,W)^>8[#B-]?7D$9NV\9*>CR27+3T<)_Q?='
MR]\\]'1Y?[Q?['NX<EIY>C':9\/"D^'"O+33YH^;_P K?BQE\W>7,?\ .1]K
M<X:QS_.S8XCQ\<M?'C>./5K7Z'N]\OO]MN.,N(=:6MIUI:7&W&U*0XVXA1*0
MM"TF2D+0HB,C(^I&(F(F-)XQ*8F:S%JSI,++WEL^8(WN"!5Z'W+;(;VI40"C
MX=EME+22MDUL)'0J^P>D+)3N<5\9/<:NJE63"%.G^S(=-WY]\_\ D>>U7MWK
MM-?_ $;:VMZ1'[*9\8T_O<S_  )X<IC3Z\^4GS1COV*GEKS!?3O6.NF++:?\
MHK'Y-IG^_5C_ !D1-O>B=9BQZK>^@
M
M
M
M
M
M
M                                &O7);DMKGBYKF9GV?3/%D.^-#Q3%
M(;S2;W,;U+7>U5U;2^[PH[7<E<N6M)LPV3[E=RU-MN><\O\ E_?^8]_&RV4:
M5CC>\^[2OIGU_FUYVGU:S'5O-_F_M/DWM-NY]SMK>=8QXXF.O+?3W:^B(YVM
M/"L<9UF8B:CO);DML;E'L:9GV?3/"CM>-#Q3%(;SJJ+#J)3O>U5U;2^WQ9#O
M:E<N6M)/3'B[E=J$MMM_3WE_R_L/+FPC9;*-;3QO>?>O;TSZOS:\JQZ]9GX:
M\W>;N[><N[6[GW.VE8UC'CB9Z,5-?=KZ_&UIXVGC/#2(UZ'G75F<N/?'C97)
M?84'7>M:M$B:XCURZO)YOL8]BM,A:4/W603V6)"HT1"E$AM"$+?D.FEMI"UF
M1#PW?.^]O\O[&V^[A;2G*M8]Z]O"M8X:SZ?"(XS,0[)Y6\J]W\W]TKVKM%-<
MD\;WMK%,=/&][1$Z1X1$1,VGA6)E;DXM\6]=<5-=1\*PJ.4ZXG%'F9KFLR.V
MU=YA=M-J2<J4:5.'"JH1N+1!@H6IJ(TH_2X\X\\[\P^8_,>_\R;^=WNYTQ1K
M&/'$_9I7T1Z9G\JW.T^B(B(^Y?)GDSM7DKM4=N[='5GMI.7+,:7RWCQGT5CC
M%*1.E8]-IM:VRPZ^[<
M
M       -<]E<A:#%/6*G&/ R/($=S2WD+-=+6NEU)12)#2B.<^V9>EIE1)(^
MI*<2HC2/F;YH_>2\N^4/B]G\J?#[GYCKK6;1.NVPVY3UWK,3EO6>>/'.D3K%
MLE;5FL]V[%Y,WG<>G<;_ %P;.>.GY=H]43[L3Z9^B)B=6C6291?9=9.VV0V4
MBRFN=22IY1$U':-1J)B)'026(L=)GZ$(2E/7T_"9F/@3S/YL\P^<NZ6[QYDW
M63=;ZW")M/V:5UUZ,=(TKCI'A6D1&O'G,R]L;'8;/MN"-MLJ13%'HYS/IF><
MSZY?$98>DO-1X[+LB0^XAIEAEM;KSSKBB0VTTT@E+<<6HR(DD1F9GZ!X+!@S
M[K-3;;:E\FXR6BM:UB;6M:9TBM:QK,S,\(B(UF>$.7>]:5F]YB*1&LS/"(CT
MS+:_6?&V98>KW.P/%KX1]CK..,K-NPE)Z$HOK-]!]:]I7HZM(/QS(S(S:,O3
M]?\ RL^Z_O>X_#[Y\QNO;;'A:NRK.F;)'/\ G[Q^QK/#7'7^=YQ:<5HX^N^^
M^>,6'JVO9M+Y>4Y)]V/U(_*GUS]GT=4-SJRKKJ:#'K*J%&KX$1LFX\2(TAEA
MI)>D^U""(C4HSZJ4?52E&9F9F9F/N+M?:NV]DV&+M?:,&+;=NPUZ:8\=8K6L
M>J(\9GC,SQM,S,S,S,O6&?<9]UEMGW%[7S6G69F=9G_9^!^\>08@
M          KI>9;Y>JL,D7?(G1E&\YB,V1,M]GX15L$M.(27UG(EY?C\-DN]
M.*R75K7.BMI--6OJZV10S4F)[W^7_GG][K3L7>+Q^]1$5PY)GWXY12T_GQ^3
M,^_RG[>G5\I_-WY6_P!'VR>:O+>.9V-IFVXPUC]E,\9RTB/[W,ZS>L?LY^U'
M\WK%(0![@?.C]4&=-K)L.RK9DJOL:^5'G0)\&0[$FP9L1U#\69#E,+;?C2HS
M[:5MN(4E:%I(R,C(4O2F2DX\D1;':)B8F-8F)X3$Q/.)\87QY,F')7+BM-<M
M9B:VB9B8F)UB8F.,3$\8F.,2M+>7?S\@<CJ-C6&T;&OK=Y4$,RCO'X4*/LRG
MA,$IV[K6$I;C,Y-#:0I5C!:Z$M"3E1T$UXS4;YR\]>2;]AS3W'MU;6[/>>/C
M.*TS[LSSZ)_)M/ZMIUTFWV;\J_F=B\V;:.S]YO6GF/%7A/*-Q2(XWK'*,D1^
MTI'./MUCIZHI*8/7#W.
M                                                     #RF:9Y@
M^ML?F9;L3,\4P'%:XC589-FF15&+8_!23;CQJF7-Y,@UT4B996LS6XGXJ#/X
M",!"?R^\_#BQH![#Z_1JL;Y675Q92F<OB8KFU_AM5A5,VEM,*X3E"M89ACV3
MO39!/(.%$?3(92VE:R['4&=XI,\U9M#>;5?FA^7WN:3 @X+RNU.=C:N>KUE7
MF=K-U=;6$M5C'J6*^'4[/K\.L9-G.G2D)BQ4-'(E)/O90MLC4436T>"=8;WQ
MY$>7'8EQ'V9464RU(C28[J'H\B.\A+C+[#S:E-NLNMJ)25),TJ29&1]!5+^P
M  ^5>7M)C-187^27%5C]#4QES+6[O+")4U%9#:Z>++L+*>]'APXS?7XSCBTI
M+\I@(\<(\UWAKM3E-@G$C4&;7&VM@9W^ER&LMP2G9G:KH)6&X=D&<SXMGFMG
M95*+KUZDQQ\HK]!'NH:I"T-N/-?'-%NF8C64:QKHDC%4@  BGL?.Z\KZKL)U
M9+Y0QE2JZ9)@R3AZAWW90SD1'EQWCBV-;JR776$8W&S['X[KK+J>BD+4DR,[
M=%O0CJA^/_MR/*V_RH/^13D1_BD#HMZ#J@_[<CRMO\J#_D4Y$?XI Z+>@ZH2
M%Z/WCK#D?K+'-QZ;R*3EFM\N^LSQS(Y.-95BGUJBGMIU%8/L5&9TF/7R8S5K
M6OM)=7%2V]X9J;4M!DHXF-.$IYLLB   $-4[SSN&".3,'B[C]/N;.,HL]KXY
MIRNS[$,;P*=JR?E617];BZ9D*^L=EU603<=JKVQ-B1,:JEDZ3#CD5,EHVG';
M]$Z:HZHUT3*BB0   '\)4J+!BR9LV2Q#A0V'I4N7*>;CQ8L6.VIZ1)DR'E(:
M888:0:EK49)2DC,S(B 1*;S\\'R\-'6=C0GMBSVYD-44],VKTKC<C,XA2H2V
MVT0HN839-!KZQ?G.*632HUNZRGPE&ZMHE-FY:*6E'5#7&B_$A\"K>UB5UA@_
M)S%XDDW2>O;W7^O)%5 )MAUY"I;.-;<R*\63[C9-(\"&^9.+2:B2CN6F?AV]
M2.J$J/&7G#Q8YA5LB;Q]W!C>;V%?#3.N<2<3/Q[.J*,;B([DBUPO)(E5D;,!
MF6LF?7$1W(+CG3PGG$J2I59B8YIB8EM>(2UFY-<Q..'#G'L:RKD?LAO7-'F%
MS(Q_')9XMFV6O6=M$@KL94=%?@N-9/9,-L0T=RWG66V$FI*37W+2DYB)GDB9
MB.;33_MR/*V_RH/^13D1_BD$]%O0=4'_ &Y'E;?Y4'_(IR(_Q2!T6]!U0?\
M;D>5M_E0?\BG(C_%('1;T'5#.O'?S,>$O*_89:JX_P"YG]A9Y]1V>2KI&=7[
MBQQMBBIUQ6K&RE7&7Z^Q^BB,,/3F6R\64A3CKJ$()2U$1IK,<9(F);WBJ0
M
M
M
M
M                                      !K3RDY2:ZXJ:ZD9KFL@IUQ
M.*1#PK"H<AMJ[S"[:;2HHL4E)<.%50C<0N=.6A341I1>AQYQEEWL'ESRYO\
MS)OXVFTC3%&DY,DQ]FE?3/IF?R:\[3Z(B9CJ/G/SGVKR5VJ>X]QGJSVUC%BB
M=+Y;QX1Z*QPF]YC2L>FTUK:HSR!Y"[+Y*[ F["V9;E,G.(.'2TT(G(]!BU,E
MQ3C%+00%N.^JQ&U*-3BU*6_(=,W'5K69J'T]V/L7;_+^QC8]OKI3G:T\;7MX
MVM/C/H\(CA$1#X9\T>:>[^;NZ6[KW>_5DGA2D<*8Z>%*5XZ1Z9XS:>-IF6#Q
MYEUQL+QIXT[&Y1[&AX#@,/PH[7@S,KRN8RZJBPZB4[V.VEHZCM\60[VJ1$B(
M43TQXNU/:A+CC?@O,'F#8>7-A.]WLZVGA2D>]>WHCU?G6Y5CUZ1/:?*/E'NW
MG+NU>V=LKI6-)R9)B>C%37WK>OPK6.-IX1PUF+<?&KC3KCBYKJ)@.OX1N//&
MU-RK*IS3)7V87B6S0Y9VKS9=&V&24I$2(@_!B,GVIZK4XXY\P^8/,&_\Q[^=
M[OIX1PI2/=I7T5_MIYVGU:1'W+Y1\H]I\F]JKVSM==;3I.3),1UY;_G6GT1R
MK6.%8X1QF9G80>#=I
M
M     >9RK,,=PNL7:Y'9,P(WQDL-J/OES7DIZ^KP8J.KTEX^I=2271)'U4:4
M]3+JWF[SIY:\C=KGN_F;=4V^VXQ2)XY,MHC7HQ8X^U>WJB-*QQM-:ZS'.[?V
MW>]TS_N^RI-[^/HK'IM/*(_'RC66B6S-]Y%FWK%52^-CN-+[FU1VG>EI9-'U
M2?UE+:5^QLN)^&.T?9T,R6ITNAE^??S3^\/YE\]_$[1V/K[;Y6MPFE;?S^>O
M^W9*\JVCGAQSTZ3,7MEC28]N=B\G[+M73N-UIFWT>,Q]BL_HQ/.8_.GCXQ%6
M A\[.X/?X)K7*=A3?5Z.%V0FG"1-N9?>S60O01FE;Y)4;\CM41DRT2W#ZD9D
M2>JB]B_+[Y7>;?F1OOW?L&#384MIEW.36N#%XZ3;2>J^DQICI%KSK$S$5UM'
MA^[]][?V;%U[NVN68^S2.-K?1X1ZYTCZ>#?G7.GL6UVRB1&:^M;]3?;(OIK2
M/6$FI/:XW7,=5HK8ZNIET0:G%$?1:U$1=/T1^6?R5\I?+7#7<;6G[WYBFNE]
MWEK'7&L:3&&G&,-)X\*S-[1.E\EXB-/3_>_,O<.]6FF2?A[/7ACK/#VVG\J?
M;PCPB&6![@==                     '\GV&9++T:2RU(CR&G&)$=]M#K+
M[+J#;=9>:<)2'6G4*-*DJ(R41]#$UM-9BU9F+1.L3'@BU:WK-+Q$TF-)B>,3
M$\XF%9+S(/+[=TA8V.[M.4ZE:;M93;F3X]#[G%:TN;"43"%QV>AK3A5I+?0B
M.HC44&0YX"NUI3'7Z%\A>>([QCKV?NM__2M8^Q:?[[6(\?\ ;(CG^=$=7/J?
M'WS9^5]O+N6_F+L&/_T!>W\Y2/\ \WO:=.$?X*TS$5_,M/3.D35$*/:+T4^U
MC>1WV'W]/E.+V\^AR+'[&+;4MS62%Q9];8PG4OQ9<60V9+;=:=01_J&7H,C(
MS(8[C;X=U@OMMS6M\%ZS6U9C6)B><3#D;3=[G8;K'O=EDMBW>*\6I>LZ6K:)
MUB8GTPM?\!><]%RJQ!.+Y4_#J=Y8G5I>RFG;;1$B936,.M1"S/'64GX?J[SC
MS29\9'0X<ISXJ28<:,_FGSKY.S>6]U^\;:)MV?+;[%N<TF>/P[>OGTS^5$>F
M)?;7RQ^9&V\Z[']SWLUIYCP4UR5Y1DK&D?%QQZ)UCKK'NVGA'3-4B8Z(]J@
M
M                              -2N;_+?"^$G'+.-]YC%^N'*1$:FPW$
MT2BA2<USR[-UG',:8EFT^<5EYQIR3,?)MQ4:OBR'DMN&V2%36-9T1,Z*;/%G
M&]W^=YSI37<F=K9$Y@V,4&0[-RJIHI9P*G#\#KKBFJ6,'U702CF5&.NVUSD$
M"&J4II^4<8G9<A<N0W^R:SI2.'-2/M3Q;Q>>EQ!XR\6]3\0Z/0FEL%URS9;/
MR>JN[2JJ4R\IR.OA46,MQHF3YC;KL<KR5AHR4LD3ICZ?%<6YT[W%J56DS.NJ
M;1$0D+YP^0KQBWGBN09-QIH:SCSNEIA^PIHE$N8UJ7*IS3:G&Z2]P_Q)$3$6
M)YI)EN92-Q6X:E>*Y$E$1MG%;S'/DF:QX(:O)2V#R?TCYC.(</,SS'8F(X:Q
M)W)2;$T;>6TN1BL'(L8U]FF1)D1,=G.2ZNIG_I#5L2_7ZTF5SFR2HW76'/C7
MOI-=45UUT7@QBNC3W[R7YR6;>8X_PPX2W>53\=>R2I8VKR'RO$=487;7>/NO
MQ2;P;7-KEM/L7,ZVY?07U=9S_P!':F3T\0GUQU(=7:(KXRC6?!1[YN<H.;6Z
M=HY7AO,+.\Z/*<'R*?3V>I[#PL9PW"K:O?-HXU5@M F)BJ'&F203=DEJ1)GQ
MR;>7+DDI+JMHB(C@SF9GFV$\C?\ I2>+_P#ZZ_\ WG?;8B_NRFO-T+!@T $>
M/FI\CBXO\%=[; A3?4\MOL;5K+ 30I"91YAL8U8W%FPO$,FU2<=J94RWZ'UZ
MMUZNA*/HD[5C643PAS?!NS 'N=9:\R7;>QL#U;AL3U[+-BY?CF$XY%,G#0[<
MY/;1*:O\8VFW5MQD29B5.K))]C9*4?H()X<1U"=*:HQG16H=:::PYHFL9UAA
M&-X13J\%++LN-CU5&KE64M"5N=UA:O,*DR5FI:W)#RUJ4I2C,^/,ZSJU9/$
M K\^>=YDQ\9]8+XR:?O6V]Z[DH)3>57%9,25CJO64\O5)4TE-&:X.5YTT;T2
MN/T/1(:9$LC:=]3<7>E=9UGDK:?!4/X4_P LGB5_.:T-_&GB@VGDI'-T]AQF
MH   "F9Y]/F2YKFNTLGX1ZFOYF/ZMUV]$@;EL:>8Y&D[*S9V)$L9&)3Y#)-O
M_HAA1R$L/PNXFIMLEU3Z7$Q8JBUI7AK*EI\'P?P\_"_4.^]@;?WOM_&Z3.VM
M)/873X#A^01HUK1,Y;DY7=F_E]O22D.1I\FAAT+;=:F0AR.F1)=>)'CQV5MS
M>9CA!6/%;$Y,<5=*\L-1WNGMNX51W5'84TZOQRV55PSOM?VC\=INOR3![/PT
M2\?MJJ1%8<3ZNMMJ2VSZO(2[&6XTO*)F)UA:8U<VYZ9M;B-R&O6L2RJVPG;F
M@]GY+C3&34#QPIU;D^"Y#88[9FEM?CLR(4F17NLR(DA+T:5'<6P^AQI:T*Y'
M"8]3/DZ*G #E.SS+XF:CWX]$AUF1Y)3RJC.ZB :O5*S/<5L)6/92B&TXI;D6
MMLK"O.?"96MQ;4&6RE2UJ(U'Q[1I.C2)UA66_$O;?:R'D!H#24*7XS6LM97N
M<6[33BO"8N]H7S,!F)+;)?8<R+2:_C/HZIZH:G%T4?>9%ICCAJK96A&BH  +
M@_X:;CJ5+KK>7*2X@]D_-[Z%J#"9#S*$O(QK%&XF1YC,B.F@W%P+O(K*OCJZ
M*)/CTJB,C-)&662?!:OI6BAFN
M
M
M
M
M     U6Y9<L]><3M?.Y3E3S=ME=JW(C8+@<24VU;Y3:MH+XZC[75UN/UZUI5
M-G+0I#*#)"$N/N-,N=D\L^6=]YFWT;;;1T[:NDY,DQ]FD?U;3^37QYSI6)F.
ME^=_._:O)':YWN]F+[V\3&'#$Z6R6_M:5_+O,:1'"-;36LU&MW[SV1R%SZTV
M+LZ^>N+J<I;,&&@W&J;'*DGG7HE!CM<IQU%;3P3=5V((U..+4IUU;CRW'%?3
MW9^S;#L>RKL.W4BF&O.?RK6\;6GQM/U1RB(B(B/AGS%YD[MYI[G?NO>,LY-Q
M;A$?D8ZZS,4QU_)K&O".<SK-IFTS,XA'E7@FRW%OBWL7E7L6/A.$QS@T\$X\
MS-,TF1W':3#Z1UQ23E2C2ILIEI,)M:(,%"TNRW4GZ6V6WGFNO^8_,>P\M;"=
MYO)ZLMM8QXXG[5[>B/1$?E6Y5CTS,1/;_)GDSNOG7NL=N[='3@KI.7+,?8Q4
M],^FT\8I2)UM/HK%K1;FX_\ 'K6G&K7\+7NLZ?U*"VI,NZN9AHD7^4W1M(:D
M7=_/)#9R9CQ(Z(0E*&([?1MEMMM))'S!WOOG</,&^G?=POK?E6L<*TKX5K'A
M'KYS/&9F7W+Y7\K=H\H]KKVOL^/IQQQO>>-\E]-)O>WC,^$1I6L<*Q$<&<!X
M=V,
M                                                  !KCLSD+18K
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
MFY.<W7BY)GLYOPEN(\.=F=Q.=1\=?1"R+N5TZGC:=9U7CA#:40D
M
M
M
M
M                     &.,JVOA.%V::?(+&1%GJBM3"::KITI/J[ZW4-J\
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
M)S[.'CT CDS&JN!8S5MFA$5B2^\PTZFNG/0UU2.BJ0
M                                             'F<JS#'<+K%VN1V
M3,"-\9+#:C[Y<UY*>OJ\&*CJ])>/J74DET21]5&E/4RZMYN\Z>6O(W:Y[OYF
MW5-OMN,4B>.3+:(UZ,6./M7MZHC2L<;36NLQSNW]MWO=,_[OLJ3>_CZ*QZ;3
MRB/Q\HUEHELS?>19MZQ54OC8[C2^YM4=IWI:631]4G]92VE?L;+B?ACM'V=#
M,EJ=+H9?GW\T_O#^9?/?Q.T=CZ^V^5K<)I6W\_GK_MV2O*MHYX<<].DS%[98
MTF/;G8O)^R[5T[C=:9M]'C,?8K/Z,3SF/SIX^,15@(?.SN#W^":URG84WU>C
MA=D)IPD3;F7WLUD+T$9I6^25&_([5$9,M$MP^I&9$GJHO8OR^^5WFWYD;[]W
M[!@TV%+:9=SDUK@Q>.DVTGJOI,:8Z1:\ZQ,Q%=;1X?N_?>W]FQ=>[MKEF/LT
MCC:WT>$>N=(^G@WYUSI[%M=LHD1FOK6_4WVR+Z:TCUA)J3VN-US'5:*V.KJ9
M=$&IQ1'T6M1$73]$?EG\E?*7RUPUW&UI^]^8IKI?=Y:QUQK&DQAIQC#2>/"L
MS>T3I?)>(C3T_P![\R]P[U::9)^'L]>&.L\/;:?RI]O"/"(98'N!UT
M                     !\/)L9Q_,\>N<4RNH@7^-Y#72JFZIK-A$F!95TQ
MI34B+)96712%H5Z#+HI)]%),C(C+;;[C/M,]-SMKVIN,=HM6T3I,3'*8<;>;
M/:]PVN39;W'7+M,M)K>EHUK:L\)B8_V>I4RYX\'<AXGYF5QCR+._TKE4M?Z*
M9,^WXS]!/=-YU6%Y-(:(D(M8K#9KBR%);;L(Y&I!>*V^VW],^2_.&#S+M/A9
M^FG=\<?;IX6C_"4CT3XQQFL\^$UF?B'YE_+G=>2>X?'VO7E\O9[?S>2>,TMQ
MGX628_*B.-;<(O7C'&+1$?@[P]7LC:FVOG&DL_QW9>N[ARFRC&IA28KW13D.
M;&67ASJBVBI6VF?3VD92F9+)F7>VH^AI425%X_N?;-GW?99.W[^G7MLD:3Z8
MGPM6?"T3QB?2\MV/O?<?+O=,7=^U9)Q[S#;6)\)CQK:/RJVCA:/&/1.DK>_$
M3EE@W++6T?*J!R+49E4-QX>?X*<KQI^+V[B5DAUKQ$,O3<?M?!4Y"EDGL6DE
M-J,GFG4(^7?-'EG>>6>X3ML^MMI;6<633A>O]2U>5J_3'"8F?NOR+YW[;YW[
M1&]VTUIOZ1$9\.NML=O3'*9I;36EN4\8G[5;1&UXZT[L            UUY9
M\CL3XE<=]I<@LS:.;5:\QU<Z%3-OHCR,CR6QE1Z;%,9C/*2OP7+_ "2PBQ3=
M)"_ ;<4Z:32V9"8C6=$3.BBIH=_97F]>8_K*AY*Y[:S8FQ<AOK&]C5DF1#K,
M5UYA>.7F<3\"UY7..2V,8@3*W'U0(RT$XXE^0<R0J1(-UQS:?LUX*<YXK"GG
M@:2U%H/RP6L"TQKG$=:XE6;@U1$8J,3IHE6B0F(UD_AR;66TWZ_>6;KC[CCT
MR:[(ER'G7'77%N.+4K.DS-N*T\FT]!Y=W%/F?P2XPUVV]8T;&9SN+&BH]5MW
M%*ZNH=I8]++5&*E#F1LICQ#?N&(;GQB@V:9M>OJ?<R9GU*.J8E.D3"K]JWBY
MN7R__-VXTZ3R:ZLXKCW('43>.YKCLF=1UVS=597GU97)G);BS#<^K+R*R_!M
M*QYQYMN2R_'6;J$DM>DS%JS,*::2O]C%HT9WU:>8#F%_?X/QCQ+16HL7KW(L
M-.]]X93:9C?7S<RJ8ER;#7.H,&I;*!%*FL5JB&_DUM&4^M*UIKS;2A;MHZ?%
M'%1A\S#%^;&ON2%E@G.39EML_8T.F@9'C=^C)I]Y@4[$\A7(0Q9ZVK'ZS'8&
M-8[(M:N5'=B1ZBJ),V(]W,=WQU;5TTX*3KKQ8EX$?RZ>%W\[+CG_ !P8<%O=
MGV(CFZ;PX[4 :M<V.0</BQQ3WGO>0\PW/P/ K5_%FI*T(:G9U<$WC^!UJ^\E
M=6Y^86L)ISM2M26E*423Z=!,1K.B)X0YCTZ=,M)TRRL93\ZPL94B=/FRG5OR
MIDR6\N1*E27G#4X\_(?<4M:E&9J49F?I'(9OR /HU%397UK64=-"?LK>ZL(5
M355T5!N2I]E8R6H<&%&;+TN/RI3R4(3^52B(!TZN'/'VLXL<8-)Z#K4L&YKK
M!:NNOY49*$L6>9V/BWF=7+1-ET)NYS&TG2D$9J-*'2(U*,NX^/,ZSJTCA",+
MSQ^>N4\7],XWHC2\ZPB;XY')L:>!:T1ROTAPW7[#L>MNK:@.$2I;.5Y38S45
M54MHO&:)4M]E2)##"A:D:SK/*$6G3VJN>*^3MYEV;XNG-:GBIF3%2_&5/)C*
MLGUSA.4.-'#:L3-6%9MFF/YKZRMA\B)HX'C+>[FB2;J5(+3KKZ5=):$[*U?L
M;3>9W&O-K81D^O<XH'DLV^+Y=3S:2XB>(GQ(\CU6<TTI^!.8,G8TEKOCR65)
M=:6MM25':)UY(?<T=NS8_'3:V%;GU/D#^-YW@=S&N*><TIQ4623:NR;3W$1M
MUDK.@NX2G(LZ(M1-R8KJVU>A74)B)C23DZ9?&S=^/\D]":EWQC#*X=1M+!Z/
M*TUKJ_$>I;"=%2B\H)#O:E+TG'[MJ1"<<3U0XY'-23-)D9\>8TG1KS9N$
M(7>7>M.17F+[IR_B1C%_F7'KAIJ7ZDC<@MGHH+&KRS?&<7%;"R.-K#735S'@
MLV6%4%).BO3K%7BUKTJ2E:FIK3<5#MXTK&OBK.L\/!]2M\A;RS8.+(QZ5IC*
MKFV3#=C*SFRW!M)K*7'G#4:+!<2GRJJPDIC!*(D)33ICF22[FE>GJZ[)Z85:
M?->\L2R\O386,6.(Y!:YMH;:"[1O L@OBB*RK'[JE:AO6V'YD[60J^JE3TQI
MJ)$*:PQ%;G,>*1,-KCN]=*VZO:I,:(_>.F]\ZXS;LUUO'7-K,J\HU]DD&X:*
M)(5&1<51.>!?XU8F25H?I\FI'7X,MM:5)6P^HNG7H+3&L:(C@ZD$=]$F.Q);
M):6Y#+3Z"<0;;A(=0EQ).(5Z4+(E>DC])&.,U09>>/SURGB_IG&]$:7G6$3?
M'(Y-C3P+6B.5^D.&Z_8=CUMU;4!PB5+9RO*;&:BJJEM%XS1*EOLJ1(884+TC
M6=9Y0K:=/:JYXKY.WF79OBZ<UJ>*F9,5+\94\F,JR?7.$Y0XT<-JQ,U85FV:
M8_FOK*V'R(FC@>,M[N:))NI4@M.NOI5TEH3LK5^QM-YG<:\VMA&3Z]SB@>2S
M;XOEU/-I+B)XB?$CR/59S32GX$Y@R=C26N^/)94EUI:VU)4=HG7DA]S1V[-C
M\=-K85N?4^0/XWG>!W,:XIYS2G%19)-J[)M/<1&W62LZ"[A*<BSHBU$W)BNK
M;5Z%=0F(F-).3IE\;-WX_P D]":EWQC#*X=1M+!Z/*TUKJ_$>I;"=%2B\H)#
MO:E+TG'[MJ1"<<3U0XY'-23-)D9\>8TG1KS9N$
M         -"?,DX5U?.WB[E6G2F0Z?.JN9&SC5.13FR5$J<_HHLYFOCV3J6G
M9#%)D-?/DULQ;9*6RS*\=*'%,I0JU9Z9U1,:PYTFT]5["TGG^3ZNVIBEMA6>
M8=9OU.0X[=,>#+ARF3^*ZTXE2XTZOF,FEZ+*CK=C2XZT.LN+;6E1[ZZ\F;QT
M*RF0'(ZF7EFU&GQ+),1;CIPW)D)2CCO/,(<0E:T)6I)*]"B2M1$9=3 7U/+E
M\Z;2',\Z/6&SD56DN1\SPX<7%)DYPL&V+.-;3"#UQD-DYWHN)SSI&BAG.'8=
M5=L5V>2'7$8VI,<8Y+Q;7VIKA18  % +S[OZ2_;_ /<AJ'^+7'!O3W5+<WD/
M(W_I2>+_ /ZZ_P#WG?;87]V45YNA8,&C\LZ=#JX,RRL93$&OKHLB=/FRG4,1
M8<.(RN1*E27G#2VRQ'8;4M:E&1)21F?H <QGFGR"F<I^5.\M]2'7G(>P,[LY
M>-(D)=0]$PBG0QCN!P'6WNCC;T##:B"RX1DG]D0H^A=>@Y$1I&C*>,M7A(SC
MHODMOWC/DZ,OT-MK-=87?>E4L\9N'F:BY0CM-,;),:D^M8WE, E(2KU>QB2F
M.]"5=G<A)DF(GF:Z+C7E8>=C1<N+REX_\C*ZCP#D#.87'P_)Z1+D' ]M2(3!
MNKKFH4N1)<Q//7XC2G2A^*Y LG&W/551W5,058VIIQCDO$Z^U8&%%GP,KRK'
M,&QG(,SS"ZK\<Q3%*:RR')+^VD(B5E-24\1V?9V<^2X9(9BPH;"W%J/X$I 5
MA]'XQE7G8\Y['DSLNLFM\!.+.43,>TY@]S'<9@[&R."N%918]K6N]&GY5\M$
M*[R9+J7$M0#@4RO%0I;R=)^Q&GY2OO3ZGC/Q0:4H3P;0A*4H2GDLE*4D24I2
MDN/Q)2E)="))$7H(3C\465T^%/\ +)XE?SFM#?QIXH-)Y*QS=/8<9J    JU
M^>MY6&8;.N[7FUQZHG\CR)B@@L;WUY4QW)%[<0L9KVZ^NV7C,)LG'K6;6X]#
M8A6L%DO%.+#8DLMK44HSTI;PE6T>*H$-5$HG%7S<^7/%#4&:Z.Q7)HV78#>X
ME>T&"QLP7-GVFF[BXAR(S&0:ZM$2">A1H#TDY":J03]:4E).--LK6\IVLUB9
MU3$S#?GR<_*1U+RI@U?)C=6U,-V%@V-WR27H3#;"1-O%Y!#>)]F!NY^;'@R\
M?K7E,J=35QFG?K>,I#I34QS4T]%[3'"$Q&JZ;%BQ8,6-"A1F(<*&PS%B1(K+
M<>+%BQVTLQXT:.RE#3###2"2A"2)*4D1$1$0Q7?W  &.-P[.Q[2NJ-D[>RQU
M#6-ZRP?*,ZN>]],=3\'&*:9;NPF'5(<_LR?ZH3#"4H6MQYQ*4I4HR2:.,Z"A
MOY5FKL@YP^9]C&=9^E%TW59KEW*C:TAUIYYB5.I\@3D<)*VC4:51K39U]5,+
M0ZOL]7=7U[^GAKWMPJSCC+H'C!H
M
M
M                                             #$>Y=]Z7X\8J>;;
MPV=ANK\8-XXT:SR^[B57UE,))+.OI83JSL;VR)L^_P!6ALOO]A&KL[2,R1$S
MR-4!?,/\1/H[$,.5 X7,N;3V<=_&0BZV7K7*J[5"<:CJ=1:/.-.YEKC/OK:>
M2VE0"3$-LDH<]82VKL)6D8Y\>2LVCP9@T-^(8X/YKBF(,[JM,^U%GQT-.QGD
MN=K"YL\%3ES6.QI623,33@EYL_)?T0DY$3\:M*6V=@39MG(0A/>Z43CMX'5"
M9'3O(#1_(2A?R?1^V,!VK20WD1K*7@^3U5^NGEN-DZW"O(4&2Y/HI[C)DXEB
M8TP\;:B42>TR,ZS$QS6UU9?$  \1L/9>O-28K89QM'.,4UYA]4GK/R;,[ZLQ
MREC+-MQQMA5A:R8L=<I]+*O"92I3KIET0E1^@.8AHN?/GXPWW)#2O'30&)Y7
MNV1M3<>O=4V^RG)"]>X'CC.>9A58>=YCY75+9Y1FDJED61OKC+KJF'*;2GP9
MZB6:D7Z)TUE7JC71.<*+    /'[ S[#]681E>Q]@7T#%\)PBALLER?(+-PVX
M5535,9R7,E.=I*<=63;?1MIM*W7G#2VVE2U)2;GP$$7$;SZ*;EQRYP3C-CO&
M.?BF/[#R'-:VBV5:[>9GV;5-C&+95EE7;6. Q]91F(\^ZA8XA#T-%XZB&Y(/
MI(D$T1N:332-=58MK.BP:,U@!#YS&\[3AUQ&RBTUNB;D6[MI4DHH-_BNJDU$
MRFQ2>T^AN=6Y5FMG8PZ.';06TNH=A0?K*9&EMDQ*:C&:E(O%)E$VB$:F/?B?
ML<DVC#.5\,;NEI%(>.388]OB#D]HTXEI9QTL4]EJ/$HDA#KY)2M2IS1MH,U$
M2S+M.?A^M7J3H\-_,,XO<Z*2=.T;FKYY/2Q69F3:RS*$SCFR,:C/>"DI4VA*
M9/AVM8T\^AIR?52[&N0^LFC?)PR2*S6:\UHF);NBJ0   $9_.CS5^./E^YA@
M^"[BQO;>4Y#GF-3<LKHNKZ+"[I-72Q+1=.T_=GE>?X6[&593H[Z8W@HD)7ZL
M[W&@TD2K5K-N2)G1HS_I*G!;_P!%'++_ ("Z?_Q["WP[>I'5!_I*G!;_ -%'
M++_@+I__ ![!\.WJ.J#_ $E3@M_Z*.67_ 73_P#CV#X=O4=4-_N"7F:Z3\PF
MQV-!TMK[=F.1=7PL=E9+>;-QW!Z6F7(RE^U9IJJM?Q;8N9RI-F^W1RWE(6RT
MVAIDS-?4TI56U9KS3$ZLV\R.8.J^#NF).\MOP<NML7:R6AQ.-3X+ H[/*+2Z
MR%<DXK%;"R+(L6JWDQHD&1)>[YK:DQV%J22S(DG$1,SI!,Z(E/\ 25."W_HH
MY9?\!=/_ ./87^';U(ZH/])4X+?^BCEE_P !=/\ ^/8/AV]1U0?Z2IP6_P#1
M1RR_X"Z?_P >P?#MZCJAGCC+YY7%CECO' ^/^K=4\F6\VV#-L8M7,R/#M7PL
M=JX]12V60VUK>S:K<5U81*RNJ:E]UQ;,20Y\4DI0I1D1Q-)B-9T3%HE,\*)
M                           :"<EO^,5G^YNL_P!E6(_G%_UJW_B<V_\
M\K;'_P XWKWU\M?_ (=M_P IO_)HU\'YJO8(       "*'5G#;8W+7DUMFOH
MV7J'7E'MS-$9WL*2P2H%+'<RBVD'6U33BV_KG)9D=/[#&;,TM=Z''U-M&2C_
M +BONV>:]AY8^Z'\L+YIB^^O\NO+GP\4<[3_ $/LXUG\VD3SF>?&*ZR_(?O?
MD'NWGCYP^9,6VB<7:L?F'?\ QL\Q]FD?O>:>FL?EY)CE6.6L3:8KQ6=L#P'4
MO%S4"J'&XU?A.M=>4%ID%[;37$]4PZJ Y99'EV3V7AI<G3UQ(:Y$N0LO0A':
MA*&T(0GQ/=.Z;WO.]OO]_>;[B\_1$>%:QX5CPCZ9UF9E]2]B[%VSRWVS'VGM
M&.,>SQQ[;6MXWO/Y5[<YF?9&D1$11[YE^8+R"\U#DMB?'[6^0V>O]&9[L_%]
M9:MUJFRDU=7?2,AR>)04N<;75#-"KJSER)C<M45WQ8=.RDFXZ%/)>DR.-%8K
M&OB\I,ZSHFSY:^5CP]X<>6-R(F8;K&AS3;&.ZRB29.[<^K(N0YY)R%W),99G
M76/+L?7(.!(4DE-1V*=$8V8RC0MQYQQ]Y[.+3-EM(B'B."WE3\.^:'EC\=\F
MV#K\L4VY=8[L=LMRZ_D+Q_,SFQ-L[!K:V9D$=LUX_F90X<*.P16L22\F*REI
MEYDB2I,S:8MZB(B80-;;U3S"\HOE@G",<V?F&$3;*946>*[$P*?9T>)[?P4K
M5QFOEVE$\]*J+=$)YQQJ?3629S<"9W%U=;4S(>OK%H5XQ+HIC!HT9WUR(Y.5
M=_?Z[XK\0,NVUE-(Y%A66SMH9-C6G=%U$JQJF+2,_46&06S.=;3:AD\3$LJ*
MM*$U)/PO7B6ATF[1$>,HUGP4H?,BY7^9%FVT,CTUS2R')]<2Z;U.4_HO%WH.
M-ZPBP+*.B;62XL7$;6UJ-AP%I=6<:SG6=ZZA1N,HDD2%-HUK%=-84F9\6LO
MC^73PN_G9<<_XX,.$V]V?8B.;IO#CM0  1,^99YL&I. 5&G$Z^)%V;R*R"L]
M=QC64::;-=CD&4AU,/*]D6,8S?J*-3B#./":_P#*%F9=&R99-<MFU:S;V(F=
M%735.-<^//-Y NT^>;1M3U[B,F+?9A=2694+36EJ>:<J)#3BFO:V5#J)^:W$
M1MZ- :)1VMFEE2YLXH[+\IK7[-(]:G&RX)PY\N+BIPBHX#>HM>P)VP$0/5+O
M<>8,Q;_9UZZ\TXU.4W>OL);Q>MFMN=CE?3-0(+B$(-UMUPE.JRFTSS7B(AO:
M*I  !I!Y@?-G"."'';)=P9&4"XR^5UQ[56!R)GJ\G.,ZFMJ]1AFEM292*&F:
M[IUJ^CH;,)E24'X[K"%S6.J=$3.CG%;1V;F^Y]B9EM;9-]*R;.L^O[#)<GNY
MG:3DVSL73<<)IELDL0X45OM9C1VDH9C1VT--I2VA*2Y'+@S=(KR[/Y!/#3^;
M+I3^+ZA&%O>EI')N4*I  !5^\_;S)<UU.Y#X6:/OYF,9!E>+1,CW;FM+,<B7
ME?BU\J6S3ZVJ9C)(E5;V106/7;9]E:'5UST>.E9M292#TI77C*MI\$1/D<\0
M-8\MN75DSN.I@93@.G\!F;'E8/9]CM9F-]]>TN/X_6WL!1D=EC<)^V<F2F#Z
MLR'([+#Z5L/.-KO>=(X*UC65Z+/]&Z=VEK:;I[8.L\+RG6$ZO76*PBQH*_ZA
MA1E19$-IVFB1V6/T?L(#,I9Q)<$X\N$X?B,.-N$2BQUGFT<WWF)I"XX7\Q=O
M:=QN^O*^7J'8;4O!,FBS)%5DL2BGQJW-->7;=E7O,R8=XUC=S ?]886VI,@N
M]';Z"+>)UC5E/"5X+R>^;.0<VN(];DVPY;,W;^K\ADZRV39-ML1EY/+KZZOM
M<?S9<&,TS&AO9'163291-I2RNSB2UM(::4AI&-XTGU-*SK"5452U9Y><Q-)<
M)M2V&V]UWZX4$ENU^*XK5)9EY?GV1E'6_'QS%*IU^.F5,<2GN>?><9APVC\2
M0ZVCTG,1,SI")G12XY >8GSR\UK;M5QYU45SB&&;&N7Z#%-!ZUMGZN!<U;[3
MJY3VULO2JMDY?60:MA4NR78J8H8C;"I"8;'8:SVBM:QK*FLSP6/. ODC<:^*
M-/29AM^EQ[D)OU"(L^9DN45?UCKW#+,D&XN#K[#+9M5?(^KY!I\*YM8[UFMY
ME,B.FO[U1TYVO,\N2T5B$V(HL
M                            9D1=3]!%Z3,_@(@F8B-9Y#6W9G(>DQ?U
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
M\GJHL%ULJ4S83(2S;3V,W.;6DV.^1*42ET[?H+M],Y)XZ%5E(9K
M
M
M
M        #77EGR.Q/B5QWVER"S-HYM5KS'5SH5,V^B/(R/);&5'IL4QF,\I*
M_!<O\DL(L4W20OP&W%.FDTMF0F(UG1$SHHJ:'?V5YO7F/ZRH>2N>VLV)L7(;
MZQO8U9)D0ZS%=>87CEYG$_ M>5SCDMC&($RMQ]4",M!..)?D',D*D2#=<<VG
M[->"G.>*PIYX&DM1:#\L%K M,:YQ'6N)5FX-41&*C$Z:)5HD)B-9/X<FUEM-
M^OWEFZX^XX],FNR)<AYUQUUQ;CBU*SI,S;BM/)M/0>7=Q3YG\$N,-=MO6-&Q
MF<[BQHJ/5;=Q2NKJ':6/2RU1BI0YD;*8\0W[AB&Y\8H-FF;7KZGW,F9]2CJF
M)3I$PJ_:MXN;E\O_ ,W;C3I/)KJSBN/<@=1-X[FN.R9U'7;-U5E>?5E<F<EN
M+,-SZLO(K+\&TK'G'FVY++\=9NH22UZ3,6K,PIII*_V,6C1G?5IY@.87]_@_
M&/$M%:BQ>O<BPT[WWAE-IF-]?-S*IB7)L-<Z@P:ELH$4J:Q6J(;^36T93ZTK
M6FO-M*%NVCI\4<5&'S,,7YL:^Y(66"<Y-F6VS]C0Z:!D>-WZ,FGWF!3L3R%<
MA#%GK:L?K,=@8UCLBUJY4=V)'J*HDS8CW<QW?'5M733@I.NO%B7@1_+IX7?S
MLN.?\<&'!;W9]B(YNF\..U    4QO/K\R@]M9E-X6Z6R)#^K]>W#:]UWU2^L
MFLVV52RW21A")+2R1,QC7\QI*I2>IMR;Q'I3_8#+CFM*Z<9YJ6GP1Z>2G_2>
M<6/]N-E?Q+;(%[>[**\W1$'':(+//'YZY3Q?TSC>B-+SK")OCD<FQIX%K1'*
M_2'#=?L.QZVZMJ X1*ELY7E-C-1552VB\9HE2WV5(D,,*%Z1K.L\H5M.GM5<
M\5\G;S+LWQ=.:U/%3,F*E^,J>3&59/KG"<H<:.&U8F:L*S;-,?S7UE;#Y$31
MP/&6]W-$DW4J06G77TJZ2T)V5J_8VF\SN->;6PC)]>YQ0/)9M\7RZGFTEQ$\
M1/B1Y'JLYII3\"<P9.QI+7?'DLJ2ZTM;:DJ.T3KR0^YH[=FQ^.FUL*W/J?('
M\;SO [F-<4\YI3BHLDFU=DVGN(C;K)6=!=PE.19T1:B;DQ75MJ]"NH3$3&DG
M)TR^-F[\?Y)Z$U+OC&&5PZC:6#T>5IK75^(]2V$Z*E%Y02'>U*7I./W;4B$X
MXGJAQR.:DF:3(SX\QI.C7FS<(   <_#SU-PM[:\QG:T*&_ZS4ZAH<.T]5N_%
M_P!<QVK5D&2,=I$1I]3S;*[1CTFHS\/KZ.O:6](TJSMS0^BR   7]_(CXZ'H
MK@-A.46L!</+>05Q8[DMS?0M,A./6J&*?7K"%+Z=T"7AM3&M&>A$7=:+,C/K
MU&-YULO6.".[\3;N%MC&.,6@(C_>[9WV7[AR"-\4O5VZ*O:PK#G_ (#4OUQ6
M17J?A(D^!^7N^+;''.465&1HJ  "TG^&DXZ';YUO7E/<P%J@X?3P--X+,=0L
MX[N0Y*<7)\Y?CK]#:9])0P:ED_A/P;A1="Z^G/)/@M6/%;^&2X
M                 #03DM_QBL_W-UG^RK$?SB_ZU;_Q.;?_ .5MC_YQO7OK
MY:__  [;_E-_Y-&O@_-5[!        29Z?QJ@Q?7&*Q,=IZ^FC6=7&R6Q:KX
MS<9,Z_R9I%W?W$OL(CD6%K:S77GG%&:E+7^H1$7]?OW;]QGW/W<_E];/>U[5
M\C=AI&LZZ5IVK:5K6/1%8B(B'RGW?9[79=\[A3:8ZXZ7[AN<EHK&FM\F:][V
MGTVM:9F9];3/S;IUU7^7!RVD4"GDSG-9>HOFP:DK.EL\DH:W)4J-*T'X*\<E
MRB<+KT-LU$9&7H/W37WH>/GDYWVL=AY+J/8^ [4PV0S%RW6V98SG>,R)+;CT
M5N]Q.YAWM4<MAIZ.Y(AG-@H)YLEH\1LU)ZEUZC?GP9KF^_/,:T/SY\IWE;;8
M';Q\<VG2:DKGMC:=NI;+>58M,+*L68F656VI2#R?"W9KI%&M(R301.-MR41I
M)FPG&*S6T>A?76&ZODI_T8?%C_:?97\=.R!%O>E->3Y'F_\ !_(.:''3'VM8
M8O%R/>>I=@8YE^NXR[2CH95K36-C#I\^QCZ[R.96TT2%,HW469H?DL$[*IXZ
M4KZGV.*SI/J)C5+&*I %*?\ $NU\5KEWHZS;;2F7.XY5T.2X2&R-QFNV7L-V
M+W*2@G5FA5BX7QE&1%TZ$7IZ[8^2ED// C^73PN_G9<<_P".##A:WNS[%8YN
MF\..U &BWF*<TL=X*<8\PW).;A6N:S%(Q'4V*S'>B,EV)=1Y/U2F4REUEYVC
MH(T=ZSLNQ;:U0H:VFUI>=:ZVK'5.B)G2'.9S?-MB[SV7>YQFEO=Y]LW963N6
M-M9R?$G7.0Y%=RT-,QXT9A'0N]UQN/$B,(2TPTEMAE"&T(06_+V,W1V\O?B)
MCO"CBUKG3-;"C(RPJUC*-K7+7A+>R+9]]#BO91,=D,N.MOPZMUMNM@]JC2FO
MA,EU4KN4KCVG6=6D1I#=D0D  'E\VS7%-;X?DV?YU?5^+X9AM'9Y+E&16KW@
M5U-1T\1V=8V$MPDK7X<>,RI7:E*EK/HE*5*,B,*.W-O(=P>9K@_*_P PV[.\
MPGC!Q>;PO6_'#$[!AQ)9'8YCMS7V'W+BVE=\!-F[19$Y;7\IA:G&9BZRO0MY
MF.I;>T:5TKXRI/'CX('Q=5TQ_+L_D$\-/YLNE/XOJ$86]Z6D<FY0JD  '/;\
M\NFO*KS.>1$FY;>2S?1M47-$^X3OA2Z/W/8'4L.15.(;);,:=52(RC3U23S"
MT]3,C,;T]UG;FPYY8/,Q'!KEMANW;MJ5*UU>5]AKG;,2 RN18'K_ ">5729=
MI7QT=529N,7M1 M4L)(URDPE1TFDWB6F;1K&A$Z2Z+N$9QB&RL1QW/L R2GR
M_"\MJHMWC>34$UFQJ+FKF(\2/+A2V%*;<0HNJ5)/HMM:30HDJ29%Q^31S[_.
MTRJLRWS->2\NI<)Z+43==8JZ\EQ#A+L\7U/@U+=-]&S4ELXES$?8-/4U$;7Q
MNTS-*=Z>ZSMS6"?PVNJ,HQ'BIMK9][ DU]/MS:S2<..2VMLK>EP.E*EG7D/N
M;23L!W([";!)9*41OU[J>A=O4Z9)XK5Y+ >?YWBFK\'R[8^=7,7'L,P;';?*
MLHNYJNV-64='!>L;&6YTZK<-N-'5VH21K<7T2DC49$>?/@LYO?/_ )N[ YW\
M@LBVSE3T^LPV ]+HM2X$]()</!,#:EK77PC99<<B.Y);I2F5;S$FHY,Q1I29
M1V8[37(K'3&C*9UE:!_#Q\-*O6''ZTY9Y73_ /\ L;?#UA3X5*FLDF30ZBQZ
MU5"+U%"E&['7FV4U;TMY:DI\>%"@K;^(HU.9Y)XZ>"]8\5C$9K
M                                                     \OEF98Y
MA-:JTR*R:@L?&2PS_KDR:Z1=? A1$=7I#I]?3T+M07I4:4]3'4_.'G?RSY$[
M7/=O,VZI@V_&*5YY,MH_(Q8X^U>WITC2L<;36NLN?V[MF][KG_=]E2;W\9Y5
MK'IM/*(_'RC66B&S-\Y'G'K%74^+CV-+[VU1&7?_ "A9-&?3K9RVS+M:<3\,
M=HR;])DLW/08_/KYI_>$\S>??B=I[/U]M\K6UB<=;?SV>O\ M^2O*LQSQ4GH
MXS%[9>$O;O8O*&R[5IN-QIFWT<=9C[-9_1B?']*>/C$58&'ST[<R%@6LLIV'
M,\&EA^%7M.$B==3"6U6PR]"E)\4DFJ3)))ET::)2_21J[4GW%[(^7ORK\V_,
MG>_!['AZ.VTM$9=SDUK@Q^F.K36]].6.D6MQB;=-9ZH\-W?OW;^RXNK=6US3
M'V:1QM;Z/"/7.D>C6>#?G76H<6UVPAZ&S]97RV^R5?36T')/N+]D;@M=5HKH
MRC,_BH,UJ+H2UKZ$/T1^6GR8\I?+7!&;94_>O,$UTON\M8Z^/.N*O&,-)]%9
MFTQI%[WTAZ?[WYD[AWJ\UR3\/:1/#'6>']E/Y4^N>$>$0RJ/;KKP
M                          ,9;?U!@.],!O-;;)HV;S&;QGHM!]K4^KGM
M)7ZC=TD[L6Y6W5:XLUL/H(^G4T+);:UH5Y#M?=-[V;>T[AV^\TW%)^B8\:VC
MQK/C'TQI,1+P_?>Q=L\R=LR=H[OCC)L\D?V5;>%Z3^3>O.)CV3K$S$U N6/%
M3/>)VR7L,RK_ ,K8]:ID6."YK%CK9K<JHVWB;-?AFITJ^[KC6AN="4M2X[BD
MJ2IQAUEUSZD\L^9=EYF[?&[VWV<]=(R8YGC2W]6L\ZV\8]$Q,1\)^=_)7<_)
M'=I[?O?M[6^ML.6(TKDIK_%O7A%Z:ZUG28F:S6TZNCL;IC8KC'R7V!Q;V979
M_A,IV1 =7'AYCB+TI3%1F>/)>[WZJP+PY"(\MHE*7#F);6[#>/N22D*<;<\#
MYA\O['S'V^VQWD1%^,TOI]K';PM'+6/SJZZ6CUZ3':_)_F_NGDSN].Z=NM,X
MITC+BF=*Y::\:VYZ3XUMIK6>,:Q,Q-P'1.\L Y$ZVHMGZZLCF4MNA;,R!)\)
MNXQVZC=J;+'KZ&VX[ZE:U[BBZEU4V\RMMYI2V76W%?+?>>S[WL7<+]NW]=,U
M.4Q[MJSRM6?&)^N)UB8B8F(^[O+7F/MGFKM&/O/:K]6WR<)K.G5CO'O4O''2
MU?JF)BU9FMHF<PCQ3SP         Q5O#36#<A=1[!TILF Y983LG&I^,WS$=
MTF)K#,M*7(EG6R#0XF+;4U@RS,B.FE9-26&U&E1%T.8G2=1SHN=7 S=7 [;$
M[ ]DU4FRPVTF37=:;3KX4A&*; HF5)<;=B23);5=D<".\VFRJW%G(AO'U(W8
MZV)#V\6BT<&<QHT@$H6F_+ \^.MP#'\"XW\QX3$'"\7IJ#!M>[PQJI)M&,8[
M05<>FH*;9F-5;2G)E?!@PFH[=S6LG(0E*#EQG>KTU.=J>,+1;PE;>Q_(:#+*
M.JR;%;RGR;&[Z!&M:/(,?LX5S1W-9,:2]#L:JVKGY,"Q@2F5$MMYEQ;;B3(T
MF9#)=]@  4M/Q,/\JO0?\WQ/\8^:C;'R^E2R&S@1_+IX7?SLN.?\<&'"UO=G
MV*QS=-X<=J .;QYIW) ^4?.?>NPX,\Y^(T>2NZTU\M*TKBGA>NUN8Y!GUYI-
M7]A9)91I=N@C^-UL#ZDD_BER*QI#.>,H]1*'ZX,Z=5SH=G63)5=95TJ/.K["
M#(>B3H,Z(\B1$F0Y<=;;\65%?;2MMQ"DK0M)&1D9$8"R-Y8GGJ[(UIDV*:/Y
MFY/-V'J.UE0J"DW->N^M9[K%4A2(T.3F5PLCEYWA;4A1'+E35.W$%E:WB?E-
M--Q"SM37C'-:+>E<WAS(=C#BV%?*C3X$^,Q,@SH;[4J',ARFDOQI462PI;,B
M-(96E:%H4:5I,C(S(QDN_2  (>?/;VG UMY;^W*EZ2TQ;[8O]?ZQQU"WDMJD
M2YN65V67;3;?B-NR%?H=B%F?:CKT_7*(T$HCO2-;(MR4S?+ZX?91S<Y/X!IJ
MHASRQ$I[&3;8R*(A9-8KK*FEQEY)8.2B^+&GVB76ZVNZ]>^QFL$9=G>I.MIT
MC52(UETJ*BIK:&JK*.FA,5M12U\*IJJZ*@FXL"MKHS4.#"C-EZ&V(L5E*$)_
M(E)$..T?0     1)^8_Y@/)+AW66ZM/<)-A[>J(M- G+WA-D%8ZDQN1,1*>D
M/W./X$J\S-ROJCC%'D*M'<9;]8<(T/*;..N5:M8GG*)F844.1W)+</*_:]]N
M;=^5OY7FEZ341M7A(A4^/441Q]=7B^+U#']BTN.U!27/!8;ZJ6XXX^\MV0\\
M\YO$1$:0SUU2%^6MYN6ZN$658_A.9W-YLSC#-L(\3(M>6<E=I:X-7R'&VI&0
M:KF3WTN4LJM3U>53^*BIL.KB30Q(=3,:K:L3[4Q.GL7[,.R_&-@XGC.=X5=P
M,DQ#,J&IR?%\@JW?'KKJ@O(+%E4VD)WHDUQIL&2AQ'4B5T5Z2(^I##DT>D
M$//GM[3@:V\M_;E2]):8M]L7^O\ 6..H6\EM4B7-RRNRR[:;;\1MV0K]#L0L
MS[4=>GZY1&@E$=Z1K9%N2F;Y?7#[*.;G)_ --5$.>6(E/8R;;&11$+)K%=94
MTN,O)+!R47Q8T^T2ZW6UW7KWV,U@C+L[U)UM.D:J1&LNE145-;0U591TT)BM
MJ*6OA5-5714$W%@5M=&:AP849LO0VQ%BLI0A/Y$I(AQVCZ
M                  ,6[4W3K+24/"[#:&4-XK!V'LG#M18C*>J[NS9M-@Y_
M-=K\3HG5TM;9%5-VDME2539GJ]?&(NY]]I/QA,1,\AE(0*R/XE=EJ1KOA['?
M0EQE_;>:,O-J_6N-.T>.(<0K_N5(49&-,?C[%;<D;?G"^4'"X;L'R)X^+LI_
M':ZOHU3DF(V<F1:7&GKJZ>-NG;:N)*WIMU@EM,5ZI%D2U*F0I*F8[[LA3[;I
MVI;7A/-$QIRY(7N/^:7>N-ZZ:S[&Y;\*^PW:6!9)528SW@.HF5&45DUI'B&V
MZCPW_!\-Q*D+0M"C2I*DF:3O/)6.;J9CC-0!0"\^[^DOV_\ W(:A_BUQP;T]
MU2W-Y#R-_P"E)XO_ /KK_P#>=]MA?W917FZ%@P:    /B9)C>/9CC]SBF64E
M5DF,Y%6RZ>^H+R!&LZ>XJI[*X\VNLJ^8V]%F0Y3"S2MMQ*DJ(_20#G1^:GP[
MJ^$?,3-M4XFF2C6N2555L_5;,V2[,F0<(RR39Q4TK\I_ND248UDU)95C#KJW
M7WXT-MQU:G5K,<BLZQJSF-)7"O(WQ.UQ3RSN/Y6[2X[^1R=EY9%C.M.-.MU5
MUL[+EU#JR<)/>BPKF6Y3:R^*IE]!EU^$8W]Y:O)0WU_R WQJ:WR/(-5[LVYK
M.^S!:7,MN]?[(S+#;?*7$2I,U#F1V6.7-;-NUIFS'GB.2MTR==6O]<I1GOI$
M\U&5_O[\Z?\ +1Y9?YQFX/\ #$1TU]$&LL2[1WWO3>'U'[Z=T[9V_P#HQ]9_
MHU[T=C9AG_Z/?77U?]<_4?Z67-M]4_6WU3%]9]7\/Q_5FN_N\-'28B(Y#'5)
M=W.-7-1D>.6]G09#06<"[H;ZDGRJJYI+FJE-3JNWJ+2"ZQ.K;.MG,(>CR&5H
M=9=0E:%$HB,!;Y_#H<@-\;ON^6S6Z-V;<V\UC=5I-S'6MH;(S+/VZ!RUE[43
M:.4J,KN;9-6NR371RD&P39O$PWW]>Q/3/)$1'!>JT(,E@!_AQQMEMQUUQ#33
M2%..NN*2AMMM"34MQQ:C)*$(21F9F?0B <P?F#R,RKE=R1VSO/*K2;8GF>76
MSV,1IBG";Q[!8<Q^+A6,0(RSZ0X5'CK;#)((B4XZ2W7#4ZXXM7(B-(T93.JY
M!^'?U[58GY?Z,PC0V46VTMO[ R&TG]K9RI,?'EUN#UD-;Q=72AP2QMY;32C)
M*')#JR+]D4:LLGO+UY-B?->\O/$^<V@+N32T<-GD/K*DL[S3^4QVFF;.U=A-
M/3Y>L[>439N3<>RTTJ;CH</I!LUM2$*2CUA#T5MTSZDS&L.>&XVXRXXTZVMI
MUI:FW6G$J0XVXA1I6VXA1$I"T*(R,C+J1C=FNA?AH,QN[3C'OO")KKSM)B.Z
MX5S2>*VHT1GLOPRJ;MH<>0IPR-E+N--/&R24DVX^I?4S=/IEDYKUY+)@S6 %
M#KSV-VW'(_S"WM/8<<F\KM+UN,Z6Q:GB>'X=GL+()#%SEBH:7'"_\I/Y#?1Z
M9TUFVDUU*.A="[U[4C2NK.W-=(XL:.JN-7'/2^B*=$;P=8Z^QW&K"3$-1L6F
M1LPD2<LO4FM#2C7D.429DY?Q$%WR#Z)27Q2RF=9U:1PAGT0
M
M
M
M    "#;\0Q!NI?EVVDBJ2\J#6;EUA.R4VB4:$4KCEY6L*D&2%$ED\CL*\B,S
M27B&DNO4R([X_>5MR4F- ;QSOC9N;7>]-:3&(6:ZVR*/?TYS&?6($YOPGH-M
M2V;'5"W:G(*69)@2TH4VZ<:2OPUH7VK3M,:QHIR61O,=\S30'/SRPI)X=8-X
M5N.FVQJZ;G.E<@GL*R6G)M-\Q+NL:E=D9O,\.*6XE*9\5M+D?Q6DS&(KCK:%
M9UK-;>I:9UA90X4_R-N)7\V70W\5F*C.>:T<F"^:?":1R6V[PJW7BDO%:;-N
M+?(C$,_NIV0N6<-V]U,Q;UMWF.-5;]35VBIF0_6>.U[]8S,2U%2HY!'(C^,M
M2YB=(F/23&O%(<*I %*[\3 PTGEGHB42.C[W':,PXON5\9J-LK/7&4=IGV%V
M+E.'U(B,^[T]>A=-L?)2R'+@1_+IX7?SLN.?\<&'"UO=GV*QS=-X<=J  "&K
MS>>>]_QKU_CO';0"9M_RZY*&WB>NJ?'VU3+W#Z"]F'CSV91HK'<\616EB\==
MCZ#))+G>+)(U)@K;<O6NO&>2)G3A'-45\Q[A?]QC/]"ZGM;1ZYV%E'&C$]I;
M<L#E^MP/>3E6RMLUMM6TJR6ZDZJ@J,>@5R7249378CDOH@Y!MIUK.OL4F-'N
M_)3_ *3SBQ_MQLK^);9 6]V2O-T1!QVC2./P?P*QYMY+S>S^V]X&:Q\!Q#7F
MF,9MZ)ANJTM5TC%FO)+2FF/6,_ZXR');6WDO,2RCP5UC4N4T@G3D*=3.O#1&
MG'5NX(2@J\_CBUA6W>%V2;V*EAM;4X\2:"]H\DCQVT6MAA%WDU9CV68C82TM
MJ<DTC3=Z5LTVOKX$J$9MF@GWR<O2=)T5M'!1#&RCH^>4GA=K@7EQ<2Z&Y;?:
MFR]9GF"$22Z.E7;#R2_V!3>C^M;549.P;9'Z209=?2,+>]+2.21452 /^*,T
MI4HDJ69),R0GM)2C(NI)2:U)1W*^ NID7ZI@(,>$'E)Z^B7NQN4_-[4N,9]R
M7W;M#8^R)VO<W7CN?X-J>!E^76]S%IDT\"7=X%E>524RRE2+!7KK$(W&V(7A
M&TZ](O-O".2L1XSS39X_C&-8E .JQ7'J/&:LWW)1UN/U,"E@'*>2A+LDX=;'
MC1S?=2TDE+[>Y1)+J?H(46?< <[SD;?77F7^:KD-3BT]^;4;=WK4:IP:PC2$
M2H];J[%9D7#X.30B0V_&CPDX?1O7SZ6T.()QUY9^(I2E+WC[-6<\9="C&L=I
ML/QR@Q+'(#-7CV+TE5CM#61R,H]=34D%BLJX#!&9F3,.#&0VG_N4D,&B'7;_
M )9\7F7YBF8[^Y68HNPX]:CUKK37FC<,+(H"8VV+-E-MF637^31\;MSOJG%<
M4RG)YL3ZOFE#?MY!)4LE0&_#E7BVE=(YHTUG64KVOM.ZCU-"9KM6:MUWK:!'
MAJKV8>!X5C>(QFX*Y!S%PTLT%;7H*,Y,/QE(Z=JG3[S(U>D4UF>:=&1P%+/\
M2/R(/->1^KN.51/-RGTCA"\IRB*S)3X99[L_U2<S$GQ&S/J_4X/4UDB.MT^]
M*+9TD)2E9J<UQQPU4M/'18[\JCCG]V+@EHC 9\#U'+<@QLMGYZEQ/;+/+=CJ
M3DK\.>7AM$4S'J>5"J5%V^A->DC-1D:E4M.MEHX0D1%4@
M            -!.2W_&*S_<W6?[*L1_.+_K5O_$YM_\ Y6V/_G&]>^OEK_\
M#MO^4W_DT:^#\U7L$       !*=KW_<#@_\ <?C7]I80_KW^[1_X<?E__P#)
M/8__ '7M7RWY@_\ 7V^_Y9F_WRS_ !L7 <7VK@&:ZSS:N1;8AL#%;[#<FK5]
MG]F4>1UDFILV4*6AQ+3RHDM7AK[3-M9$HO21#W;RXO$.<#SVX*[6X';LM];Y
MS FV6%V<J?8:JV2B(:*3/\21(,HLIM]KOC0LEK67&VK6N-7BQ)!DHB7'=CO.
M\BLQ:-6<QHTE9D2(REJCOO1U.LO1W%,NK:4Y'D-J:D,+-"DFME]I1I6D_BJ2
M9D9&0E"TAY/7G-ZHTGK37_#WDE4QM?8EBCUI6:\W56G.ET:%93EEODCU=L^O
M6<E^C9:ML@=2W<Q>Z$TP:"EL1FVG9:L[4UXPM%O"5NRJM:R]K*Z[I+&!<4UQ
M AVM1;U4R/85EK66$=N7 L:Z?$<>B3H$Z(\AUEYI:FW6U$I)F1D8R7?O  %+
M3\3#_*KT'_-\3_&/FHVQ\OI4LALX$?RZ>%W\[+CG_'!APM;W9]BL<W3>'':@
M"D'^(QY$3]A\NL6T%"FI/%N/F"U[LV"T\I9*V!LZ)7Y5<RY24DAON:P]-$TR
MA1+4R?C*)1>,I*=L<<-5+3QT1&<+4YVQRCTO>:STO<\@LZP_-*W-L6U52IG]
M^07^(J5>T4JV<KJ^Q=9QJ@NH4>?9FXEIA4&,ZAU^.VI3[=IY*QS3E\P>;?X@
M'CY50]G;=Q^!Q[U_93#BMR-?:[T1L/"ZR5:3%N5L"[N);FZ;7&WOV5,6&BSL
M([CY(2D_%?[E*I%:3R6F;0^/Q*_$:;XQ+)*7'^7F+8]M?7\EZ+%N,]PB@@XC
MLZE0;2&'KDZ6L>K\%R=E+C9.KA,PZAPS<<-#_:3; F<<>!%O2N%:\V'A6V<&
MQ796N,DK<NP7-J2#D6+Y)4N+<@VU38M$]'D-I=0U)C/)ZFAYAYMN1'>2MIU"
M'$+06/+@N]D K+^8EN38WF4<K*#RMN*N1*C:TQ.P1D/+C9M:2I-57_HS;PRL
MZ20ZTXTW84VOY3D="XQ.DFSRJ3'B*\$H1NJTK$5CJGFK/&=(;:>:_IS7W'WR
M8MT::U91,X[@>OJ'1-!05K?:MY3+'(C4SDJRLI1(;587=S.==ESI2R\25+?<
M=7U4LQ%9UOJ3PJH1#91TQ_+L_D$\-/YLNE/XOJ$86]Z6D<FY0JD  $"/G:>6
M#D/,?$J+?>CH#<_?NI\=ET<_$TJ2U(VIKQF7*N6*.L>=4EA.78M8S9<BM:4;
M93FYK\=2C=**DKTMIPGDK:-5&BPKY]1/G55K!F5EI63)-?95MA&>A3Z^?">7
M&F09T.2AJ1$F1)#2FW6G$I6VM)I41&1D-E$B?!7S1.3/ J385.O+6%FFK;E4
MR39ZCSERPFXDS<26C2G(\;7%DLSL6O/%)!OKB*)B<A))DLNFAI;5;5BWM3$S
M#;+RQO+KJ?,XVIG^[-[;\QU5?"S>RR_:6M<;LG/?;FEOD5J_<3["RC2H<6'B
M.%W]E.5UMXIV"G%>+%:1'>+QF8M;IC2"(U7F,)PK$];XAC> X'C]9BF&8?30
M,>QG'*:,F)5TU-5QT18,"&PC]:VRRV1=3,UK5U4HS49F>+1 ?^(SY$3]:<3,
M'T;1S4P[/D1G2VK[L>4B0_K_ %B57D=U$:0V25I3+RVRH2<7WDE3"76C2HG3
M[;XXXZJVG@I&1X\B7(8B1&'I4J4\U'C1H[2WI$B0\M+;+##+:5..O.N*)*4I
M(U*49$1=1LHM4Y3N_P ^+ N/6(R-'<5G.-W'_4^N<0QO%JBHQG6VP]PUF'81
M0M5J)F78CL";D&<3[F5#C$Y8.-X?6FA+1*-AI?C.NYZ4UXSK*WVOH:2:3_$)
M\^M>7T>5M2UP+D#C3DKOLZ;*<)QK [@H*BCDN/0Y#K"FQ:)62D&PHVWIE=:(
M2;R^YI?['X<S2IU2N <*^:VFN=.GHFVM0SI49<245+F^#WGJ[65X!DZ&4ON4
M]W'CNNL2(LMA1/P9S"EQIL<^I&AYM]AG*8FLZ2M$ZMO1"0
M                                           ,R(NI^@B])F?P$03,
M1&L\AK;LSD/28OZQ48GZOD%\CO:=EDLUTM8X1&1^(\THCL9#:O\ P;2B01]2
M4LC(T'\O_-/[R?8?*GQ.R^3_ (?<O,,:UMDUUVV"WKM68^->)_(QS%8G6+9(
MM$TGO'8O)>ZW_3N>X]6'9SQB/R[1[)]V/7/'T1I.K1S(,DO,JLGK?(+*39SW
MO0;TA1=K39&9I8CLH)+,:.@S/HVVE*"ZGZ.IF/@?S'YG[]YN[I?O/F/=9=UW
M"_Y5YX5CPK2L:5I2/"E(K6./#69>V-GL=IV_!&VV=*X\,>$>,^F9YS/KG67R
M6([\I]J-%9=DR7W$-,1V&UO/O.N*)*&FFFR4XXXM1]"21&9F/#[?;[C=YZ;7
M:8[Y=SDM%:4I6;6M:9TBM:Q$S:9GA$1$S,\G(O>F.DY,DQ6D1K,S.D1$>,S/
M*&VVL^-;\KU>YV%WQ8Y]'6<:CNFF4\7H-)VTMI76*@R^%EH_%])=RT&1I'V/
M\K/NO;C=?#[Y\R.K%MN%J[&EM,EH\/WC)6?YN/\ :\<]?YUZ3$UGUSWWSS3'
MKM>S:6ORG+,<(_4B>?ZT\/1$\VY,"O@U4./7UL2- @Q6R:C1(C*&([+:?@2V
MTVE*$E^4_1Z3])C[<[=V[8=HV6/MO:\.+;[##7IICQUBE*Q'A%:Q$1_5GC/%
MZRS9LNXRSFSVM?+:=9F9UF?;,OV#FL@
M       !A'D'H' .2>M+G6>P8/B09Z?6:>ZC-1SNL5OF$+*!D%%(?;<*/.BF
MLTK3^LD1UN,N$;;BB/S'8^][WL'<*=PV,_;KPM6=>F]9YUM$<XG\$Z3'&'7?
M-/ECMGFWM&3L_=*ZX[<:WB(Z\=X]V])GE,<I\+5F:SPF5/SDAQUV!QCV9;:X
MSR&I1LJ7,QK)(\=UJFS#'ENJ3"O:AQPUEVN$79(8[U.1)"5M+,S3U/ZD[!W[
M8^8>WUW^RGGPO29^U2WC6W]2>5HTF'PAYL\J=T\G]XOVGN=>7''DB)Z,M/"]
M?Q6C76MM:SR8$'FW66V7$'EKF_$O9#>541/7>'77J\#/<'=F.L0<BJFW.J)4
M;TJ8AY'4DM:X,HT*\,UK;62FG7$GUCS3Y8V?F;8?NV;2F[IK./)IK-9]$^FE
MORH]DQQB'=_(GGCN/D?NT;W;:Y-ADTKFPS.D9*^F/",E>,TMIPUF)^S:8FWO
MJO:>#[IP/']D:[NX]]BV1PT2H<II24R(KY$29=5:126MRON*R1U9DQU_':=2
M9'U+H9_+O<NV[SM.]OL-_2:;G'.DQX3Z)B?&LQQB?&'W7V7O7;O,';<7=NU9
M(R[++76)CG$^-;1^3:L\+5GC$LAC@O*@        #$F[]$ZEY'ZXO=3;KP>F
MS_ \A;Z3::X:<)<66AMUJ+<4ME%<CVE!?UQ/K.+/A/,2XZE&;;B>I]9B9B=8
M.:C]YIOD]Y5P28=W'KG*D9[QON<DBT<-^]EP8>P<#M;?UARJH<BC(3#B95#D
MIC.)8LZ]IM1F@RD16.B7'=:WUX3S9S73V(2A="<'R</,[S/B3MO%-%['R"3:
M\8=FY/&I9]?:OR)2-39+D,HX\/-L7-2U'74DFXE-G>PT%X+K"W):$>LMF3U+
MUUC7Q3$Z>Q?0&+0 4M/Q,/\ *KT'_-\3_&/FHVQ\OI4LALX$?RZ>%W\[+CG_
M !P8<+6]V?8K'-TWAQVK_BDI6E2%I2I"DFE25$2DJ2HNBDJ2?4C29'Z2 :G?
M<(X+?Y%W$W_-ST__ ('">JWIE&D-7-J^2IY<&U:UZ*YQ]@:\M#9D-0\CU5D>
M1X595RI+A.N/,U4:RE8?/>2I/1OUZKEI:3\5!)29D<Q>T'3"O5SG_#Z[ET54
M7.RN+>2V'(#7E4P_86N"65='K]S8[7QVB6Z]7QJQ*:/93##;2W'3@LUMB1K0
MVS72"2MTM(O$\)5FOH5VW&W&7'&G6UM.M+4VZTXE2'&W$*-*VW$*(E(6A1&1
MD9=2,757YO(3Y 7F[^ V/T.463UI>Z'S6]TVW+EK==FO8K5UE%DV%I==<==\
M2-4T63HJHW0D$B/6I1V_%[E8WC2R]9X)J!18 4F_.GY*Y+SSYCZZX:\;:Z;L
M6!J:_L\,JX6+NE-:SG<^0KB1\MD-.)-J"FFP*#4E!5-?64:%X-E)6\B*9N%M
M2-(UE2TZSHLD^6=Y?>'< -#Q</;57W^X,V*!?;GSR(VLV[C(&672A8W1//M-
M2T8=B#<IR/!2M+:I#JWY:VVUR5--YVMU3ZEHC1(V*I      !7*\X+R=L"W!
M@>8\F.,6&U^';RQ"OL,JS?!<4KFH-!N*BKXRYEV_"Q^ VW&@[,B1F%RF'8;2
M57;A.,/MO2WF7V[TOIPGDK,>,*48V47[O(*V'<9WY<N!5EQ+>FKUKGVQM>5S
M\@UK>33QKAG+:Z(IYQ:U/,US&7^KL? 34=I#22)+9#&_O-*\DT8HD 4F_.GY
M*Y+SSYCZZX:\;:Z;L6!J:_L\,JX6+NE-:SG<^0KB1\MD-.)-J"FFP*#4E!5-
M?64:%X-E)6\B*9N%M2-(UE2TZSHLD^6=Y?>'< -#Q</;57W^X,V*!?;GSR(V
MLV[C(&672A8W1//M-2T8=B#<IR/!2M+:I#JWY:VVUR5--YVMU3ZEHC1(V*I
M                               05?B%K>SQ_@IBM_2S'JZXH^2NJK>I
ML(YDF1!LZVFSJ; F,&HE))Z+*90M)F1EW)(7Q^]]"+<DA7 _F1K_ )O\>,-W
M!AUC"+(OJ^#3;1Q!M]L[+!=AQ(3/U]2S8Q'XR*^3)[I5;(4E*9=>ZTX1)5WM
MHK:-)T(G5##^)1_W \./X7\Q_M+C8O3Q]B+<DGGG"9%B&.^6_P I%YE*KV(E
MSA$'':.//41JL,OM\EI&,4BU\<B6[*L&+I+4I!(29M(CK>5VMM+6FM/>A-N2
MDSY8_%O)N6?,O3N U59*DXIC645&QMHV[;*EPJ'7N%VD*VMUSG^U2([F026F
M*B&9DKNFSVNI=I+-.UITA2(UETDQQV@ Y^?GQ6#$WS-]YQFC_9*G'M.U\GT]
M>C[FH<*M4ET_)_8UFWZ!O3W6=N;R?DBSH]=YH?%N1)5VMN3-MP4GU0GK(L]#
M;2K8B>KBT)^/*EH+IU[CZ]"(SZ$:_NR5YNAP,&CQNQL\Q[5FO<[V=ES[T7%-
M<X;E&>9/)CMI>D1\>Q"DG9!=/L,K<90Z\U6USJDI-:"4HB(S+X0YBH6G\3/O
MI&SYT]7'34,C3"K;K6XHFUS.'L]JB*1'+PYVP3NIV*2+9<5#I][>,M,H<<07
M:HFS-S7X<:>M3J61N%GF$<;>=>(_7>G,L3&S"LA-2LQU1DYQJO8>'K4;;;CL
MNH)]UJYH_'=2ENTKW),%9K2A3C;_ 'LHSFLUYK1.K> 0E3H\R77$OS2/-HPS
MC[H"2FZI-0ZYQC76YMD5)?6>.X)$J,TRG)M@W,B<VE->X_C+&6LU3,;Q?[*O
MD'#[TK-79K7[-=94GC*W/K[!,8U=@>%ZUPJN148A@&*T&&8O6-GW)@4&-5<6
MGJ8IKZ$;JV8,-!*6?QEJZJ/TF8RY\5VOOW"."W^1=Q-_S<]/_P"!PGJMZ91I
M!]PC@M_D7<3?\W/3_P#@<'5;TR:0K(?B-=":+T?]SGW+:6U-J#])_O"_I+[K
MM<X?@'Z0_4ON.^IOKS]$Z:I^MOJGZVE>K>L>)X'K+O9V^(OKICF9UU5L@6XB
M4E-DO+#C!CF1U%9?X]?\A]*TE]0W<"+:TUW36NR<:@VE1;U<YI^#95EE!?6S
M(CO(6T\TM2%I-)F0TGDK'-TKM7\?]#Z0<NG=+Z3U'J%W)$0&\B=U?K?#< <O
MVZI4Q56W=+Q2FJ56B*U5C(..3YN$R;[G9T[U=>/,S/-JAY\\;S&-F\+M>ZVU
MEHF:WCVUMUIR>;)SQR#$L9&#X3C/U7"F.4<6Q8D0"R7([&Z2U&E+;?*$Q$D*
M2A+ZX[S=J5UG6>2MIT5<M'>;1SWTGLBMS\^1VTMH0&[:+.R# =N9MD6P,*R2
MM0^\Y-I3J\DGV/Z-,3F9#B">J#@R&/B&VHO#01:36LJZRZ#^G=DT6]=-:RVW
M20WH^.;<UQB.?5U;-42Y,2KS;'(%ZU6S5)0T2Y,1BQ\%TR2DC6D^A$,9X3HT
M<SOE)H/*N,'(+:^B,Q@R85MKO+[.HBN225TM\<=<*?B>1Q7%-,^/ R3&9<2<
MPOL0:FI!=4I5U27(B=8U93P7*?P[.U*/,N",W74:8T>1Z>VOF%5<59FCUEFI
MS-QC-*"V-"$D?J5G*LK".TI1FHW8#Q>A*4C')'VEZ\D\DJ5%@Q9,V;)8APH;
M#TJ7+E/-QXL6+';4](DR9#RD-,,,-(-2UJ,DI21F9D1"BSE@[INZ7)MQ[9R3
M&WBD8[D&S,[NZ!]*%M)?I;7*;6?5/);<(G&R<@OMJ)*O277H?I')CDR7MO(X
MXH9'Q?X3T\_/*I^DV#O7(G]NW=-.97'M*''[.JK*K!Z2SCNI0]%F_H]7)L7H
M[B4O17K);+J4N-J26-YUE>L:0F/%%F*MY[9H-$:9VEN?*%-E0ZNP+*<XL&7)
M"8QSTX[3R[)BJCNFAP_7;B4PB+'2E*UN/O(2E*E&23F(UG04;_)KU#>\P/,M
MJMK9^A=^QKVXROD[L*SDM&ZS/S0KU,O&777I3KA^OO[+R*)8H29N.K;A.J])
M)6M.MYTKHSKQE?E&+0
M
M
M                                    &*MX::P;D+J/8.E-DP'++"=D
MXU/QF^8CNDQ-89EI2Y$LZV0:'$Q;:FL&69D1TTK)J2PVHTJ(NAS$Z3J.=%SJ
MX&;JX';8G8'LFJDV6&VDR:[K3:=?"D(Q38%$RI+C;L229+:KLC@1WFTV56XL
MY$-X^I&['6Q(>WBT6C@SF-&D E"TWY8'GQUN 8_@7&_F/"8@X7B]-08-KW>&
M-5)-HQC':"KCTU!3;,QJK:4Y,KX,&$U';N:UDY"$I0<N,[U>FISM3QA:+>$K
M;V/Y#0991U638K>4^38W?0(UK1Y!C]G"N:.YK)C27H=C56U<_)@6,"4RHEMO
M,N+;<29&DS(9+OL  "EI^)A_E5Z#_F^)_C'S4;8^7TJ60V<"/Y=/"[^=EQS_
M (X,.%K>[/L5CFZ;PX[4 :T\N>4^M.&NB,RWOM&4KZGQMA,2CQ^*^RS<YMF%
M@V\6/8;0)>)1+L[B0PHU+[5HBQ&GI3A>"PX93$3,Z0B9T0X>4;Q9V3O/9.3^
M:[R]+ZYVMN1=E)T'C=@PZF'@N#3B>J6,LJ:^;XC]5#?Q]'U5C37<9MT)N2U*
M?5/:>1>TZ?9A$1XRBJ_$J?RZ=4?S3<%_C@WL+8_=^E%N;37R4_Z3SBQ_MQLK
M^);9 M;W917FZ(@X[0  $//GM[3@:V\M_;E2]):8M]L7^O\ 6..H6\EM4B7-
MRRNRR[:;;\1MV0K]#L0LS[4=>GZY1&@E$=Z1K9%N2F;Y?7#[*.;G)_ --5$.
M>6(E/8R;;&11$+)K%=94TN,O)+!R47Q8T^T2ZW6UW7KWV,U@C+L[U)UM.D:J
M1&LNE145-;0U591TT)BMJ*6OA5-5714$W%@5M=&:AP849LO0VQ%BLI0A/Y$I
M(AQVCZ       C]\T?D2?&+@MOW8\"?ZAE=EB3NN\#=;[REIS+8RTXG6SH!I
M4A)3,=B6,BV2:C[23 49DOT(5:L:SHB>$*V'X;SCD6<\D-F\CKF"MRFT;AK>
M-XM(=C(\!6?[-3.@+E1)+J5$MZFPFKLVGT-%WH^M&%*4DE)2Y?)/#16L<=5U
M$9+@  ^5>W=5C-)<9)?3F:RCQ^JL+NYLI'=ZO7U55$>GV,Y_L2M?@Q(<=;BN
MA&?:D^A& YZ^@J&W\SCS6JBTR6)*ET>W]ZW6S\RANL)?;JM2XE)E94]C<E3J
MWV(L5G":&/0QUNJ=23KK*?V52B2O>?LU9\Y=#Q*4H2E"$I2A*22E*2)*4I27
M1*4I+H1)(B]!#!H_Z                       #XE]DN.8K 7:9/?TF.5C
M1*-RQOK6#3P&R0GN6:Y=@_'CH)*?2?57H(;8=OGW-_A[>E\F3T5B;3]41,N/
MN=WM-ECG-O,N/%AC\J]HK'UVF(:G9SYA'#G7_B(MMZXE<24=Y(BX05GGJG7$
M?"TF5A\"ZK6E'^0W7VT=?ZX=FV?D?S5ON.+9Y:5].33'^"\UGZHETCN7S2\A
M=KUC/W+!DOZ,/5FU^G%6]8^F8AIMG7G3:*IRD,X!K/9&;RF34EI^Y<HL*IY1
MD?1*V992\GMD-*+T]7*]"R^2.U[/Y2]YRZ3O=QM\-9_-ZLEH^C2E?JM+H/<O
MO!^6\&M>V;/=[F\<IOT8J3[)UR6T]M(GU--\Y\Z/?ER;K.!ZYUK@\1PC)#UH
M5[F5RP?4^TVIBY^/U"C(C]/?7K(S+\GP#M6S^4W9<6D[W/N,UO5TXZS]&EK?
MQG0>Y?>"\S;C6O;-IM-M2?&W7EO'LG6E?KI+,G'/>&S.06!2]@;7R!&29.>3
M6E*U-:J*:E9CU,"-7/0H#,*C@5T3PX[DUTR6I"G5=WQUJ] _F"_US79>V]B^
M]IL-GVO'\/;SY+[?>8UM:9M.][G$S,VF9UTK$>CAPA]T_=>\Q=W\T?+2_=.]
M98R[V>YYZZQ6M(BM:8=(B*5K'#6>.FOIF6>Q^2[Z-        2G:]_W X/\
MW'XU_:6$/Z]_NT?^''Y?_P#R3V/_ -U[5\M^8/\ U]OO^69O]\L]@/=KQ#"V
M_P#CSI[E!K.[U'N_"JS.,)O"2XJ'-2MBPJ+-A*TPK['+B,IJRQ^_KS<5X,N*
MXVZ25K;4:FG'$*F)F.,'-2 \R/R8]R<)BNMI:XDV6X^-4=Y+SN7-Q62S;74:
M2^34>+LFFKVFX[D!MQU+2;R"VF"ZOH;[,%3C32M:WB>'BSFNGL0K"Z$UGE.^
M;%GO"W.*'4VT;JRROBQE=W&@VU18R7YLK4$JVF--/YOA:G"?D1Z2*ZZ<BUIV
MOV"2WXC["$RS4;U;5B>/BF)T]B^Y#F0[&'%L*^5&GP)\9B9!G0WVI4.9#E-)
M?C2HLEA2V9$:0RM*T+0HTK29&1F1C!H_2 I:?B8?Y5>@_P";XG^,?-1MCY?2
MI9#9P(_ET\+OYV7'/^.##A:WNS[%8YNF\..U '-6\S;()N3>8-S#LK ^K\;?
MNPL?;/N-7]A8E=OXK6EU,B,NE=3-%T_)\'Y!R*^[#.>;=W\/7$:D^8K2O.$D
MUU^G]H2V3-/4TNKBU, S2?4NU7@S5EU]/H,R_+U*M_=*\UX;;VK<0W?J[/\
M4.?5S=KAVQ\4NL1R"&XDE*.#<PG8BI459_&CV%>ZM,B*\DTN,2&D.(-*TD99
M1.DZM'+BV!AMGKK/,VU]=&D[G!,NR3#;8TMK:2=GC%S-I)YI:=Z.-I.5!7T2
MKXQ? ?I'(9+9OX:/D)D%[AF_.,U]8R9M/@,S'MH:]CR'O&*I@Y;(LJC.:N*3
MG[)%K?KF#73&V4&;7K4Z4YT2MU1N99(\5J^A(AYNG/ZYXJ:VH-(Z.1-O>6O(
MXEXKJJFH&3L;S$JRVFMX\]G+5='\22N\E64OU#'&C1VRK4G'2)U$%]I45KKQ
MGDM,Z>UE'RM_+_I.".A(];>LP[7?VS45^3[QS!#Z;!UV\\-]^!A=99=5JD8]
MAA3WFD.$HRFS79,OT$\A#<6MU3ZB(T>0\\C^BVY0?^I3_P!Z(U(%/>@MR<](
M;LW3'\NS^03PT_FRZ4_B^H1A;WI:1R;E"J0  :E\Q>:FBN#NKG-G[MR%R,F<
MY)@89A5(B/.S;8%Y&90^Y48M4/2(J'4Q4.MJES)#C$""EULWWD*=:2Y,1-IX
M(F=%,7((FQ_//YORDZ@TMJGC_(_1NWO<ORR$BYDK+%JAR+$A95M[((;26LMR
M]^2_$JX;D&KA.ND\VVX2V6%/M:^Y7BI[THZ>4/%'>7#O9\[4^]\.?Q?(66US
MJ:RCN_6&+YC0G(=CQLEP^^:0B-<TTM;1EUZ-R8SA&S)98D(<:1:)B8UA$Q,<
MWBM([PVEQSV9C&WM-Y?9X5GN)343*NWK7?V-]DU)]<J+B"YW0[J@MF4FS,@R
M4.QI3*C0XA1&)F(GA)$Z.BGY>/-C&.>7&W&]S54*+09=#E/XCM+#HSZGF\6S
M^HC17K)F";KKTE5!=1)C%A6K<4MPHDE+;BE/-.],+1TSHTB=5:#\3'D$V3RC
MX_8JX?\ Y.IM!.Y!%+N,^DW)MAY96V!]G3HGJQB4;T]?3T_J"^/DK;F@4X\Q
M&K#?VCH#Q)4S-W!K.(ZE2>Y)M2<TI&7"4GJGN2:%GU+J74:3R5=3 <9JYW?G
M,<>Z/CGY@&X,?Q.O9J,/V"BDW!C57&94Q%KV\]BN2<CB0VO0RU :SB%:E';:
M(FF(_8TDDDCH6])UJSMS9*\B;D)D&EN?FO<+8L9+>%;_ (=KJ_,JDGO[#E3C
MJK&\P6T.*Y^PKLJS+*]F.T]\5UJ+/E(0?1U:%KQK4KS7^A@T
M                                            >5R[-<;P>M5:9'8M
M0VC)91HR?V6=/=01'X$&(D_%D.=5$1GZ$(ZD:U)3Z1U'SEYZ\L>0NUSW7S-N
M:8,,Z]%(^UERVC\G%CC[5YXQK/"M=8F]JUXO(=M[7ONZY_@;*DVMXSRK6/3:
M>4?CGPB9:([+WSD><>/5U7BX]C2^YM<1AW_RA9-&?3_RG+;Z=&EI^%AKHWT,
MR6;GH,?GW\TOO">9_/OQ.T]HZ^V^5[:Q..EOY[-7_;\E=/LS'/%32G&8O.3A
M+VYV+RAL>TZ;C<:9M]''68^S6?T8]/Z4\?1TL#CY[=N9#P+6&5[#E^'30_!K
M6G"1-NYA*9K8A>@UI)SH:I<DDF7["T2U^DC5VI/N+V5\O?E3YO\ F3O/A]CP
M=';*6B,NZRZUP8_3'5IKDOI_>\<6MQB;=-9ZH\+W?OW;^RX^K=6USS'V:5XV
MGZ/"/7.D>C6>#?C76H<6UVPAZ&S]97RV^R5?36T')/N+]D;@M=5HKHRC,_BH
M,UJ+H2UKZ$/T/^6GR8\I?+7!&;94_>O,$UTON\M8Z^/.N*O&,-)]%9FTQI%[
MWTAZ@[WYD[AWJ\UR3\/:1/#'6>']E/Y4^N>$>$0RJ/;KKP
M                           UMY2<8-?\JM:RL"S5M<"RAK>LL,R^$TER
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
MY$1HF,%$@
M
M
M                            ,2;OT3J7D?KB]U-NO!Z;/\#R%OI-IKAI
MPEQ9:&W6HMQ2V45R/:4%_7$^LXL^$\Q+CJ49MN)ZGUF)F)U@YJ/WFF^3WE7!
M)AW<>N<J1GO&^YR2+1PW[V7!A[!P.UM_6'*JAR*,A,.)E4.2F,XEBSKVFU&:
M#*1%8Z)<=UK?7A/-G-=/8A*%T)P?)P\SO,^).V\4T7L?()-KQAV;D\:EGU]J
M_(E(U-DN0RCCP\VQ<U+4==22;B4V=[#07@NL+<EH1ZRV9/4O76-?%,3I[%]
M8M !2T_$P_RJ]!_S?$_QCYJ-L?+Z5+(;.!'\NGA=_.RXY_QP8<+6]V?8K'-T
MWAQVK\=A80*B!.M;6=#K*NLAR;"RLK"2S"@5\"$RN3,G3IDE;4>)#B1VE..N
MN*2AM"34HR(C,!5IK49%YYW.Y5K-8LHOES\0LA?9A17/7(<#<63E(1X?B$91
MGGK+/TQ&WW4J2EVFQ5"6C]6FV!J>T]ROZ4J>]/J6F(,&#5P8=960XM=6UT6/
M!KZ^#'9B08,&(RB/$APXD=#;$6+%8;2AMM"4H0A)$1$1$0S74C_Q*G\NG5'\
MTW!?XX-[#;'[OTJ6YM-?)3_I/.+'^W&ROXEMD"UO=E%>;HB#CM   4F_.GY*
MY+SSYCZZX:\;:Z;L6!J:_L\,JX6+NE-:SG<^0KB1\MD-.)-J"FFP*#4E!5-?
M64:%X-E)6\B*9N%M2-(UE2TZSHLD^6=Y?>'< -#Q</;57W^X,V*!?;GSR(VL
MV[C(&672A8W1//M-2T8=B#<IR/!2M+:I#JWY:VVUR5--YVMU3ZEHC1(V*I
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
MWJ_K4=5?D%K>[*(YNE0..T
M                S(BZGZ"+TF9_ 1!,Q$:SR&M.S.1-+C7K%1A_JV07B>K;
ML_N-RDK5^DE?LK2DG9R4?(:4323/XSAFDT#Y;^:?WENQ^5_B=E\E_"[CW^-:
MVRZZ[7#/C]JLQ\>\?FTF,<3[V29K..>]=B\E;K?=.Y[EU8=ISBO*]OHGW8]<
M\?1''5H]?9#=Y19/6]_92;.P?]"GY*^I(1U4I++#222S&CH-1]K;:4H3U]!$
M/@GS#YD[[YK[I?O/F+=9=WW')SO>>4:S,5I6-*TI&L]-*16M=>$0]K[/9;78
M8(VVSI7'ACPC\<SSF?3,ZS+YD>-(F/LQ8C#TJ5(<2RQ&CM+???=69)0TRRTE
M3CCBU'T)*2,S,>*VVVW.]W%-IL\=\NZR6BM*4K-KVM/"*UK6)FTS/"(B)F6]
M[TQTG)DF*XZQK,S.D1'IF9X1#;G6?&MU[U>ZV'W,,_$>8QF.[T?=2?12?KB6
MRKK'29?"PRKQ/3\9:#(T#[+^5GW7<N?X??/F3KCP\+4V-+?:M'./WG)6?L1Z
M<6.>O\[)28FCUOWWSS6O5M>R\;<IRS'"/U(GG^M;AZ(GA+<:#!A5D2/ KHD>
M#!B-DS&B1&6X\=AI/P(:9:2E"$]3Z^@OA,?;&P[?L>U;+'V[MF''M]AAK%:8
M\=8I2E8\*UK$1$>R/6]9Y<V7/DMFSVM?+:=9F9UF9]<R_6.8S
M                                 :?\Q^(&$<M-=/4=FW#I=A4,>5)U
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
M6TN8WAU-08C7LD;B$I>4SD,&W4;B#4C]D)'H4A0RR3Q7KR6 Q18
M                        :R\E.'/'#E] PVKY$ZZ]X<'7]Q,OL18_2[.\
M2^J;:P9C1Y<OQ<&R?&7I_C,PVR\.4IYI/;U2DC,S.8F8Y$QJV:$
M
M
M
M                                                 P7R6Y X;Q7T
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
MTF(ONLG1MZ:\OB6OI,4F'6O-?>Z]B[1DW-9C][O]C''Z4^/LK&MOHB/%4?\
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
M%&2>&A6/%="&2X
M     #RN79KC>#UJK3([%J&T9+*-&3^RSI[J"(_ @Q$GXLASJHB,_0A'4C6I
M*?2.H^<O/7ECR%VN>Z^9MS3!AG7HI'VLN6T?DXL<?:O/&-9X5KK$WM6O%Y#M
MO:]]W7/\#94FUO&>5:QZ;3RC\<^$3+0[9F]LDSHY%76F[C^,K-;9P8[O]G63
M1_%ZVLMOH:FW$]3..WT:+KT4;AD2A^>_S3^\#YG\_P Y.U=KZ^V^5;:Q\*EO
MYW-7E_QC)&FL3'/#33'QTO.68BSV[V+RCL>TZ9\^F;?Q^5,?9K/Z$3_*GCZ.
MGDP4/G]VUD3 =7Y5L.7X=/$\"M:<)$V[FDMJMBEZ#6A+A)-4N423+HRT2E>D
MC5VI/N+V7\N_E1YN^96\^'V3#\/M=+1&7=9=:X<?IB)TUR9-.6.FMN,3;HK/
M5'A>\=_[?V7'U;FVN>8^S2O&T_UH]<\/1K/!OWKS4F*Z[82Y 8^L;Q;9HE7\
MYM!S%DHNCC4-LNYNNBJ]/Q&S-2BZ$M:^A&/T2^6OR;\H_+3;QD[?C_>>_6KI
MDW>6(^).O.N..,8<<_FT^U,:1DO?2)>GN]>8^X=ZOTYIZ-I$\,=9^SZIM^=/
MKGAZ(AE$>V7@
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
MJU4NTNWE>&<R2HBZ=7%'Z1G,ZSJM$:1HV<$)
M         &L_(3F-QGXKP&I>]MOXK@TN5&5+KL;=>DW.9VT<E&V4BKPS'XUK
MD\V&;Q>&<A,7U9"SZ+<3\(\%WGS-V+R_3J[ON<>*TQK%>-KS'IBE8F\QZ]-/
M3+W#\J_D#\X?G7N;8/EIV'>]RP4OTY-Q$5Q;3%;GTY-WGMCV]+:?:Z)R?$F/
M=K*)3-_Q$?%6FG.P\'U+NW-V&'B;5:SXF(8C6RF^UPU2*Y+^27-LXWU["(I,
M2*L^JNI%VEW^NMU\Z?+V*_3M-MNLL1/.8I2)]<?:M/UQ']?[F\N?ZJ3YV=PV
MT;CS)WSR[VW):NOPZ6W6ZR5GA]F\UV^+%$\]9QY,D<(XSK/3Y^B_$9\=),]#
M62Z$W33UJNA+F4L[!\AF(,U$1G]7S;O&FEH))F?7UCKZ.G088?G9V2U],^SW
M5:>FLX[3]4VK^-Y3N?\ JFOFQAVTW[/YG\O;C=^%,U-Y@K/]G3#N)B=?T/I2
M6\<?,SX8<HIT*@UON&KKLVL%MLQ=?Y_&D8-ETN4[W&W!J(UXEFKR:::4F9M5
M,N>I)%\;H.]=D\]^5^_WC#L=S6NZGECR1..\SZ(BW"T^JDV?('S:^YY]X/Y,
M;;)W3S=V#-F\NXHF;;[96KO-K6L<[Y;8=<FWIQTZMSBPQ,\M6^P[>^8P
M
M
M
M                                                !&5YR/\ 1H<K
M?[D,6_C*PD6I[T(GDU8\D'S$<)Y&\?\ #.-V:Y!%K.06C\7AXI&I[2:EN7L;
M7.-Q2AXUE&.G*<-ZTL*&BCM0KAA*G7VEQTRU=&I!$W-ZZ3KX(K.O#Q?M_$.?
MT>$S^&O6/_>9&%/>3;DV9C[;P31_E'8%L?8UK"J\;I^"VMHA(F*9[[NZNM'T
M5/CV,5T=]QI$ZVR:ZFL0HS!J23CKQ=RDH)2DQIK;Z3P45>$W$_.>:'(W7^C,
M+ARO5KJSCV>>9"RV9Q<*US62XR\NRJ<\I)L-*A5[GA0VW#24NQ?CQDGWO)&T
MSI&K.(UETRZ*EK,:I*?':6*B#3T%57TM3";,S;AUE5$9@P(J#49J-$>*PA!=
M3Z]"'':OJ@*3?XEBYC2N9&FJ-I;;C]/QLHYLKPUDM3*[C9FS$M,/$DS\-TF:
MPG"2?178XE7P*(QMCY*6YH;N$]S$QWF9Q(R"P<;9@47)S0MS-=><\%EJ)6;4
MQ2;)<=>[5^$VAEA1J5VGVD77H8M/*58YNGJ..U    4A?Q*G\NG5'\TW!?XX
M-[#;'[OTJ6YM-?)3_I/.+'^W&ROXEMD"UO=E%>;HB#CM&@?F)\^=>< =&S-A
M9"B'D6Q\E]<I=0ZW7*4Q*S+)VFV3?ES39ZR(>)XRW+;DVDHNWM;4VPVKUB0P
ME5JUZI1,Z.?/<<I>1%ONS+^1C6Y=B8YNS.)]G.R'8V%99=X1D[Z;5#+$FKB6
M>*S:F574+4&*S%9@,*;B,1&&F4-I;;0DMM(TT\&>OB]M]_?G3_EH\LO\XS<'
M^&(=-?1!K+XN0\U.9&74T_',KY:<F<GQZT;0S9T60[XVG=4UBRV\W(;:GU=E
ME4F#+;0^RA9)<0HB6DC^$B,-(]!K*WK^''UC^B/!_+=A26E%.VUNS*;*(_X;
MK:7,;PZFH,1KV2-Q"4O*9R&#;J-Q!J1^R$CT*0H99)XKUY,R^>1S#V?Q(XE5
M!Z;M9N+Y_N//8^NH^<URS8M,,QYNAN+_ "&SQ^8DE*@Y+.;K6845])$Y&:DO
M/LK;D,LK)2-9XEITA15Q?<>V<*S]O:N);+SK']E-S46)YY5Y3=1LKD3$2(\H
MW9MXB9]83R=?B-J<0^MQ#O81+)1%T&VD*.C-Y;O)/*.6_"O1N^,XC1H^:Y72
M7M5ESD*(W!@V618/EV08+:7L.&STC1&<@DXX<XV6B2TPN0II"4I022PM&DZ-
M(G6&\0JE'%YLO(A'&C@5OG,X<]$'*\NQM6I<$^$I+F4;+)S&U2J\^Y"$S\>Q
MR18V[9J/M+ZO/XJ_0A5JQK9$SI" '\-7QS_2/;6Z>3]U [Z[6N-P]885)>3U
M:<RW.#^L\GF0C\-72918K5,QW#-:>C5WT(E=3-%\D^"M?2N-C)<  'P<IR:C
MPK&,CS+)[!FIQK$J&WR;(;61W>KUE'0U\BUMK!_L2I?@PH$5QQ70C/M2?0@%
M +AABUSYD/FQTN8Y=7KE4N8[ERCD%L"$\DEPZO!L3M'\O@XS*212C^JGG(]9
MCK:>JS[9+:37\+A;V^S5G'&70;&#0     ?'O,AH,9@.6N27E/CU6S_KUE>6
M<*I@-?\ Q29/?CQT?^_40UPX,^XO\/;TO?)/A6)M/U1K+#<;K;;/%.;=Y,>+
M#'.U[16L?3:8AJEG/F <.]?&ZW=;XPVSDM$?]BX6NQSYQ;A=2\$GL+@WL-IW
MN+H?B.H))_KC(=EV?DCS5OM)P[++6L^.33'_ +Y-9^J'2>Y?,_R%VO6-QW/;
MWO'ABZLWT:XHO$3[9CUM-<Y\Z/0E,3K.!:YV5G$MLS)#UJ5%AE,^70^TVIBY
MV0VY$9EZ>^O09$?Y?@':]G\I>]9=)WN?;X:^KJR6^K2M?XSH/<OO!>6=OK7M
MFTW>YO'C;HQ4GV3U7M]=(:;YSYTV];@Y#. :SUOA$5XE):?N7+W-;B*1ET2M
MF64S&:E;J3]/5RO6D_DCM>S^4O9L6D[W<;C-:/S>G'6?HTO;ZK.@]R^\'YDS
MZU[9L]IMZ3XWZ\MH]DZXZZ^VDQZFFN<^8/S&V!XB+;>N6T\9?>28N$E6X$AI
MM?PM)DX= I;%U)%^5U]Q?3^N':]GY'\J['CBV>*]O3DUR?@O-H^J(= [E\TO
M/O=-8S]RSXZ>C#TX=/IQ5I:?IF9:G7V29%E,Y=ID]_=9'9NFHW+&^M9UO.<-
M9]RS7+L'Y$A9J5Z3ZJ])CLV';X-M3X>WI3'CCPK$5CZHB(=(W.[W>]R3FWF7
M)ES3^5>TVGZ[3,OBC9QP    ![_"]3[1V.\AC7VN,ZS=U:S018GB=[D"24DS
M)9N.54&4VTAKH9K4HR2@B,U&1$8X.[[GV[81U;[<8<,?IWK7\<P\IV_LG>>[
M6Z>U[3<[F?\ :L5[_P F)T]?H;B8-Y7_ #-S8FGW-8QL,@/&1)G9SD]!2F@S
M(C/Q:>--LLD9)!*+J:H1$?P%U,C(NJ[SYB^4]GK$;B<MX\,=+6_C3$4_C.^]
MM^3GG_N.EIV<;?%/Y6;)2GUUB;9(_@-R\&\DC-9)M.[*WEB](E)$I^%@V,6V
M4&\?4B4TU:7\K$"CET,S)PX;OP=.ST]2ZIO/F]M*ZQV_9Y+^O)>M/P5B^OLZ
MH]KOW;?N[]POI/=^Y8<?IC#CMDU]46O.+3V],^QN1@WD]\4<9]7=RI_8VQY*
M32J4S>Y2BBJ7E)/TH9BX=7T%I'86DNAD<YQ?7J9++T$75-Y\T_,NXUC;1@V]
M?#IIU6^N\VB9_L8]COW;?D/Y)V>EM[.[W=_&+Y.BL^R,5:6B/[.9];<G!N(7
M&#6_AKQ#1.M($IGL\&SG8S R&Z9[/@\*]R-%M<-]3]*NCY=QD1GU,BZ=4WGF
MCS%O^&ZWNXM6?"+S6O\ !KTU_ []VWR)Y.[3I.P[;LZWCE:V.M[Q[+Y.J_X6
MQ+334=IIAAIMEAEM#3++2$MM---I)#;33:"2AMMM"2)*2(B(BZ$/!3,VG6>,
MR[76M:UBM8B*Q&D1'*(?T$) &@G);_C%9_N;K/\ 95B/YQ?]:M_XG-O_ /*V
MQ_\ .-Z]]?+7_P"';?\ *;_R:-?!^:KV" .:'Y]/F KYO<T;W'\+O/K'0O')
M=OJ[6*84LI%-D=['GDG8NR(O1AI+AY3>06X<5U*W67JJJANMF1NN=W]//^K^
M^[Q7Y%_)+!W/O>#X?S \RQCWV]ZJZ9,.&:?\3V=OM3I\#%:V6\:5M7/N,M+Q
M/173YV\[]]_IGN]J8;:[';ZTIIRF=?M7_LIX1^C6)\4)E?83ZF?"M*N;+K;.
MMEQK"NL:^2]#GP)\-Y$B)-A2XZVY$67%D-I<;<;4E:%I)23(R(Q]R[G;;?>;
M?)M-WCIEVF6EJ7I>L6I>EHFMJVK:)BU;1,Q:LQ,3$S$QHZ=6UJVBU9F+1.L3
M'.)=2GR@>>D'S ^&&";-M9L9>W\([-:;RK&4^ MG/\?A15%D3,93[[I5N<4C
M\:U:7U\-+TA^.DS5'7T_E*^^/\@-Q]WCYV=P\J[6EX\G[[_CO:[SQUVF:UOY
MJ9B*QU[;+%\%HTUFM*9)X9*Z_2GE3O<=][13<7F/WNGV,D?I1X^RT:6]LS'@
ME&'RL[, )3M>_P"X'!_[C\:_M+"']>_W:/\ PX_+_P#^2>Q_^Z]J^6_,'_K[
M??\ +,W^^6?XV-A%9LW7N=ZWNY,^%3;!PS*,(MYE4Y':LXE9E=).H9\FN=EQ
MID1N>Q$GK4RIUEULG"(U(475)^[8X<7B%2W87X=7D_J#+X.Q.'_)S&K2XQFP
M.[Q:5D;N3Z>V/0RV#=.&BBR;%$Y753+9I"B0<I;U,TX2E=4H+XBM>N)X2ITS
MX/\ ?+:Z\]?!^(N]-<<H<"U5LW018175F=;H=N=5JRBMQ\K6EF-6-*WB6>X5
MD-G9Q9YL0'G9N,S7GO#6X:735ZTM'1KPYGVM&+>+^@O-ZYC<$]3Z#U5;ZRT[
MPQF563T];DLW*:VAM=H44_86;V&4%ETC&W<ZV.JMA9,<VN>KT0:6'/C>"EV/
M*9-U\)FD3KXFDS'J3C>7)Y.&E."<V+LW(KKWS\A?4Y$=G/;&G;J,<P9FQCN1
MY\+7F-NRK)^%,>B2'(LBWE2')DI@U$TW":>>CJK:\SP\$Q&GM3'"BS7'9F0\
MNH=S>0-.:BXXY%CQ0V4XWE6S.1FS<,N5V#M<RN0[>8!BW%K/(+4.!;+<;0AC
M)5KEQVTN&N,MPVVYC3Q1Q5KN7GDN>9[S3W?D.]-N;=X=(R"WBP::HHZ',=S1
M,>Q+%J@W_J?&:-B3I"7,]2AKE//+<?>=>?DONNK5U7T+2+UB-(U5FLRUTJ/P
MX'/NAM:R\IMQ\5*VWI;"%;55C%SW<+<J!95TEJ9!FQG"T1U;?BRF4K0K\BDD
M8GXE?6=,K16E;/S&Z>HQ.BWYK[AUFEC'E5$#+MB:ZWUN'$IDBG0J)&MKZ%KB
MWXMW-789*<=+THHB+VJ@29!DTE4-H^]&4]/AJMQ;P"$OC9%CM!E]!<XKE5-6
M9%C615DVEOJ&ZA1[*HN:BRCN1+"MLJ^6V[&F0ID9U3;C;B5)6E1D9 *I?,W\
M.)9SLCM<WX39[00:.SE.S'-*[3FV</\ 1_Q5K<<C87L.-'NEVE>2W4HCPKB,
MP]&9;,UV4E2B2G6,GI4FOH>SUO1?B,,'TG%XOU>L=;1:*!6.X1C^_P#(]A:I
ML-DXCBD>/]6U_P!4W]7MZ0^ZQ KF2;A3)6,3;N.A:5=Z76T*:C^;UU3]KD]K
MP/\ P]F+ZOR>DVUS-RV@VWE-1-;N*O4&*-SY>MF+1EU,J)-S?(;N+76N>*:>
M,EN5J8,*O-YOM?<GQUJ;-:^O""*^E9B;;;9;;::;0TTTA+;33:4H;;;0DDH;
M;0DB2A"$D1$1%T(AFL_V  -(/,=XU9UR_P"&.Y..NM+;$J/-MA^[SZEM,YG7
M%9BT7]$MJX-G-C]:3:"AR:V8\>IQE]MCPH+_ '25MI5V(-3B)K.DZHF-8T59
M/]&KYT_^E?B;_P .MP?XB1K\2OK5Z96_.*>JLAT9QFT!IC+9E-8Y1JK3^O-?
M9#/QV1.ET$RYQ+%JRDL9--*LZZHL9%8]+A*4PM^+'=4V9&IM!]4EE,ZSJO')
MKKYEW!2LY_\ &^9J9N]AXEGN-Y#"SO5^5V+,AZIKLMKH-C5KKLA1";=GJQN_
MJ+:1%DFREQR.ZIF4EIY4=+*YK/3.J)C6%2+%?("\QV\SUG%+_7N#X7B_KC;,
MK9UMM'!K7%D0_'CH?F1*;&[JWSV4M+#RW&VG*B.:S:-*E(,TFK7KJITRNP\4
M^.F(\2^/>K^/6$3)5G0ZVH%UIW4YAJ+-O[JSLIU_D^0RHK"W6H;M]DEM+E^
ME;A,)>)LEK)!*/&9UG5I$:<&*><G C1?/?6D?!-N09M9?8\Y-GZ^V3C90V<P
MP:VF,MMR3A/2X\B/94%H<=DK&L?+P):&D*2IF0TQ(9F+37DB8U5FHODH^9[P
MJV]&W#PXV)@FP[K%'G%8I>8SDM9@>57E5+7%B6%/EF#[,./@JH<]IUQ<BO>N
MK.$XPP2O$\?PVRTZZS&DJ],QR;P9UD'XCK=V%.:GEZ1TAH6/=U+M1=[;P[-=
M<5N6KC)@=DM:[*)O+9CU'87GA*;]9I*2*]'>D=S*XJ4I6U7^;CBG[3R_"W\.
ME18;DM1L?FIG])LV=6S&[5G3VO56R\(FSV9:Y#!YOFEY#J+W*(#C?8J1718%
M>TI\C0N5*CFI#J<GA4BOI6?8,&#5P8=960XM=6UT6/!KZ^#'9B08,&(RB/$A
MPXD=#;$6+%8;2AMM"4H0A)$1$1$0S6?J 0$>8OY%6L>6.2WNY]!9+4Z/W;>N
M/V.45-C62).K-CW+I*-RUMF*A*[7!\BGO+)R;90(U@S+4@UN0%27G91WK?3A
M/)6:Z\FB?%'CEY\GEVPLIUIHW3VIMR:UOI+ERS4Y/L77UMA%+D4LD1IE[B;5
MUM74>;5-E+CPVO'9<0=<]\5:F%/=RBM,TMQE$=4/LX#Y%/*GE9O+(.0WF.;H
MIJB9E]M$N\GQC7,YC),[O4QF(T.-C"+=%?'P;7]!4U4=F'#.!]=>%'CDRAEH
MNQ\.N(C2ITS,ZRM#:GU-KK1FO,7U3J?$ZK"< PVM;J\>QVG:6B-$CI4IQY]]
M]];TRQLI\EQ;\J7)<=E2Y#BW7G%N+4H\IG7FNR(
M                             /\ AF22,S,B(B,S,SZ$1%Z3,S/T$1$(
MF8K&L\(@Y\(YM:MF<B:7&O6*C#_5L@O$]6W9_<;E)6K])*_96E).SDH^0THF
MDF?QG#-)H'RY\T_O+=C\K_$[+Y+^%W'O\:UMEUUVN&?'[59CX]X_-I,8XGWL
MDS6<<]Z[%Y*W6^Z=SW+JP[3G%>5[?1/NQZYX^B..K1Z^R&[RBR>M[^RDV=@_
MZ%/R5]20CJI266&DDEF-'0:C[6VTI0GKZ"(?!/F'S)WWS7W2_>?,6ZR[ON.3
MG>\\HUF8K2L:5I2-9Z:4BM:Z\(A[7V>RVNPP1MMG2N/#'A'XYGG,^F9UF7S(
M\:1,?9BQ&'I4J0XEEB-':6^^^ZLR2AIEEI*G''%J/H24D9F8\5MMMN=[N*;3
M9X[Y=UDM%:4I6;7M:>$5K6L3-IF>$1$3,M[WICI.3),5QUC69F=(B/3,SPB&
MW.L^-;KWJ]UL/N89^(\QC,=WH^ZD^BD_7$ME76.DR^%AE7B>GXRT&1H'V7\K
M/NNY<_P^^?,G7'AX6IL:6^U:.<?O.2L_8CTXL<]?YV2DQ-'K?OOGFM>K:]EX
MVY3EF.$?J1//]:W#T1/"6XT&#"K(D>!71(\&#$;)F-$B,MQX[#2?@0TRTE*$
M)ZGU]!?"8^V-AV_8]JV6/MW;,./;[##6*TQXZQ2E*QX5K6(B(]D>MZSRYLN?
M);-GM:^6TZS,SK,SZYE^L<QF
M              "-KS ^"51RBQ5S-\*CQJO>6)53J*247J\:+G=7&);[>(WT
MAY;+34E*S5]737%DF.ZX;;I^"ON:[_Y(\YY?+FY_<]W,V[/EM]J.,SCF>'76
M/1^=7QCC'&./J3YH?+;!YRV4]Q[=$4\QX*3T3PB,U8X_"O,Z:3_@[S/V9G2?
MLSK6J9>4=SC-S:8]D-7/I+VDGRJNWJ+2*]"L:VQA/+CRX4V)(0AZ/)CO(-*T
M*(C(R'TGAS8MQBKGP6K?#>L36T3K$Q/&)B8YQ+XIW.VW&SW%]KNJ6Q[G'::V
MK:)BU;1.DQ,3QB8GG#[57@&>7<%BTI<)RZWK97B^K6-7C=S/@R/!><CO>!+B
M0G8[OA2&EH5VJ/M6DTGZ2,AT3O?S8^5GEGNF7LGF/S+Y?[?WK!T_$V^Y[CM,
M&?'UTKDIUXLN:N2O5CM6]>JL=5+5M&L3$O/;#R;YO[KM*;_M?:NY;G8Y->G)
MBVV;)CMTVFMNF]*36=+1-9TGA:)B>,2F?\MGECM+44VJT-NG$,Z3JFQE+9P[
M,+3%\E+W<V4QPUIJ[*0NN6E.%6,M9GXBC2FL?<4XI11U+-GTIY_\^_)#NE+=
MZ[3YO\J_TE6/MTCNW;_YV(\8C]X_:1'A^7$:>]IK]$?*3?\ G_L62GEKS#V?
MN_\ 0EYTQ9;;/<_S%I_)M/P_V5I\9T^',ZS/1,],_99EB!D1EE>-F1EU(RO*
MLR,C^ R/UKTD8]!3\\?DK69K;SAY6BT?_P UV'_#OIS^A^[_ .:[G_%7_N3]
M,<0_WU8W^_E9]*$?Z<ODI_WP\K?]:[#_ *0G^A^[_P":[G_%7_N3],<0_P!]
M6-_OY6?2@_TY?)3_ +X>5O\ K78?](/Z'[O_ )KN?\5?^Y/TQQ#_ 'U8W^_E
M9]*#_3E\E/\ OAY6_P"M=A_T@_H?N_\ FNY_Q5_[D_3'$/\ ?5C?[^5GTH/]
M.7R4_P"^'E;_ *UV'_2#^A^[_P":[G_%7_N3],<0_P!]6-_OY6?2@_TY?)3_
M +X>5O\ K78?](/Z'[O_ )KN?\5?^Y?'V!K+6&XL:+%-J:^P/:>'O2XEL6-[
M Q/'LXQIV?$2X<"R*GR.!9U:Y<9+ZO!>\,UH)9]IEU,>S<&XP[G#3=;6]<FW
MR4BU+UF+5M6T:UM6T:Q:MHF)B8F8F)UC@\=:LUF:VC2T3QB7J:2DIL:IJC',
M<J*R@QZ@K(%)0T-) BU5-24U5%:@U=145<%IB#6UE;!80S'CLH0TRTA*$)))
M$0U0^F
M                   KF^:CYQ\C3%U?\<>*%M72MG5;DNHV7MA+,6U@:[LV
M7? EXEB,:4U)K;3-(:D+;L)3R'8U2Y^P(2Y,)WU/TI\P/F9;M>6_9/+UJSOZ
MZQES<)C'/C2D3K$WC\J9UBG+C;7I_67[E/W L7S![?M?FU\[\&6GD[-%<O;^
MV:VQWWV.8UKNMU:LUR8]I?6+8,=)KDW-?YRTUV\T_>*F&2Y/DF9W]ME67W]U
ME.3WTUVQN\BR*SFW5Y<6#Y]7IMG:V+TF=.E.F7QG'5J4?ZH^=<^?/NLUMQN;
MVR9[SK:UIFUIGTS,ZS,^U^Y'9^S]H\O=KP=D[#M=OLNS;7'&/#@P8Z8L.*E>
M5,>/'%:4K'A6L1#X8R>2 '_4J4E1*29I4DR4E23,E)41]2,C+TD9&")B)C2>
M,2GZ\MGSH-@:4NL=TYRIR&VV#I.8]&J*K8ENN7<YWJMM9)8AN3)W[/99?A$1
M70GH[WC6,%CXT5;C;*(2_</D?YH;SM>6G;/,%[9NU3,1&2=;9,7HUGG>D>,3
MK:L>[,Q$5G\OOO=_ZO?RM\Q.W;OS_P#)3:8.U?,7'6V7)L<45Q;/N4QK:\4I
MPQ[7>6XS2].C!FOPS5K?);<5N(U%O59!4U=]164&YI+NNA6]/;U<IB=6VM59
M1FIE?95TZ,MV-,@SHCR'676U*0XVHE),R,C'TMCR8\V.N;#:+8KUB:S$ZQ,3
M&L3$QPF)CC$^+\#=_L=[VO?9NV=RPY-OW';9;XLN+)6:9,>3'::7QY*6B+4O
M2T36U;1$UM$Q,1,/HB[B
M
M
M
M           Q-O32>ON1NI<WTEM2MF6^ [!JFZG(H-?:3J6<MF-/AVL)^'9U
MSS$J+)A6=>P^@R,VU*;)+B5MJ4A4Q.DZP*XNS?PU5-6Y!'RGC)ROR_!)E9/C
MSZ:OV)C+-Q<5<IIYMUN= V%@MGATN!)@*2:F>RG4X9]O5Y)I-2KQD],*=/H:
M:>95QB\U#0G$RQ8Y0\OL%WUQRB[,Q&NKZ-VWR'*-E3KE!6\?$+VQNLQU5"R"
M(;<)EQ<U@LHEH-YWXQRC+Q1:LUF>$<28G3CR;%ZM\G?F3S;T]QUR3E7S?BM:
M4BZPUK=ZLUCA5/<9*SC& /X%CB<-@M4DN+KG"Z#-&L4E>I3;$H=N^E3)*7(G
M>*LTQUUCE'$Z9GFL,\0.#W'?@]@;F#:(Q%RO>LBBKRW.<ADLW.P,ZFPTK3'F
MY3D#<2 RXEGQ%&U#A1X5;'4M9LQFS6LU9S:9YK1&C;H0EKCLS$N6-[<WGNIW
MOHC76)SH;,>DB97QBS?96;44DZYEB;/<RJ)RGP#%[9X[,G9$9"\;;:8:4AIU
M,@T*=<F-/%'%!%O7\/AM7DIM#)MQ;G\Q";FF?96^T[9VTOC)'BL,1HK*8U?4
MU-9"WW'KJ>FJXC:6H\6.VVTV@O@-1J4=XO$<(A'3KXL3,_A@'HSS4B/SH<8D
M,.-O,/L\:U-/,O-*);3K3J.025MN-K21I41D9&74A/Q/4CI3R:5TWSDUE48G
MC.=<R-0[NI:*54,7%YFG$C)*G95]CD!41B;6EEN+\JJR@9O)=='6ENUFT5F\
M4ISQY#<LR4VO.9KZ%N+> 0D  $(7F5>39_VAV],4W3]X[W0?HQJ:BU=^C7N@
M_3_U[ZES#.\L^O/KGWH83ZMZS^FWJ_JWJKG9ZMW^*KQ.QN];],:*S&K#7"GR
M$/N>\GM6<C_O7>\3W9S,EE_H;[B_T1^N_P!(L*R3#_#_ $B]\>3_ %;ZG^D/
MK'7U&1XG@^'T3W]Z9F^L::$5TG58B&:RO9S8\CS97.#?F5;OV+SG>@,3GGJK
M L(3QY.SJ]<8!%FRY&/X;63"WG5MSUP6Y2G)LXHL55C/=>DJ9:\4FD7B\1&F
MBLUU:E?Z+U_SX_\ HT?]8$6^)ZD=)_HO7_/C_P"C1_U@0^)ZCI/]%Z_Y\?\
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
MCC6T3I/&./AQB9CT3'5L^ZK8?[\X?[RO_:0_.7_[/OF/_OUL?^J\O_3G??\
M2GM_\RO_ (R/[@^ZK8?[\X?[RO\ VD'_ -GWS'_WZV/_ %7E_P"G'^E/;_YE
M?_&1_<-LL<JE46/4-&MY,E=-35=4J0E!M)D*KH+$13R6S4LVTNFSW$GJ?3KT
MZF/V3^5_D_)\O/EIY=\@9L]=UF['V+8=OMFK2:1FG9;7%MIRQ2;6FD9)Q]<4
MFUIK$Z=4Z:O5'<=U&^[AGWT5Z8S9KWTUUTZ[3;37AKIKIJ^R.].& ,<;=U)K
MW>^MLMU%M;'_ -*M>9U6IJ,JQ[ZUNZ/ZTKT2XTY,?ZVQNRI[R#TE1&U=\:2R
MOXO3NZ&9&B=.,#\>E-*ZRX[:PQ736G,:_0_6V%,V4?&,;^N<@R#ZL9N+JRR*
MQ1]<93:W=]-]8N+>0]UD2G31XG8DTH2E*4SKQDY,I@
M
M          /)9?G&-8-7'99%8MQ$*)918B.CL^>X@NILPHA&3CRNID1J/M;1
MU(UJ27I'3O.GGWROY [9/=/,VYKAI.OP\<?:S9K1^3BQQ.MIY1,\*5UB;VK$
MZO(]M[5ON[9_@;*DVGQGE6L>FT^'XY\(EH;LO>>2YV;];!-R@QE1FCZNC.GZ
MW/;+X%6LM':;J5_#X".UDO02N\R)0_/;YI?/[S1\P9R=K[?-NW>5IX?!I;^<
MS1Z=QDC2;1//X5=,<<(M&28B[V]V+REL>T:9\VF;??G3'"OZD>'ZT\?1IKHP
M</0;M;(^ :LRK8DHDU,7U:J:<[)EY-2MNNC=.AK;;41=TR41&71IKJ9=2[C2
MD^X>S_EU\I?-WS*W?3V?%\+M%;:9-UEB8PTTYQ6>>3)I_>Z:S&L3>:5GJCPG
M>/,';^RX]=S;JW$Q]G'7WI]?Z,>N?HUG@WZU[J7%->1TKKHQ3[I3?9)OYS:%
M3G.Y/1QN(7QD5\5?I_8VSZJ+H2U+,B,?HC\M_D[Y0^6NWB_;<7[QWV:Z9-WE
MB)RSK&EHQ\XPXY_,IQF-(R6O,1+T_P!Y\Q]Q[U?3-;HVNO#'6?L^J9_.GUS]
M$0R>/:SP
M   (GO,8\O\ B\@*B;M_4U5'C;OI8;1VU:RXW$8V;2UT4F6H,CO23)9?6Q64
M-P)*E(*0R@HKRC2F.MCV9Y#\[V[)ECM?<[3/9[S]F><X;3/./T)GC:/"?M1^
M5%O27S7^6%/-&"W?NQTB/,6.L=58X1N*5C32?#XM8B(I:=.J(Z+3ITS74_B%
M$E0./.!09T:1"FPI&:Q)D.6RY&E1)4;8&5,R(TF.\E#S$AAY!I6A1$I*B,C(
MC(?RN?ZUFU;_ '^//EZ3$TF.QS$QQB8GRYVC28GQB7U=]V.E\7R/[)CR1-<E
M9WL3$QI,3'<-W$Q,3QB8GA,3R;)C\\GOH       !+-CO^Y^B_VGK/\ 83 _
MLN^6G_ZN/+__ .A-C_YKB?*'</\ +\_^[7_E2^P.[.&
M                                                       BO\W3
MFE/X=\89?Z$61UVY-Q3)F!ZVF,.)3-QQA,1$C,,[C)-25F]C%1);9BN),S8M
M+"&XI*VTK2?K_P"8_FB_EKL,_NMNGN>YF<>*?&O#[>2/U8G2/1>U9Y/M;[B?
MW>=M\_/G)3_M'A^+Y [!CIO=_28UIGGJFNUV=N<:;C+6ULE9]_;8-Q2)K::S
M%#9UUU]UQ]]QQYYYQ;KSSJU..NNN*-;CCCBS-:W%K,S,S,S,SZF/D:9F9UGC
M,OZ9J4IBI&/'$5QUB(B(C2(B.$1$1PB(CA$0_F(7     %K7R!.:UGD=;D7#
M'8-L[-DXK5SLYTI86,I*WDXVU*CHRW7S"GE)=>13RIR;2N:3XJTQG9R>J&(S
M2$_0GR>\TY,]+^6-Y;6V.LY,$S/Y.OV\?]C,]=8X\)ORBL/Q'_UH7W=]GVG=
M[3[P?E7!7'AWN:FS[O3'72/WB:VG:[Z=.$3EK2=MGM/3$Y*[:?M9,U[39H'O
M9^/
M
M
M                                                         \+L
M35^L]O8ZK$-L:[P79^)JFQ;-6+[$Q*@S7'56,+Q"A6"J3):^SK3FQ">7X3OA
M>(WWGVF74PY<AZ>DI*;&J:HQS'*BLH,>H*R!24-#20(M534E-516H-745%7!
M:8@UM96P6$,QX[*$-,M(2A"221$ ^F
M/CWF0T&,P'+7)+RGQZK9_P!>LKRSA5,!K_XI,GOQXZ/_ 'ZB&N'!GW%_A[>E
M[Y)\*Q-I^J-98;C=;;9XIS;O)CQ88YVO:*UCZ;3$-4LY\P#AWKXW6[K?&&V<
MEHC_ +%PM=CGSBW"ZEX)/87!O8;3O<70_$=023_7&0[+L_)'FK?:3AV66M9\
M<FF/_?)K/U0Z3W+YG^0NUZQN.Y[>]X\,75F^C7%%XB?;,>MIKG/G1Z$IB=9P
M+7.RLXEMF9(>M2HL,IGRZ'VFU,7.R&W(C,O3WUZ#(C_+\ [7L_E+WK+I.]S[
M?#7U=62WU:5K_&=![E]X+RSM]:]LVF[W-X\;=&*D^R>J]OKI#3?.?.FWK<'(
M9P#6>M\(BO$I+3]RY>YK<12,NB5LRRF8S4K=2?IZN5ZTG\D=KV?RE[-BTG>[
MC<9K1^;TXZS]&E[?59T'N7W@_,F?6O;-GM-O2?&_7EM'LG7'77VTF/4TUSGS
M!^8VP/$1;;URVGC+[R3%PDJW D--K^%I,G#H%+8NI(ORNON+Z?UP[7L_(_E7
M8\<6SQ7MZ<FN3\%YM'U1#H'<OFEY][IK&?N6?'3T8>G#I].*M+3],S+4Z^R3
M(LIG+M,GO[K([-TU&Y8WUK.MYSAK/N6:Y=@_(D+-2O2?57I,=FP[?!MJ?#V]
M*8\<>%8BL?5$1#I&YW>[WN2<V\RY,N:?RKVFT_7:9E\4;..     /?X7J?:.
MQWD,:^UQG6;NK6:"+$\3O<@22DF9+-QRJ@RFVD-=#-:E&24$1FHR(C'!W?<^
MW;".K?;C#AC].]:_CF'E.W]D[SW:W3VO:;G<S_M6*]_Y,3IZ_0W$P;RO^9N;
M$T^YK&-AD!XR),[.<GH*4T&9$9^+3QIMEDC)()1=35"(C^ NID9%U7>?,7RG
ML]8C<3EO'ACI:W\:8BG\9WWMOR<\_P#<=+3LXV^*?RLV2E/KK$VR1_ ;EX-Y
M)&:R3:=V5O+%Z1*2)3\+!L8MLH-X^I$IIJTOY6(%'+H9F3APW?@Z=GIZEU3>
M?-[:5UCM^SR7]>2]:?@K%]?9U1[7?NV_=W[A?2>[]RPX_3&'';)KZHM><6GM
MZ9]C<C!O)[XHXSZN[E3^QMCR4FE4IF]RE%%4O*2?I0S%PZOH+2.PM)=#(YSB
M^O4R67H(NJ;SYI^9=QK&VC!MZ^'33JM]=YM$S_8Q['?NV_(?R3L]+;V=WN[^
M,7R=%9]D8JTM$?V<SZVY.#<0N,&M_#7B&B=:0)3/9X-G.QF!D-TSV?!X5[D:
M+:X;ZGZ5='R[C(C/J9%TZIO/-'F+?\-UO=Q:L^$7FM?X->FOX'?NV^1/)W:=
M)V';=G6\<K6QUO>/9?)U7_"V):::CM-,,--LL,MH:99:0EMIIIM)(;::;024
M-MMH21)21$1$70AX*9FTZSQF7:ZUK6L5K$16(TB(Y1#^@A(
M  #Y=Y=TV,TMQDF16M?18_C]787=[=VTMBOJJ>FJHCT^SM;.?*6U&A5]?"CK
M>>><4EMMM!J49$1F XPOG8>9%=^:#S[VIOZ/,L$:>QQQ.K..F.S4J8*BTYA\
MR<BFL782D(<C7&>W$R;D5@ATW'6)-H<4EFS&92@(E0   =:+\+]YGJ>?? :I
MU/L7(?K+DCPXCXYJ7/\ U^2Z_=9CK3ZM<CZ=V=(>D&X[/D6=)3R*6R>4Z])=
MM:1Z5([/76.\+*P
M                                                 _X9DDC,S(B(
MC,S,^A$1>DS,S]!$1")F*QK/"(.?".;679G(NGQ[UBGPSU>^ND][3MF9^)2U
MSA=4GX:T*+ZTD(_409,D?3JM70T#Y7^:?WF.R^6OB=E\C_#[AWR-:VSZZ[;#
M/+A,3_/WCT5F,43IK>VEJ.^=B\E;G>].Y[IU8=KSBO*]O[B/;]KU1PEI#>W]
MSDUD_;7MC)L["0?5R1)7W&E)&9I:9;(DM1V&^O1+:$I0DO01$/@SS!YB[WYI
M[GD[SY@W.7==RR3QO>==(\*UB-*TI'Y-*1%:QPB(>U=IL]KL,$;;:4KCPU\(
M_'/C,^F9UF7SXL63.D,PX4=^7+DN)9CQHS2WWWW5GVH;99;2IQQQ1GT(B(S,
M>-VFTW6_W./9;''DS;S+:*TI2LVO>T\(K6M8F;3,\HB-6V3)CQ4G+EM%<=8U
MF9G2(CTS,\FWFL^-:G/5[K8?5"#['F,9CN]'%%Z%)^N);*NK9&7PL,J[O3\9
M:3(T#[.^5GW7;Y/A]\^9.M:<+4V-+<9\8_><E9X>O%CGJXQU9*S%J/6_??/,
M1U;7LO&>4Y9CA_81//\ 6GAZ(GA+<2%"AUT5B# BQX4**V34:+%9;8CL-I^!
M#3+24MMI+K\!$/M;8['9=LVF/8=NQ8\&QQ5Z:8\=8I2E8\*UK$1$>J(>M,N7
M)GR3ES6F^6TZS,SK,SZYE^D<IF
M                       (U]WP85?M/+F($.+!8<E0)SC,..U&:7-LZ>NL
MK*8MME"$*E6%C+=D/N&7>Z\ZM:C-2C,_Y=O]8S>]_OE><;7F9G3M$<9UX1V+
MMD1'LB(B(CPB(B'T3Y QX\7E+:UQ5K6LVS3I$1$:VSY;6GAXVM,VF><S,S/&
M6*1\2.Y        )9L=_W/T7^T]9_L)@?V7?+3_]7'E__P#0FQ_\UQ/E#N'^
M7Y_]VO\ RI?8'=G#
M                         'P;#*L8J34FUR.AK%)6MM2;"XKX9I<;+JM"
MBDR&S):"^$OA(<'/W/MNUG3=;C!CF)T^UDI7C'AQF&-]QM\?[2]*^VT1^.7A
M;#?.D*HC.PW!K&,HFTN^"O.L95)4VI9MI6W%19JD.I-:3+JE)_ ?ZACPF?SQ
MY,VL?S_=NVUG373]YPZZ<N%8OK/T0XE^[]JQ^_N=O'_XRNOU:ZJ;WGH\A*O=
M?+ZJQK$\BA9!@^H];8_05;]3.;GU3^19.M_+<DM(ZVS-"),B'8UT-WH?12:]
M!_EZCYU^9OF;8^9._4MVK-3/VS;X8I6])UI:TS-KS6>4\ZTF8UC6FFNL2_HL
M_P!5OY-[?V;[N%O.NWBM]WYC[QNLWQ8C3JP;.\['%CBWY=,>;#NK1,<(OEO7
MG"%L>N'Z2       VEX2;<F:+Y;<>MHQ93D2/CFT\4:O7&W294[B5_8MXWF4
M3Q%*2A)3<5MYC757Q2[^I^@AY_RKW*W:?,>RW]9TK3<4ZOU+3TWCZ:3,/2WW
MB_(NW^97R+\U>3,](R9=WV7<SAB8UTW6#'.XVEM.?V-SBQ6X<>&D.CP/MM_)
M2
M
M
M
M                     ^/>9#08S <M<DO*?'JMG_7K*\LX53 :_P#BDR>_
M'CH_]^HAKAP9]Q?X>WI>^2?"L3:?JC66&XW6VV>*<V[R8\6&.=KVBM8^FTQ#
M5+.?, X=Z^-UNZWQAMG):(_[%PM=CGSBW"ZEX)/87!O8;3O<70_$=023_7&0
M[+L_)'FK?:3AV66M9\<FF/\ WR:S]4.D]R^9_D+M>L;CN>WO>/#%U9OHUQ1>
M(GVS'K::YSYT>A*8G6<"USLK.);9F2'K4J+#*9\NA]IM3%SLAMR(S+T]]>@R
M(_R_ .U[/Y2]ZRZ3O<^WPU]75DM]6E:_QG0>Y?>"\L[?6O;-IN]S>/&W1BI/
MLGJO;ZZ0TWSGSIMZW!R&< UGK?"(KQ*2T_<N7N:W$4C+HE;,LIF,U*W4GZ>K
ME>M)_)':]G\I>S8M)WNXW&:T?F]..L_1I>WU6=![E]X/S)GUKVS9[3;TGQOU
MY;1[)UQUU]M)CU--<Y\P?F-L#Q$6V]<MIXR^\DQ<)*MP)#3:_A:3)PZ!2V+J
M2+\KK[B^G]<.U[/R/Y5V/'%L\5[>G)KD_!>;1]40Z!W+YI>?>Z:QG[EGQT]&
M'IPZ?3BK2T_3,RU.OLDR+*9R[3)[^ZR.S=-1N6-]:SK><X:S[EFN78/R)"S4
MKTGU5Z3'9L.WP;:GP]O2F/''A6(K'U1$0Z1N=WN][DG-O,N3+FG\J]IM/UVF
M9?%&SC@    #W6&ZNV7L5\HVO]>YOF[_ '=IM8EBMYD2DF1DE1N?5,&63:4&
M?QC5T)/Y>@X6[[CV_85ZM]GPX:_IWK7^5,/)=O[-W?NMNCM>UW.YM_M6.]_Y
M,2W'P3RP>9F<H9DKU@QA=>^9$F=G>24=$M!^CN\:E9F6&3,$DC(^JX)$?Y.I
MD9%U3>_,3RGLYFL;B<UX\,=+6_C:13^,[]VWY.>?^Y1%YV<;?%/CFR4I]=(F
MV2/IHW-P;R2,UDFT[LK>6+TB4D2GX6#8Q;90;Q]2)335I?RL0*.70S,G#AN_
M!T[/3U+JF\^;VTKK';]GDOZ\EZT_!6+Z^SJCVN_]M^[OW"^D]W[EAQ^F,..V
M37U1:\XM/;TS[&Y&#>3WQ1QGU=W*G]C;'DI-*I3-[E***I>4D_2AF+AU?06D
M=A:2Z&1SG%]>IDLO01=4WGS3\R[C6-M&#;U\.FG5;Z[S:)G^QCV._=M^0_DG
M9Z6WL[O=W\8ODZ*S[(Q5I:(_LYGUMR<&XA<8-;^&O$-$ZT@2F>SP;.=C,#(;
MIGL^#PKW(T6UPWU/TJZ/EW&1&?4R+IU3>>:/,6_X;K>[BU9\(O-:_P &O37\
M#OW;?(GD[M.D[#MNSK>.5K8ZWO'LODZK_A;$M--1VFF&&FV6&6T-,LM(2VTT
MTVDD-M--H)*&VVT)(DI(B(B+H0\%,S:=9XS+M=:UK6*UB(K$:1$<HA_00D
M               ?"L\HQJE[OKC(:2K-/7N386L&&OT>CH2'WVUFKKZ.A%U,
M_0.O]U\V>5NQ:_TUW+8;28YQFSXL<_5>T3,^&D1KKPYN7@[?OMU_DV'+DU_-
MI:?Q0QY9[YU96=R59.W.=3UZ-5D&PG=W3Y,AJ+ZG\/P=72Z__!'K;NOWA/E)
MVK6MNZUW&6/R<&+-EU]EZX_A_P ?^J\U@\H>8-QQC;S2OIM:M?P3/5^!CRSY
M58@QW)J<?O[%9? J6<"L97_52M$BP>[?]5LC_J#UMW7[W/DS;ZU[/VWN.YO'
MCD^%@K/LF+YK:>VD3ZO3YK!\ONY7X[C-AI'JZK3^*L?A8\L^5N2O=Q4^+TE>
M1]22=A)G6JT]?RD;"JE!J(OU4].OY/R#UMW7[WOFG/K'9>T[#;1/+XU\NXF/
MX$[>-8]<::^&G!YG!\O-C7_*=QEO^K%:?CZU5#\3KYN&Q-2<6ON:8;FL6!L7
ME?465=GU?1Q:MB7CW']#BZ[*&YINPYE@PULZ83E&R7BH\> U9D2B4VD>R_D1
MYY^:'S-[WN.]>8-U3'Y2V59K\+%@Q4IFW%X^S3KTG+IBK/Q+1%YC6<<6UB7A
M/-7:^Q]DVU-KM,<SO\G'JM:TS6D<YT]W6T\(X>$Z.<X/K!T(   !)]Y1'F!Y
M=Y<G-+7NYJW(KVGUOD[K>M]XU]-:6D K+6.338K=E:J8K'V5S;#"9[;%S#09
M*-QV$;)&27E]>A?,KR[W;S+Y0W6R\O[O=;+O^.LY=OEP9;X;_%I$Z8YO2:VZ
M,L3..T:Q'VHM^2\KV7>;?9=QQY=WCIEVDSTWK:L6CIGQTGAK7G'L=6C&]^Y]
M.JJJ]QW84NXIKBOA6U19D]!O(-E66,=N; GQ)$UB:U*BS(KZ7&UD9I6A1&7H
MZ#\X=M\[/F[V;-;!'>M[&;'::VKFC'FF+1,Q,6C/3)QB=8F)]CW+?RSY>W-8
MO^[8NBT:Q-=:ZQ/HZ9A[^%R4V?$[?'E4UGTZ=?7:AIONZ&GTJ^K7*_X>T_@Z
M?KC_ *G3MVP^]%\UMGI^\9=CNM/\+MZQKRY_!MA]'AISGU:>/R^1NPY/<KEQ
M_JWG^VBSU\+E=DK?3ZQQ6CE>@N[U*3/K^I]/29>.NSZ%U_U1W/8_>^\T8]/Z
M3[1L,W^Y7S8?Y<Y_ZKQN7Y>;&?V&XRU_6BMOQ=+U\+EA3.=/K'#K.+^KZE:1
M;#H?17P>/%K>OI)/ZGPG^IZ>Z;'[X/9,G_K/LFZP_P"Y9\>;T_GX\'J^N?1Q
M\;E^7>ZC]AN<=OUJ37\4V>NA<F];2NA2$9%6]3(C.95LN$7IZ&K_ ,GSIQFD
MO]3KT_(.Y['[U7ROW>D;B.Y;7_=,%9_WG+EG3Z-?5KP>-R^0^^8_<G!D_5O,
M?RJU>O@[QU5/Z$SE\-I1]"-,Z)9U_:9]GH-<Z#';]!K+TDHT^@_3T(^G<]A\
M_/E'W'2,/>L%+3X9<>?#IRX:Y<5*^/.)F.>DZ1.GC<OE/S#A][;6F/T9K;^3
M:9>OA9SA=CV^H9=C4M2NG1$>\K''"ZEW=%-)DFXE73\AD1CN>Q\_>1NYZ?T?
MWGM>:T^%-U@M;T\:Q?JB?5,1+QN7M/=,'[;;9ZQZ\=HCZ]-'IFW&WD$XTXAU
MM77M6VI*T*Z&:3Z*29I/HHC+_5':L>7%FI&3#:M\<\IB8F)\.$QPY\' FMJS
MI:)B7^Q=
M                              \EE^<8U@U<=ED5BW$0HEE%B(Z.SY[B
M"ZFS"B$9./*ZF1&H^UM'4C6I)>D=.\Z>??*_D#MD]T\S;FN&DZ_#QQ]K-FM'
MY.+'$ZVGE$SPI76)O:L3J\CVWM6^[MG^!LJ3:?&>5:QZ;3X?CGPB6ANR]YY+
MG9OUL$W*#&5&:/JZ,Z?K<]LO@5:RT=INI7\/@([62]!*[S(E#\]OFE\_O-'S
M!G)VOM\V[=Y6GA\&EOYS-'IW&2-)M$\_A5TQQPBT9)B+O;W8O*6Q[1IGS:9M
M]^=,<*_J1X?K3Q]&FNC!P]!NULCX!JS*MB2B34Q?5JIISLF7DU*VZZ-TZ&MM
MM1%W3)1$9=&FNIEU+N-*3[A[/^77RE\W?,K=]/9\7PNT5MIDW66)C#33G%9Y
MY,FG][IK,:Q-YI6>J/"=X\P=O[+CUW-NK<3'V<=?>GU_HQZY^C6>#?O7NI\5
MUW'2JNC^O7+C?9+OIJ$*FN]4]'&XJ2[D5\51]?V-OTJ+IWJ69$8_1'Y;_)[R
MC\M=M%NV8_WCOEJZ9-WEB)RVX<8QQQC#CGC]BG&8TB]KS$2]/=Z\Q=P[U?3/
M;HVL3PQU]V/;^=/KGZ(ADX>UG@0
M                          $<.^O^-C*__J%_>W3C^73_ %BW_C)\X_\
M[)_]Q]M?1GD/_P"%-K_^-_W[(P^/B9V\       !+-CO^Y^B_P!IZS_83 _L
MN^6G_P"KCR__ /H38_\ FN)\H=P_R_/_ +M?^5+[ [LX8
M                                    #SMAE^)5'7ZURC':SM\;N^L+
MNLA=OJ_3UCKZS);Z>!U+O^3U]/0>/W'=NU;7_*MSM\>FOOY*5Y<^<QR\?0PO
MN=MC_:9*5]MHCE[9>&L-^:.JN[U_<.L8ZT$@U,'G.-.2>CA]$***S9.25)/]
M4D&1%Z?@'A<_GKR5M=?C]W[;68\/WG#,\?T8O,_@<2_>.TX_?W.WB?\ =*Z_
M5KJ\18<O^-58:BD[<QMSM4ZD_J]JVMB,V?UYI.JK9I+2?]:9=27_ %IF/"[C
MYL_+K;?M.Z[>>?N1DOR_4I;Z/3X:N+?S+V+'[VYQ_1K/XHEX:PY]<8H1*.-F
MMK;FE*%$FOP[*VS6:E]JD)^M:FL(E-I^,?4R+I\!F?H'A=Q\]/EMA_9[S+EX
M?D;?/'\NE.7/\6L\'$OYQ[!7W<MK>RE_ZL0\3/\ ,DX_PU&F/4[+M")Q2.^!
MCM&VDTI^!TBL\IKE^&O\GH[OU2(>&S_>(\B8ITQXNXY8UYUQ8X^G[>:G#\/J
M<2_GGLU?=KGM[*U_JWAX:?YGNO6TG]5ZSS.8KP^I%/LJ2M2;O<?Q#5'<M3)O
MM]/=T,^OH[?RCPF?[R?8:Q_Q;MN\O.GY5\=./T3?AZ_P.)?S[LH_9X,L^V:Q
M^+5XFP\T=TS--5I9M)$XDTOV&?*<-;78?<DXL;$&R:<\0RZ'XRRZ%\'I]'AL
M_P!Y>W+:]GB(UYVW.O#]6,$:3K^E/X>'$OY_G^][7Z\G]2*?U7A;#S.MH.$?
MU5KO H:NQ1).P=R&R(G#/XBC3&LZDU(27PIZD9_JD/"Y_O(^9;1_Q7M^QI.G
MY4Y;\?#E>GU?AAQ+^?>X3^SP88]O5/XIAXBP\Q[D+--1QHNO:@E*0HDU^-6+
MA()*.U2$_6M_9J-+BOC'U,SZ_ 9%Z!X7<?>$\^YIF<==AB_4PWG^7EOSY_BT
MC@XM_._>K>[&&OLK/]6TO#6'/#E!.)26]A1JUM:74+17X?AJ3-+OH^*]+H9<
MEI39>A*D+2HOAZ]>ACPN?YW_ #*S\*[^N.LZ^[@V_CZ[8K3&GA,3$^O5P[^;
M^_WY9HK'JI3^K69>(L.6?(^S[O6=OY<WWF@S^KY,:HZ=A=$]I546%V$9?"1=
M.[\O4>%W'S3^86YU^)W;=QK^9:*<OU*U_P#+XN+?S'WS)[VYR_1,1^*(>(L-
MX[IM35]9;<V9-2I3JO#D9UD[C"#>_P!=2TP=IX++:R]':A*4]"Z=.A=!X;/Y
MT\X[K_*.Z]RO&L\)W.:8X\](Z](CU1&CB7[MW3)^TW.>?;DO_7>&L,CR"W)2
M;6]N;,EI0A96%I-FDM#:_$;2HI+[A*2APNXB/T$?I(>%W'<-_NN&ZSYLD3^?
M>UN7&.<SREQ+Y\V3]I>UO;,S^-\<<-D (1^6A++D'L,E]>[Q<;,NI]3[%8=C
MRF_3U/T>&9="_(0[_P"7XM':<?5SZLGU?$OI^!_7=_JW\FUR_<I\C6V?3\*-
MKOXG2-(ZZ]VW]<O#2./Q(OU3XVUG6==6N8\R^WP      ?NK&Y[UE7LU1O%:
M.SHC=:<9TV)!3UOMIAFP^2VS9>*0:>U?<GM5T/J7PBV.+S>L8]?B:QIISU\/
MPN-O+[7'L\N3?=/[E7':<G5'57HBLS?JC2=8Z==8TG6.&CJ'C[X?QD@
M
M
M
M
M       #Y5S>TF.P7+3(+BJHJQDR)VQN;")5P6C,E*(G)<UYB.@S2@S]*B]!
M'^H-,6'-GO\ #P4M?)/A6)F?JCBQW&YV^TQ3FW62F+#'.U[16L?3,Q#57.>?
M/#[7IR$7F^<)L),<E$J)AS\W/GU/$7HC$>%0KYAI\U_$,G%H2VKT+-/0^G9=
MGY*\T[[2<.RS5K/C>(QQ[?YR:\/9S\-72NY?,WR'VO6-SW/;VO'ABF<TZ^C^
M9B\1/AQF-/'1IMG/G0<?:3Q&,%P#9>=2F^_MD3F:3#Z5[YOPIDFPN;@NXR/N
M[ZY':73IW&9D7:]G\IN^9N.\S[?#7T1U7M]416O\9T#N7W@?*^WUKVW:[S<W
MCQM%,5)]DS:]_KQPTRSSSIMYW)OLZ^UEKG!HCQ+2T]=O7F;W,4C-78MF8F3B
MU0MU!&7I<KW$F9?K2Z]"[9LOE+V?%I.^W&?-:/S>G'6?HTO;ZK.@=R^\'YCW
M&M>U[/:;:D^-YOFO'LG7'77VTF/4TSSGS!^8VP/$1;;URVGC+[R3%PDJW D-
M-K^%I,G#H%+8NI(ORNON+Z?UP[7L_(_E78\<6SQ7MZ<FN3\%YM'U1#H'<OFE
MY][IK&?N6?'3T8>G#I].*M+3],S+4Z^R3(LIG+M,GO[K([-TU&Y8WUK.MYSA
MK/N6:Y=@_(D+-2O2?57I,=FP[?!MJ?#V]*8\<>%8BL?5$1#I&YW>[WN2<V\R
MY,N:?RKVFT_7:9E\4;..     /=8;J[9>Q7RC:_U[F^;O]W:;6)8K>9$I)D9
M)4;GU3!EDVE!G\8U="3^7H.%N^X]OV%>K?9\.&OZ=ZU_E3#R7;^S=W[K;H[7
MM=SN;?[5CO?^3$MQ,&\L3F;G!1WCU8C#J^0:2^L,YR.@H39(SZ&<BF1/FY,T
M2"])]8/7I\'4_0.J[SYA^4]GK'[S\6\>&.EK?5;2*?QG?>V_)WS_ -QTM^Y1
MM\4_E9LE*:>VFLY(_@-R<&\DG/9GAN[*W?B6/D78IV'A.-W&6K<+^O:387DG
M#$QU$7]?ZL\77^M,=4WGS>V5>';]GEOZ\EZT_!6,FOUP[]VW[N_<\FD]W[C@
MQ>K#CME^CJO.+3V],^QN3@WD[\5L:.._ED[9&QI*"2<F/<Y*Q04[ZR+HKP8F
M)5U+;QVE'Z>AV#BB^4.J;SYJ>9-QK&VC;X*^$UI-K?7>;5G^##OW;?D-Y*VF
MEM[;=[N_C%\D4K/LC%6EHC^SGVMR,&X<\6M<$T>):'UK%D,&1L65KCD3*+ED
MTD1$;5YE)75PV?H]/1\NI^DQU7>>:O,>_P!?WK>[B:SX1>:5_@TZ:_@=^[;Y
M"\F=IT_<>V;2MXY6MCC)>/9?)UV_"V/889C,MQXS+4=AE"6V6&&T-,M-I+HE
M#;;9)0A"2^ B(B(> F9M/5:9FTNVUK6E8K2(BL<HCA$/ZB$@
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
M?1+QN7:;K!^WQ9*?K5F/QP^H/+..
M                                    _P"*422-2C)*4D:E*49$22(N
MIF9GZ"(B$6M6E9M:8BL1K,SRB/3)$3,Z1S:Q;+Y&U- <BGPHHU[<)-;3UJLS
M<I8"_@/P%-J2=K(3^3L43"3Z'WKZ&@?*?S3^\UV?R[.3LOD7X7<.]1K6VXGC
MM<,_H3$Q^\7C]&8Q1.D]=]+4=][%Y)W.\TW/=>K#MN<4Y7M[?S(]OVO5'"6D
ME[?W.363]M>V,FSL)!]7)$E?<:4D9FEIELB2U'8;Z]$MH2E"2]!$0^$/,'F+
MO?FGN>3O/F#<Y=UW+)/&]YUTCPK6(TK2D?DTI$5K'"(A[4VFSVNPP1MMI2N/
M#7PC\<^,SZ9G69?@B1)4^2Q"@QGYDR2XEF-%BLN/R'W5GT0TRRTE3CCBC^ B
M(S,>.V>SW?<=UCV.PQ9,^]RVBM,>.LWO>T\JUK6)FTSX1$3+;)DQX<<Y<MHK
MCK&LS,Z1$>F9GDV]UKQI4KU>XV&KM3\5UG&(KWQC])&DK>:RKHDC(O2RPHS]
M)=SA'U0/M#Y7?=;M;X?>_F3.E>%J['';CZOWC+6>'KQ8IUXQU98GJH];=\\]
M1'5MNR\^4Y9C^16?Y5OHKREN%"A0ZZ*Q!@18\*%%;)J-%BLML1V&T_ AIEI*
M6VTEU^ B'VGL=CLNV;3'L.W8L>#8XJ]-,>.L4I2L>%:UB(B/5$/6N7+DSY)R
MYK3?+:=9F9UF9]<R_2.4S
M                      $<.^O^-C*__J%_>W3C^73_ %BW_C)\X_\ [)_]
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
M^B<VVVWIG=;VO[IM](_*Z<N:N2T1^12TSI$3,=$T?:3^40
M
M
M
M                                                    'RKF]I,=
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
MGM7W4_EKLM+;_)W+>W\8OFKCI]$8<=+1]-Y\?5IX7/Y][UEX8JX<<>JLS/\
M&F8_ R'6:?UE4]IQ,,I7#2?5)V++EP9'TZ=>MN[./J7Y/U#]/PCV3VKY+?*O
MLVD[/L>QM,<OC5G<S]>XME^CT3QCB\+G\R]^W/[3=98_5F*?R(JH\_C%O,LK
M\*PS!?*UTM:1:ZTSEC'MP<IOJ!,)AF)A==8E8:AU78>J=_A2;[(:PLGL(JTL
M/L1:ZG<2:V)RTG[#V/;>W=LQ? [;M\.WP\/LXJ5QUX<N%8B.'AZ'B,N;-GMU
MYKVO;TVF9G\+GK#FL@      ;L^77S<V+Y=O,?2/+76ZI4N;K+*F%Y=BK,UR
M%%V!K:Z0JGV%@-DHC..IG)<7ER&H[CR'40K!,>8E!NQFS(.VCI;<6O.0FHM:
M[SU+D,7*]9[;PG'-@8/D,0^C=GC>4U<:VK'7F3,W84YMB23<F,Z27HLA"V74
MI<0I)!D:1%BRT>%+C1Y39]2-N0RV\CHHNBB['$J3Z2^$<?<[3:;S'\+>8L>7
M%Z+UBT<?5:)A>F3)CGJQVFMO5,Q^)Y6;KO K'N]<PW&'EJZDIWZDKFW_ $FH
MSZ2&HZ'R]*S/T*^$^OPCJ&_^6OR\[GK^_=C[5>\\[?NN&+^/Y=:1?QF>?/CS
M>0Q=Z[O@_9;K/$1X==M/JF=/P/(S="ZIG=RE8JW&</X%PK*WB]OIZGVLM3RC
M>G^J@QTW?_=Y^4._UM;M%<62?'%GW&/3V5KEZ/XOL>2Q>;_,.+A&XFT?I5I/
MX9KK^%X^;Q>UY(ZG%G9-7J_K4LV$%]KKT27QDRZQYU7ZTS]"R])_J="+I>_^
MZ?\ +;<ZVVF?NNVMX17-BO7PYQDP6M/*>5XXS/AI$>2Q>?N]4X9*8+QZZVB?
MP6B/P/(SN)L)7<=;FLICX32B=2M2NOH/HE3K%C#[>I]/3V'_ *@Z9O\ [GNQ
MOK/:^^YL?HC+MJY/HFU,V/3V],^QY+%\Q,L?M]K6?U;S'X)K;\;R$[BIE[7<
M==D6.3$EU-)2_K* M9$:NA=K4.>@E&1%Z#5TZF?IZ%U/IF_^Z)YTQ:SVSN?;
M,]8Y?$^-BF>?A7'FC68TYVTUF8UTC6?)8OF%VVW[?!GK/JZ;?CM7\3R,WCCM
M.+U\"JKK+H?3K"N:]OKZ2])?6+L#T>G\OI]'^H.F;[[LGS;VG^3[/;;K_<MS
MAC_?K8?]D>QY+%YW\OY/?R7Q_K4M_:Q9X^;J/9D#KX^$W[G;TZ^I0U67PDD_
M1]7'*[OUQ?!U_+^H8Z7OODU\T^W:_O'8NXVT_P %CG/Z/\#.37GX>OT3IY+%
MYD[%F]S=88_6MT_RM'D9V/W]9U^LJ2WK^TC-7KU;-B=I$2C,S\=EOH1$@^O^
MH8Z;O_+GF'M6O])[#>[;3G\7!EQZ::ZZ]=8Y:3]4O)8MYL\_[#+CO^K:L_BE
M\@>%<D     ?:@Y+D=9T^K;^ZK^TR-/J-K.B=II-)I,O ?;Z&1I+I_J$/.[#
MS1YF[5I_1G<=]MM.7PMQEQZ::::=%X]$?5#BY=CLL_[?#BO^M2L_CAZ^#N'9
MU?T\#-+MSM(B+UY]%G\!)(NOUDU+[C^+Z3/J9^G]4QW38?.KYJ]MT_=^^[^V
MG^%O&?EIS^-7)KR\>?'7G+QN7RUV'-[^UQ1^K'3_ "9AZZ%R0VE%Z>/95EET
MZ]?7::$WW>A1>GZN1 ^#J1^CI\!?U>O<MC]YWYM;33]XW6TW6G^%VV*->?\
M@8P^GPTY1Z]?&Y?)'E_)[E,F/]6]O[;J>PA<K,K;Z?6.,X]*]/I]2<LH'4NI
M^@O'E670^G3T^G_Z'=-C][SS?C_]9]J[;FC_ &J<V'^7?/ZO]G+QN7Y>]NG]
MAGS5_6BMOQ15ZZ%RQK5FDK'"YL8O02E0KEB:?3JDC4E#\"!^3J?0U?D(NOIZ
MEW/8??"[9>8CN?8\^*/&<6YIE]'&(OAP^N=-?"(UXZQXW+\N\\?L-U2T_I4F
MOXK6_$]?!Y/ZZD]I28V25RCZ$HY%=%>;2?0NII5"L)+BD]3^'L(_1\ [GL/O
M6_+/=:1NL7=-K;QZ\..U8]DXLUYF/[&)]3QN7R%WO'^SM@O'JM,3_&K$?A>O
MA;WU3.Z$C+&&%G\*)M?;0^WT*/TN2("&3ZDG\BC+TD7PGT'<]C]X+Y0[_2*=
MXQX[SX9<.XQZ<_RKXHKX>%I\(YSH\;E\H^8<7/;S,?HVI;\$6U_ ]?"S_!K'
MM*#F.,R5J^!IN\K?'^'IZ6%22>3U,ORI]([GL/F+Y [GI&P[WVK+>?R8W6'J
M_@3>+1],/&Y>S=VP<<NVSUCT_#MI]>FCU+$AB2V3L9YJ0TK]:ZPXAUL_01^A
M;:E)/T&1_#^4=MP;C;[K'&;:Y*9,4\K5M%H]/.)F'C[TOCGIO$Q;T3&C^HV5
M                                                      !Y#,<Z
MQG!*X['(K!$8EDHHD)KH]8V#B2]+4*&2B6Z9&9$I9]K2.I=ZDD?4=,\[?,#R
MM\O^V?TGYEW-<43K\/%72V;-,?DXL>L3;PB;3I2NL==ZQ.KR7;.T[_N^?X&R
MI-I\;3PK7UVMX>SC,^$2T+V5O')L]-^NBFNAQE1J1]5Q7C.1/;Z^A5M+22%2
M"5\/@I[62]'4EFDEC\]/FC\^_-/S#G)VS9S;M_E:=8^!CM/7FKX3N,D:3?7G
M\.NF*.&L7M6+O;W8O*>P[/$9\FF;?_GS'"L_H1X?K3]KV1.C"0]#NU,EZ^U5
ME6Q))?5<;U.H;=)$R^FH6B QT]+C;'0B7/EI3_X)OKT,R[U(2?</:7RX^47F
M[YE[J/Z)Q? [+6^F3=Y8F,-/36GCER1'Y%.4S'7;'6>IX+O/F'M_9<?_ !BW
M5N9C[..OO3ZY_-CUS]$3/!OUK[56*Z[C%]5QO7+=QHD3+Z:A"Y[_ %]+C;'0
MC1 B*5_X)OIU(B[U+47</T2^7'RB\H_+3:Q_1.+X_>K4TR;O+$3FOZ:T\,6.
M9_(ISB(Z[9+1U/3_ 'GS#W#O63_C%NG;1/V<=?=CUS^=/KGZ(B.#)8]I/!
M
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
M:LQ,8:6FP,/<;\M@
M
M
M                                                       &#]E[
MJBZXO8E&_C\BU7*J6+4I#5BW$2A+\R?$)DVUQ'S4I)P35W=2Z]W3IZ!\ ?>K
M^_CVG[KOS#V?D#?>6MQWG-O.S8>X1FQ[VFVBL9=SN]M\*:6VV:9FL[2;]?5$
M3%XCICIUGN_EKR7E\Q[&^^IN*XHIEFFDTFVNE:VUUZH_.TT]3'GWJJ__ 'F3
M/WZ8^S1\S?\ W@O+G_<3>_\ 6F+_ *"[#_HLS_Y[3_%S_=GWJJ__ 'F3/WZ8
M^S0_^\%Y<_[B;W_K3%_T$_T69_\ /:?XN?[L^]57_P"\R9^_3'V:'_W@O+G_
M '$WO_6F+_H)_HLS_P">T_Q<_P!V?>JK_P#>9,_?IC[-#_[P7ES_ +B;W_K3
M%_T$_P!%F?\ SVG^+G^[/O55_P#O,F?OTQ]FA_\ >"\N?]Q-[_UIB_Z"?Z+,
M_P#GM/\ %S_=GWJJ_P#WF3/WZ8^S0_\ O!>7/^XF]_ZTQ?\ 03_19G_SVG^+
MG^[/O55_^\R9^_3'V:'_ -X+RY_W$WO_ %IB_P"@G^BS/_GM/\7/]VV7QF[3
MDF/TU^B.J(BWKHM@F,MPGE,%):2X32G20V3AH[NG7M+K^H/U8^5/GS%\T?EM
MV/YC8-M;9X>]]LP;RN"UXR6Q1GQQ>,<Y(K2+S773JBM=>>D/6O<ME/;NX9MA
M:W7.'):G5IIKTSIKIQT^M]P>P'!      !\JYO:3'8+EID%Q5458R9$[8W-A
M$JX+1F2E$3DN:\Q'09I09^E1>@C_ %!IBPYL]_AX*6ODGPK$S/U1Q8[C<[?:
M8IS;K)3%ACG:]HK6/IF8AJKG//GA]KTY"+S?.$V$F.2B5$PY^;GSZGB+T1B/
M"H5\PT^:_B&3BT);5Z%FGH?3LNS\E>:=]I.'99JUGQO$8X]O\Y->'LY^&KI7
M<OF;Y#[7K&Y[GM[7CPQ3.:=?1_,Q>(GPXS&GCHTVSGSH./M)XC&"X!LO.I3?
M?VR)S-)A]*]\WX4R387-P7<9'W=]<CM+IT[C,R+M>S^4W?,W'>9]OAKZ(ZKV
M^J(K7^,Z!W+[P/E?;ZU[;M=YN;QXVBF*D^R9M>_UXX:;9SYU&[[?UAG7^KM<
MX3'>-1-/WLF]S>VBM]>J#9DM2,4JUOD1$1J<@N(,NOQ"/H9=KV?RD[/BTG?;
MG/FM'A6*XZS]&EYT]EH]KH/<OO!^8L^M>U[+:;>D^-YOFM'LF)Q5U]M)CU--
MLY\P_F3GQNILMY911QG"-+<3!FJO RCMF9GV-3L3@5-LLR-1]%NR7'/R=W0B
M(NU;/R+Y4V6GP]GCO;TY-<FOT7FU?JB(=![E\U//W<]8S=RS8Z3X88KAT]DX
MJUM],VF?6U*R#*<FRR:=EE617N36)]W6?D%O87,T^\R-?658R)+Y]QD1G\;T
MCL^#;;?:T^'ML=,>/T5K%8^J(B'1]UO=YOLGQM[ERYLOYU[6O/UVF9?"&[C
M    #W6&ZNV7L5\HVO\ 7N;YN_W=IM8EBMYD2DF1DE1N?5,&63:4&?QC5T)/
MY>@X6[[CV_85ZM]GPX:_IWK7^5,/)=O[-W?NMNCM>UW.YM_M6.]_Y,2W$P;R
MQ.9N<%'>/5B,.KY!I+ZPSG(Z"A-DC/H9R*9$^;DS1(+TGU@]>GP=3] ZKO/F
M'Y3V>L?O/Q;QX8Z6M]5M(I_&=][;\G?/_<=+?N4;?%/Y6;)2FGMIK.2/X#<G
M!O))SV9X;NRMWXECY%V*=AX3C=QEJW"_KVDV%Y)PQ,=1%_7^K/%U_K3'5-Y\
MWME7AV_9Y;^O)>M/P5C)K]<._=M^[OW/)I/=^XX,7JPX[9?HZKSBT]O3/L;D
MX-Y._%;&CCOY9.V1L:2@DG)CW.2L4%.^LBZ*\&)B5=2V\=I1^GH=@XHOE#JF
M\^:GF3<:QMHV^"OA-:3:WUWFU9_@P[]VWY#>2MII;>VW>[OXQ?)%*S[(Q5I:
M(_LY]K<C!N'/%K7!-'B6A]:Q9#!D;%E:XY$RBY9-)$1&U>925U<-GZ/3T?+J
M?I,=5WGFKS'O]?WK>[B:SX1>:5_@TZ:_@=^[;Y"\F=IT_<>V;2MXY6MCC)>/
M9?)UV_"V/889C,MQXS+4=AE"6V6&&T-,M-I+HE#;;9)0A"2^ B(B(> F9M/5
M:9FTNVUK6E8K2(BL<HCA$/ZB$@            #X%GE>+TO<5QD='5J1W=R)
M]K!BN=4?KDDT\^AQ2R/T=I$9]?1TZCKO=?-_E3L6O]-=SV&TM776,NXQ8[<.
M<16UXF9]41KKPTU<S!V[?[K_ ";!ER1^C2TQ]<0QY9[[U76=R3R9,]U)]/"K
M(%C,[O1UZID(BIAF7Y/]=_+_ *H];=U^\-\I.U3-)[K&XS1^3@PYLFOLO&.,
M7\?^KIYK!Y0\P9^/P.BOIM:M?P:]7X&/+/E7B;'<53CE]8J(O0<U<"K:4KK^
M1;3]FZ2>GY301]?R?E'K;NOWNO)^")CL_;.X[F\?X6<6"LS[:VSVTT\9I$Z\
M-/%YK!\O>XW_ ,ISX:1^CU7G\,5C\+'EGRLRA[N*GQFCKTJ[B2<]^=:N((_U
MIDIE=4V:T%^4T&1G^3IZ!ZV[K][SS7GUCLO:MAMJSKI\6^7<6CT:36=O&L>N
MLQ,^&G!YG!\O=A7_ "G/EO/Z,5I'X>O\;'MGO_:EEW)+(DUS2CZ^#65M=&[?
M1T^+(7&>F$7I^#Q?_N#UMW7[Q?S;[I,Q'<XVV&?R<&'#33V7FELO\?\ %&GF
ML'D[R_@_O'7;TVM:?P:Q7\#'EGF&677<5MDU]9)470VYMO/D-=O7KVDRZ^II
M*>OIZ$1%U'K;NOG7SAWR)CO'=>X[JD^&7<9;UTYZ=-KS6(UXZ1&FKS6#MO;M
MKQVV##2?36E8GZXC5YP=8<T  ']6&'Y+B68S+LAY9]$-,-K=<69GT(DH;)2E
M&9G^0AM@V^XW66,&UI?)FMRK6LVM/LB(F95O>F.O5>8BL>,SI#V]9J_8EOVG
M!PW(%(675#TFN?@1UEUZ=42)Z8S"BZ_J*'?.U?*?YE=YTG8=C[E-)Y6OAMAI
M/APOFBE9^B?3Z)>*S]_[+MOVNZPZQX1:+3]5=9_ R'6<:MFSNWUN/2TI&?QO
MK&V;>-)$77KTJ&K0C,_@+T_#^H7I'LKM7W7/FIW#3]\Q['8Q//XVXBTQ_P W
MKG]D<>?/2.+PN?SUV'#^SG+E_5I,?RYHR%6<3I"NU5SF3+73M[V*RI<?[OED
MF7*F1^WI^0S9/K^H7P'[([5]S[<VTOWOO=*\M:8-O-M?3IDR9*:>J?A3KSTC
M32?#9_F)2-8VNUF?7:^GX(K/\ID.LXPZ[A]JITC(+=?3XZ9-@Q%CF?7X4-P(
MD9]!=/U75?\ T/9/:ONI_+79:6W^3N6]OXQ?-7'3Z(PXZ6CZ;SX^K3PN?S[W
MK+PQ5PXX]59F?XTS'X&0ZS3^LJGM.)AE*X:3ZI.Q9<N#(^G3KUMW9Q]2_)^H
M?I^$>R>U?);Y5]FTG9]CV-ICE\:L[F?KW%LOT>B>,<7A<_F7OVY_:;K+'ZLQ
M3^1%7O85? KFO!KX,. ST27A0HS,5KHDC))>&PA">B2/T>CT#V'L>V]N[9B^
M!VW;X=OAX?9Q4KCKPY<*Q$</#T/$9<V;/;KS7M>WIM,S/X7[!S60     P_E
M/'K06<WT[*<VT=I_,,GM/5?K/(\IUIA>07UCZE#CUT+UZWMJ6782_5*^(TPU
MXCBO#9:0A/1*2(@\_P#=-XL?Y-''_P#^8UKK_!P ^Z;Q8_R:./\ _P#,:UU_
M@X ?=-XL?Y-''_\ ^8UKK_!P ^Z;Q8_R:./_ /\ ,:UU_@X ?=-XL?Y-''__
M .8UKK_!P ^Z;Q8_R:./_P#\QK77^#@!]TWBQ_DT<?\ _P"8UKK_  < 9DQO
M&,:PVDK\9Q#'J/%,;J6W&:O'\;J8%%25K3S[LIUJOJ:N/%@0VW9+ZW%);;22
MG%J4?I,S ?<           !\>=CU!9]?K*CI[#N,S5Z]60I?<:C4:C/QV'.I
MF:CZ_P"J8\+O_+?EWNNO])[#9;G7G\7!BR:ZZZZ]=9],_7+DXM[O,'[#+EI^
MK:T?BEY&;J+6<_KX^%4+?7X?4HA5OY4GZ/JY47M]*?R?DZE\!F.F;[Y,_*SN
M&O[QV+M]=?\ !8_@^B>'P9QZ<O#UQRF7DL7F3ON'W-UFG]:>K^5J\A-XXZLE
M=? JK&MZET_L*YL'.GH(NI?6+L_T^CK^IZ1TS??=D^4F[_R?:;G:_P"Y;G-/
M^_6S?[)]FGDL7G?S!C]_)3)^M2O]K%7D)W%3$7.OU=D>11#,CZ>N%6STI,R5
MT]#4.O4:2,R]'=UZ%\/IZETO?_=$\F9=?Z-[GW/#/^V? RQ$\?S<>&=.7#77
M2.?'6/)8OF%W*O[?!@M'JZJ_CM9Y&=Q-FI[CK<UBO_E2B=2O1>GI/HE3K%C,
M[NA=/3V%U_4'3=_]SW?TUGMG?<.3T1EVUL?T3:F;)K[>F/8\EB^8F*?V^UM'
MZMXG\$UK^-Y";Q>V'&ZG%FXS8)_K29L)K#I^E)'W)EUK#23])GZ%GZ"_5Z$.
MF;[[I_S)VVL[3/VK<U\.G-EK;PYQDP5K'C/O3PCTZ0\EB\_=EO\ M*YZ3ZZU
MF/P6F?P/'S="[6@D:E8JY(07]?"LJB69^@C,B99GJD>CKT_6>G\@Z7OON]?-
M[81-K]HMDQQXXL^VR?Q:YIO_ !?9J\EB\W^7LO"-Q%9_2K>/PS73\+R,[7F>
M5O<<W#<F80CKW/'26*XY="49_P!DMQUL'T2@S]"O@+K\ Z9O_EM\PNUZSONR
M=UQXZ\[?NN::>/Y=:33E$SSY1KR>2Q=Z[1G_ &6ZP3,^'777ZIG7\#RLB+)B
M.&U*COQG2Z]6Y#3C+A=#,CZH<2E7H,NGP#J.YVFZV>3X.[QY,66/R;UFL_5:
M(EY&F3'DCJQVBU?3$Z_B?P''6    ?U8D2(SA.QGWH[I? XPZMIPNADHNBVU
M)47122/_ %2&^#<[C:Y/B[7)?'E_.K::SSUYQ,3SB)]L*WI3)'3>(M7T3&KU
M,+8&=5W0H68Y-'0DB(FD7ED;/0BZ%^P*D*9/M+X/B^@=MV/S&\_]LTC8=[[K
MCI'Y,;K-T_P9O-?9P>/R]F[3G_:[;!:?3\.NOUZ:O80M\;6@]"1E;TA!?"B;
M75,SN_7=.KK\!;Y=#7U]"RZ]"Z]2+H.Y['[P?S>V'"G>+Y*>C+AV^37G^5?%
M-_'7A:-=(UUB-'C<OE'R]EY[>(G]&UZ_@BVGX'KH7)_8L;H4F+C5BGJ7<<BN
MELN=.OI[50K&,VD^GY30HOZ@[GL?O7?,O:Z1NL/:]S7QZ\.2MOHG%FI$3[:S
M['C<OD+LE_V=L])]5HF/XU9_&]?!Y8V*.A66%PI'P$:H-R_"Z?K.JB;?@3^[
MIT5Z.XNO4O3Z.I]SV'WPNY4TCNG8\&3TSBW-L?HXZ7PY=?'AU1SB-8TF9\;E
M^7>&?V&ZM7]:D6_%:OXGKX7*S$W.WZQQK(8G7IW>IKK9Y$?3T]#>E5QF1*_J
M?!Z>GY!W/8_>\\GY-/Z2[7W+#/C\.<.73^%DPZ\?5RXZ>#QN7Y>]QK^QSX;?
MK=5?Q19Z^%R/U;*Z>/96=9U_;M--<Z?KO2?U<BP^27P?*+^KT[IL/O._*7=Z
M?O&ZW>U_W7;99TY_X&,WH_#'KT\;E\D>8,?N8\>3]6]?[;I>OA;?UE8=/ S6
MC;ZF1%Z[)56?"?3T_6*(G:7^J.Y['YT?*KN.G[OWW85UG^^WG!_OT8]/I>-R
M^6N_8??VN6?U8ZOY.KUT'),=L^WZMOZ6P[^G9ZC:09??U))EV^KON=W4EIZ=
M/U2_5'<]AYG\M=UT_HON.QW/5R^%GQ9-==.71>=><?7'I>-R['>[?]OARTT_
M.I:/QP^T/..*                                  # _)_D;K#B)Q[V
M]R8W+<?4>M-+X/<YQE,M!)7,E,5K))KZ.H84I!3<@R:W>CUM='(R.3/ELM%Z
M5D @1_#E>=Q?^:UA7(C M[_4=%R2U/LC)=A55!3-1HM=9\>-DY//L,(BTQ(3
M&D6;FGK26K%YLA;!.*KRIY$AUZ7,D*(+,P   /\ BE$DC4HR2E)&I2E&1$DB
M+J9F9^@B(A%K5I6;6F(K$:S,\HCTR1$S.D<VL.S.1E30>L4^$^KWMPGO9>ME
M'XE+7K]*3..I!E]:R$?D[#)A)]#-2^BD#Y3^:?WF>S^7?B=D\B_#[AWN-:VW
M$_:VV&?T)B?^,7C]&8Q1.DS>^EJ.^]B\D[G>=.Y[KU8=MSBG*]O;^9'M^UZH
MX2TCN[VXR.Q?MKVQDV=C)/\ 994ISO7VD9]K3:2)+;##?7HAM"4H07H21$/@
M[OOF#O7F?N>3O'?]SEW?<LOO9,DZSIX5K'"*TC\FE8BM8X5B(>U=KM-ML<$;
M;:4KCPUY1'XY\9F?&9UF?&7XHD25/DL0H,9^9,DN)9C18K+C\A]U9]$-,LM)
M4XXXH_@(B,S' V>SW?<=UCV.PQ9,^]RVBM,>.LWO>T\JUK6)FTSX1$3+7)DQ
MX<<Y<MHKCK&LS,Z1$>F9GDW UGQK_P#C>YV)_4=8QB,]_J&D[B8PK_W_ (#"
MOU.YS]<V/M+Y6?==_9]\^97JM38TM]7[SDK/_P"2Q3Z.K)[V-ZU[[YY][:]E
M]DY9C^16?Y5OHCE+<")$BP(S$*#&8APXS:68T6*RVQ'8:071#3++24MMMI+X
M"(B(A]I;/9[3MVUQ['88L>#98JQ6F/'6*4I6.5:UK$16(\(B(AZUR9,F;).7
M+:;9+3K,S.LS/IF9YOT#DJ
M                           ".'?7_&QE?_U"_O;IQ_+I_K%O_&3YQ_\
MV3_[C[:^C/(?_P *;7_\;_OV1A\?$SMX       #W=OY4'$G.(S5XNNV!C5G
M>,-VT^3CN:O+)4ZR:<E2WFF<D@9$PT2Y,HUDDD]J30DB+M[B5_;G\K_FCYJQ
M_+KL%LEL&3_T+L?>QQ'_ .;8OS)J_/3S%\D_(_<N[[O<S3=8L^7<Y;6FF6?>
MM>TS.F2MXCC.NFFG"/#77"^2>2EI5;;SN-;FV70M-H<<-S)(6)Y&VRVA+2C6
M\N!78BDT-I0X:CZI+HI/P=I]WLK%\WNZ8JS;=[7;6K$:S-9O2-(UUG[4WT__
M  _1TO=_=Z\O6B9V>_WF./\ ;(Q9/Y-<7K_V1QUIR_R@JBB4X=9R[UH24J1^
MQ9?0Q<74SXINJ;:<>CYQ=DXKP_#Z+\-OQ#4HR2DB+NO/S]\M[;_UG&WPS'/_
M (UB\>7"\4TU]OUNK;WY!?!F?W?O6VGU9,7P].?C&6_JXZ1KQX1XZLYAY>F4
MXOXJX/(OBEDR$$]VQJG;+Q6A*C(:-YM^&_CB8[#INK4EM/K"C7V'\!_%*D_>
M7^46+ANNYX,=N.NF7!DTTY_L\UK:^J:Q,SPC71U+>_)SO>UUG#W#M.:/17/:
M+</3$XXB/5]KCI]#6/)M!;"QE]QHT8U?LMGT]<QG+<?MF%D;BFT*;:*<S.42
MTI)?^L]4)47?VGU(IQ_>?^1=[=%N_P""E]-=)P[G3^%7#:FOJZM75=WY!\S;
M6TQ\''EK'CCRX[1]75%O7R]NC'TC",OB]3>QJZZ%Z34U7R)""+IU,U+CH=21
M$7Y3,=N[?\ZOE%W28KL_,O9)R6G2*WW>'':9UTTBN2]+3/HB(UGGR>%R^7>^
MX?VFTW&GJI:T?76)?"DU\^'U];@S(O0^A^LQGF.A]>G0_%0GH?4=Z[?WSLG=
MHBW:MYM=S68UB<67'DUX:\.BT^''V/'9=KNMO^WQY*?K5F/QQ#\@\JXX
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
MIUGC,O\ H(
M
M
M                                                  :(\H/]WU1_
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
M]NO->U[>FTS,_A?L'-9
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
M^]/KG\V/7/T1,\&_6OM58KKN,7U7&]<MW&B1,OIJ$+GO]?2XVQT(T0(BE?\
M@F^G4B+O4M1=P_1+Y<?*+RC\M-K']$XOC]ZM33)N\L1.:_IK3PQ8YG\BG.(C
MKMDM'4]/]Y\P]P[UD_XQ;IVT3]G'7W8]<_G3ZY^B(C@R6/:3P0
M                                                         ".'
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
M=OPW&.])_2K-?QQ#L&WWNRWD:[3-BRQ^A>MOY,SZ8^MZ 8.4
M                \1L#6>NMKX\_B>S\$Q#8>,23[WJ#-<<J,FJ%.DDTI?3
MN8DR.W);(_B.I23B#]*3(_2.+O-CLNXX9V^_PXLV"?R;UBT?5:)C7UNQ^5_.
M'FSR1W6O?/)O<]_VKO-.$9]IGR[?+I^;UXK5M-9\:S,UF.$Q,(ULW\D[R[\S
MG.V4?3]SA,J0\3\E.$;"S6M@NJ[7$J0U46=S<U%>RKO2?9$8CH(T%T(NJ^[H
MVZ^5GDO=7ZZ[:V*TSQZ,EXCZIM:(^B(_&^O/+G^L3^];Y?VT;3+W_;]QPUKI
M7]\V.TR7CEQG+CQ8LMYC2>.6]YXSK,Z5T\_1>1AY>-//1,G:\SG)V4=/_)E[
MM',&H"S)1*[EJQV?03SZ].AEXY),C^ 8X?E/Y+Q7ZKX<N2/1;+?3^+-9_"\K
MW/\ UDWWK-_MIV^V[KVW9Y)_OF'MVUF\>SX],]/XFOK2'Z9XT: X\5[M;I+4
M&!:V;DM(8G3<9QZ#%O+5ILS4VFZR-QM[(+OPS/XIRY+QI_)T'<^V=B[/V6G1
MVK;8<$3SFM8BT_K6]ZWTS+Y2^8/S@^:/S6W4;OYB]^[GW>]+3-*;C/>V'',\
M_A8(F,&'7Q^%CIKXLXCRSUP
M
M
M
M     #1'E!_N^J/[CZ_^W60#^>#_ %M?_B.[+_\ ).S_ />G>'O7Y8_^H<W_
M "R_^]XFMX_+I[&        :@;5\V'=VMK:XU/KW!M=54;!I3V*-Y)?,WN16
MTQ-.KU7ZQ8C,VM+50WI!M=WAN,RD(29EZ3Z*']J'W+/EAV;=_=2^77<=[FW%
MYS^3^UY.FLUK$3?:8K3&O3:9B-=.$Q+\Q/FY\[/,79_/_>>Q]JVVTI3;;_+C
M^)>+WM/3:?M1$6I6)GT3%H_&TBSGS#^9.?&ZFRWEE%'&<(TMQ,&:J\#*.V9F
M?8U.Q.!4VRS(U'T6[)<<_)W="(B^O=GY%\J;+3X>SQWMZ<FN37Z+S:OU1$/1
M/<OFIY^[GK&;N6;'2?##%<.GLG%6MOIFTSZVI6093DV633LLJR*]R:Q/NZS\
M@M["YFGWF1KZRK&1)?/N,B,_C>D=GP;;;[6GP]MCICQ^BM8K'U1$0Z/NM[O-
M]D^-O<N7-E_.O:UY^NTS+X0W<8     >VP[6FQMB2?4\!P+,\VE>(EI3&)XQ
M=9"XAQ9]$I<34PI?A?ZJNA$7I/T#A[ON&PV%>O>Y\6&OIO>M?Y4P\CL.T=V[
MK?H[9M=QN+ZZ:8L=[_R8G1N1@WEB<S<X*.\>K$8=7R#27UAG.1T%";)&?0SD
M4R)\W)FB07I/K!Z]/@ZGZ!U3>?,/RGL]8_>?BWCPQTM;ZK:13^,[]VWY.^?^
MXZ6_<HV^*?RLV2E-/;36<D?P&Y.#>23GLSPW=E;OQ+'R+L4[#PG&[C+5N%_7
MM)L+R3AB8ZB+^O\ 5GBZ_P!:8ZIO/F]LJ\.W[/+?UY+UI^"L9-?KAW[MOW=^
MYY-)[OW'!B]6'';+]'5><6GMZ9]C<G!O)WXK8T<=_+)VR-C24$DY,>YR5B@I
MWUD717@Q,2KJ6WCM*/T]#L'%%\H=4WGS4\R;C6-M&WP5\)K2;6^N\VK/\&'?
MNV_(;R5M-+;VV[W=_&+Y(I6?9&*M+1']G/M;D8-PYXM:X)H\2T/K6+(8,C8L
MK7'(F47+)I(B(VKS*2NKAL_1Z>CY=3])CJN\\U>8]_K^];W<36?"+S2O\&G3
M7\#OW;?(7DSM.G[CVS:5O'*UL<9+Q[+Y.NWX6Q[##,9EN/&9:CL,H2VRPPVA
MIEIM)=$H;;;)*$(27P$1$1#P$S-IZK3,VEVVM:TK%:1$5CE$<(A_40D
M     'GK/+L5I>XK?)**L4CJ1MSK:#&=ZD74TDTZ^EQ2_P"H1&8ZWW7SEY1[
M'K'>>Z=OVMHYQEW&*EM?1%;7BTSZHC7U.;@[;W#=?Y-@S9(_1I:8^N(T8\L]
M^ZKK>Y/Z2?6#J?\ P597V,KK_P#"R/5FX9__ $WJ/6O=?O$_*3M>M?Z4_><T
M?DX,.;)K[+]$8OX[S6#R?Y@S\?@=%?3:U8_!KU?@8\L^5>*L=Q5&-WMBHNO0
MYSL&K:69'Z.BF7;1PD'^J:"/^H/6W=?O=^4<&L=F[7W#<VC_  ML6"LSZIK;
M/;3US6)]3S.#Y>]PO_E.?#2/T8M>?PQ2/PL?6?*S*'NXJ?&:.O2KN))SWYUJ
MX@C_ %IDIE=4V:T%^4T&1G^3IZ!ZY[K][SS7GUCLO:MAMJSKI\6^7<6CT:36
M=O&L>NLQ,^&G!YG!\O=A7_*<^6\_HQ6D?AZ_QL>V>_\ :EEW)+(DUS2CZ^#6
M5M=&[?1T^+(7&>F$7I^#Q?\ [@];=U^\7\V^Z3,1W.-MAG\G!APTT]EYI;+_
M !_Q1IYK!Y.\OX/[QUV]-K6G\&L5_ QY9YAEEUW%;9-?625%T-N;;SY#7;UZ
M]I,NOJ:2GKZ>A$1=1ZV[KYU\X=\B8[QW7N.ZI/AEW&6]=.>G3:\UB->.D1IJ
M\U@[;V[:\=M@PTGTUI6)^N(U><'6'-  !_9B-(E.)9BL/27E?K6F&EO.*])%
M\5#:5*/TG^H-]OMMSN\L8-ICOES3RK2LVM/LB(F5;WICKU9)BM?3,Z1^%[BL
MU9L:W[?4L,OS2O\ 6.RX#M<PHOU4OV)1&5)_JDKH._=J^4GS,[SI.P['W'HG
ME;)AMAK/LOF^'68]>NCQ.?S!V3;?M=UAU]$6BT_57660ZSC1LR=VG,:I*4CZ
M=Q6%JE]:2^$^A5+-DE2B_4[B(S_+T](]D]J^ZU\T]_I.]IL-C$\_C;B+3'T;
M>N>)GZ=-?'3B\+G\]=BQ?LYRY?U::?RYJR%6<3GC[5W.9MH^#O8K*A3O7]7M
MERIK/3H7ZK)__1]D=J^Y]FG2_>^^5KZ:8-O-O;IDR9:_[U/X./AL_P Q*\MK
MM9GUVOI^"*S_ "F0ZSC'KF%VJFNW]PK^O3+L6HS!G_W**Z)#>2G_ %7#/^J/
M9/:ONJ?+/8Z6W]^X[V_C&3-6E?HC#CQVB/[.9];PN?SYWO+PQ1AQ1ZJS,_QI
MF/P,AUFH=9U':</#*19IZ&E5A'5;K(R^!1+MG)JNXOU>O7KZ?A'LKM7R9^5G
M9M)V78]A::\IS4G<3'KUW$Y9U]>NNO'F\+G\R=]W/[3=98U_-GH_D=+WD.!!
MKVB8@0XD%DNG1F''9C-%TZ].C;*$(]'7]0>P=EV_8=NQ? [?@PX,'YN.E:5X
M>JL1#Q&3-ES6ZLUK7MZ9F9G\+]8YC,
M                                     !\R;2T]GU^L:FLL.OH/UV!%
ME=2Z)+T^.TYU]"$__ +]0>+WW8^R]TU_I/9[7<Z_X7%CR>C\^L^B/JCT-\6Z
MW.#]ADR4_5M,?BEY&=JC6UAW>L83CJ35U[CAUS-<HS,C(S[Z\HJB,^OP]>O7
MT_".F;_Y0?*_N6O[SV+ML3/.<>&N&?KP_#G7U\]>/-Y+%YB[YA]S=9O[*TV_
ME:O(3N.VJYG<;5),KE*ZF:H-Q9^A1FHS4E$V3,:3Z5? 22270NA?#UZ9O_NT
M_*/>ZSAV&;;6GQQ;G/SX\8C+?)6.?*(TC2-(YZ^2Q>=?,.+WLM;Q^E2O]K%9
M>1F\5L*=ZG O<FAJ,^O:^[636D^DO0E*:^*YTZ=?A69]1TS??='\BYN/;^X=
MUP6GPM;!EK'LB,..WUVG^H\EB^8/=:_ML."T>J+5G^5,?@>/F\37RZJKLV9<
M/^M:FT2V>GH3UZOL6C_=U/J?^MET]!>GX1TO??<\W%=;=L[]2WHKEVLU]'Y=
M,]]?'\B-.$<>;R6+YBTGAGVDQZZY-?P32/QO(SN+>?1^Y4.SQF>DB/M2F981
MGU&1*,B['ZTF"[NA$7[)\)^GT>D=-W_W3/F)M];;+==JW%/1&3-2T\_"V#IX
M\(]_G/'AQ>2Q>?\ L]^&3'GI/ZM9C\%M?P/(3= ;6A=QEC13&R,R\2%:U#W7
MH:NAI95.;DF2B3U+XGY2_+Z!TO?_ '=/F]L=9CM<9\<3SQ;C;V]/*LY8OQTU
M]WQB)TG@\EB\X^7LO]_Z9]%J7C\/3,?A>1FZTV%7]?6L*R=*4_KG&J6?)93Z
M4I+J]&8>:+JI1$7QO2?P#IF^^5OS([=K.[[%W6*QSM7;9;UCE'&U*VKQF8B.
M/'P>2Q=][-F_9[K;Z^B;UB?JF8EY*5!FPE$B;#E1%G\"94=V.H_01^A+J$&?
MH,O_ ((Z=N]AOMA;HWV#-AO/ADI:D_5:(>1QY<66-<5JVCU3$_B?E'$:
M/]MN.-+)QIQ;3B>O:MM2D+3U(TGT4DR475)F7^H-,>7)AO&3#:U,D<IB9B8\
M.$QQY<$36+1I:(F'IX6=9K7=/4,NR:(DCZ]C%Y9MM'Z3/XS29/AK+JHSZ&1E
MU,=JV/G_ ,]=L_\ 5_>>ZX:^BNZSQ6?;6+],\_&)<#+VGM6?]MML%I]>.NOU
MZ:O70MY;5@&GPLNEO)+IU3-AUD\E%U29I4J9!><+N[>G4E$HNI]#+J8[GL/G
M[\W>WS'PN\YKUCPRX\&76.'"9R8K6XZ<XF)YZ3&LO&Y?*?E[-[VVK$_HVO7^
M3:(>O@\F]DQ>TI",=LB+IW',JWFE*+H1'Z:^="21^CK\'3J?P=/0.Y[#[U7S
M0VFD;FO;=U$<_B8+5F?\3EQ1K]&FOAIP>-R^0^QY/<G-C_5O$_RJV>OA<L+A
MOI]8X=6ROU?4K657]?0KIT\>)9=/29?J_ ?ZOH[GL?O@]ZQZ?TGV3:YO3\+<
M9,/I_/QY]/#T\I]/#QN7Y=[:?V&ZO7]:D6_%-7KX7*W&7.WZRQ:]B?*]2DU]
MAT])_K?'<K.[T?Z@[IL/O?>5LFG])]I[AA]/PKX<WU=<X-?P/&Y?EYOX_8;C
M#;]:+5_%%GKH7)36$OM\>7<UG7IU]=J'G.WJ:?0KZM<L/@[C^#K^M/\ J=>Y
M[#[T/RIWFG[QFWVUU_PNWM.G+G\&<WI\->4^K7QN7R-W_'[E<63]6\?VW2]?
M"W/JZPZ>!F=2WU(C+UWUJL^$NOI^L8\7M/\ U1W+8_/#Y3]QT_=^^;.NO^%^
M)@_WZF/1XW+Y7[_A]_:Y)_5TM_)F7KX65XM9="KLEH+#KZ2]2N*Z5U+HH_1X
M$ESKZ$*_^ ?Z@[IL?-_E/NG_ *L[IV[<Z_X+<X<GI_,O/HGZI]#QN7M_<,'[
M?!FI^M2T?CA]\C(RZEZ2/TD9? 9#L43$QK')PP          :0^8SS?UYY=7
M#;=W+38OJLZ/K7%9)X9B;\SU%_86SKDCJ]=X!#>0AZ0TK)LHD1VI+[33RH->
M4B6I"FXZP'$PW-M_87(#;6R-W[8R*9EFRML9ID6?9OD4Y:UOVF1Y/9R+6R>0
MA2UE%AMOR3;CQT=&HT="&FR2A"4D&- '1;_!R>9\C.M89UY9.V;]LLGT]#NM
MM<:I=B^HG;?5]M<KF;/U^W(D.I;5(P7++INX@,)[WG:^WF]"3'K?16UJTK-[
MS$4B-9F>$1$<YF?"(3$3,Z1S6^MF<CJNC]8I\']7NK9/5MVY7^RTT%7I)7JO
M:9?6DA'Y#29,$?0^Y?0TCY/^:?WF^T]A^)V3R%\/?=XC6MMS/VMMBGQ^'I^W
MO'A,3&*)TGJR:31W[L7DC<;O3<]VZL6WYQ3E>WM_,C^-ZHX2TFN;NVR&P?M;
MNPDV=A)5U=E2G#<69=3-+:"]"&66^O1#:"2A!>A)$0^$>]]^[QYD[ED[OW[<
MY=UW++/VLF2=9]41X5K'Y-*Q%:QPK$1P>U-KM=MLL,;?:TKCPUY1$?[-9],S
MQGQ?DAPIEC*8@P(LB;,E.$U'B167)$A]Q7P(:9:2IQQ1]/@(C'$V.QWO<]WC
MV';L63/OLMHK3'CK-[WM/**UK$S,^J(:9<N/#CG+FM6F*L:S,SI$1ZYEN'K/
MC6E'J]UL/HM9=CS&,QW>K:?02D_7$ME7[(9'\+#*NWT%W+41F@?:ORL^Z[7'
M\/OGS)TM?A:FQI;A'C'[SDK/'UXL<Z<NK):)M1ZT[[YYF>K:]EX1RG+,<?["
M)_E6X^B(X2V]BQ8T&,Q#A1V(D2,VEF/&C-(8CL-(+M0TRRVE+;;:2+H1$1$0
M^SMIM-KL-MCV6QQX\.SQ5BM*4K%:4K'"*UK6(B(CPB(T>MLF3)EO.7+:;9+3
MK,S.LS/IF9YM$^2WF:<)>)MA-Q[;^\<>9S> MIF5KS#H]AG>;Q)#O<M,:WI<
M5BV98R]X"#=_\K.P$FCMZ&9N-$ODQ69Y,YF(0E6WXDW&XO*-F-6:UGV/#./
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
M?09*Z_EZ>@><P?=X\AX9UR9>XY>/Y67''T?8PTX?A];ET\C=FK[UL]O;:O\
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
MM[CMHUW.WS8X_2I:OXXCT.Q[7O79][.FRW>VS3/YF6E_1^;:?3'UP]X.$\D
M            (^MO9IF-9L?*(-;EF2U\*/+BICPX5[:1(K"55L)Q268[$IME
MI*EK-1DDBZF9F/YKOOL?/;YW^5/O1^;O+_E?SEYJ[;V';;S;UP[;:]VW^WV^
M*+;':WM&/#AW%,=(F]K6F*UB)M:;3QF9?0'E'LW9]SY<VN?<[3;9,]J6UM;%
M2UI^W:.,S69GAPXL;>\+/O\ ?QF'_"6Z^FCY8_\ J7^\=_\ O \[?]>=T_Z4
M['_V?[#_ )CL_P#$X_[D]X6??[^,P_X2W7TT/_J7^\=_^\#SM_UYW3_I1_V?
M[#_F.S_Q./\ N3WA9]_OXS#_ (2W7TT/_J7^\=_^\#SM_P!>=T_Z4?\ 9_L/
M^8[/_$X_[D]X6??[^,P_X2W7TT/_ *E_O'?_ +P/.W_7G=/^E'_9_L/^8[/_
M !./^Y/>%GW^_C,/^$MU]-#_ .I?[QW_ .\#SM_UYW3_ *4?]G^P_P"8[/\
MQ./^Y/>%GW^_C,/^$MU]-#_ZE_O'?_O \[?]>=T_Z4?]G^P_YCL_\3C_ +D]
MX6??[^,P_P"$MU]-#_ZE_O'?_O \[?\ 7G=/^E'_ &?[#_F.S_Q./^Y2G#^O
MA\N
M
M
M                                           -$>4'^[ZH_N/K_P"W
M60#^>#_6U_\ B.[+_P#).S_]Z=X>]?EC_P"H<W_++_[WB:WC\NGL8 ?Y<<;:
M;6ZZM#332%....*2AMMM"34M:UJ,DH0A)&9F9]"(36MKVBE(F;S.D1'&9F>4
M1'I1RXSR1T<#?,OT1Y@.2<E<<U%,;]9X][5E86RM5C$FMYY@3K2HN,[9QU;!
MI-[&,LN:FS;CD23-EIAE3A_LZ#5](_/W[L7G_P"[SVSRQW+SECF,?F+M-=S,
M=%JSM=U$]6;89HM'#/M\>3!-^/VK7O%?<M$> [)YBV/?<FXQ[6>.#+T\_>KX
M7CU6F)]G#TI&1\VNP   KZ<A?^/':W]W.0?[/=']S7W)O_"#\L__ )([/_YC
MA?B]\[?_ -;GF+_]+9_Y<L.#ZA>K@![7#]:[%V%(.+@. YIF\E*R;4QB6+W>
M1NH6KX$K13P9BD&?]7H.'NNX;#8UZM[GPX:^F]ZT_E3#R.P[1W;NMNCMFUW&
MXOZ,6.^3^3$MP\%\LKF;G/J[J=3KQ&OD$DSL<ZR"@QWP"47<7K%.Y82,G0?3
MX2* 9D?H/H8ZMO/F%Y3V>L?O/Q;QX8ZVM]5M(I_&=\[;\G_/_<M+?N/P,4_E
M9KTII[:]4Y/XC<C!O)+V+.)IW9&[,-QOTDIV)AF.W68N&CH1FUZY=/X2VRZ?
MI(U$TZE)^DB40ZIO/F[L*:QL-GER>O):N/\ !7XGXX^AW[MOW>.ZY(BW=NX[
M?#Z8Q4OE^C6\XM)^B?I;E8-Y.G%K'#:?RVUV5L201%X\:TR*'C],X9&1F;47
M%JRKN&25T,C([!ST'Z.A^D=4WGS5\Q[C6NUKM\%?"8K-K?7>9K_%AW[MOR%\
MF;32V^ON]U?QBUXI3Z(QUK:/X<MR,%X9<5=<%'5BFAM;L28II5&L;F@8RVXC
MK2?<EQF[RT[RW;=(_P"O)\E?U1U3>>;/,F_U_>=[N)K/.*VZ*S_8TZ:_@=^[
M;Y \E]ITG9=LVD7KRM>D9;Q[+Y>NVOKU;)QHL:$PU%AQV(D5A!-L1HS3;##+
M:?UJ&F6DH;;07Y"(B(=?M:U[3:\S-IYS/&7;J4ICK%,<16D<HB-(CV1#^XA8
M         >>L\NQ6E[BM\DHJQ2.I&W.MH,9WJ1=3233KZ7%+_J$1F.M]U\Y>
M4>QZQWGNG;]K:.<9=QBI;7T16UXM,^J(U]3FX.V]PW7^38,V2/T:6F/KB-&/
M+/?NJZWN3^DGU@ZG_P %65]C*Z__  LCU9N&?_TWJ/6O=?O$_*3M>M?Z4_><
MT?DX,.;)K[+]$8OX[S6#R?Y@S\?@=%?3:U8_!KU?@8\L^5>*L=Q5&-WMBHNO
M0YSL&K:69'Z.BF7;1PD'^J:"/^H/6W=?O=^4<&L=F[7W#<VC_"VQ8*S/JFML
M]M/7-8GU/,X/E[W"_P#E.?#2/T8M>?PQ2/PL>V?*O*G^XJC&Z*N2?7H<YV=:
M.H(R]'133M6V:R_5-!E_4'K?NOWN_-V?6.S=K[?MJSR^+;+GM$>J:VP5U]<U
MF/4\U@^7O;Z?Y3GS7G]&*TC\,7G\+'EGOW:EEW)_23ZO:5_X*LKZZ)T_^%D>
MK.3"_P#IO0>MNZ_>)^;?=-:_TI^[89_)P8<./3V7Z)R_QWFL'D_R_@X_ Z[>
MFUK3^#7I_ QY9Y=E5UW%;Y)>V:5=2-N=;3I+70SZFDFGGU-I1_4(B(>M>Z^<
MO-W?-8[SW3N&ZK/AEW&6]=/1%;7FL1ZHC1YK!VWM^U_R;!AQS^C2L3]<1J\\
M.MN8  #^S$:1*<2S%8>DO*_6M,-+><5Z2+XJ&TJ4?I/]0;[?;;G=Y8P;3'?+
MFGE6E9M:?9$1,JWO3'7JR3%:^F9TC\+W%9JS8UOV^I89?FE?ZQV7 =KF%%^J
ME^Q*(RI/]4E=!W[M7RD^9G>=)V'8^X]$\K9,-L-9]E\WPZS'KUT>)S^8.R;;
M]KNL.OHBT6GZJZRR'6<:-F3NTYC5)2D?3N*PM4OK27PGT*I9LDJ47ZG<1&?Y
M>GI'LGM7W6OFGO\ 2=[38;&)Y_&W$6F/HV]<\3/TZ:^.G%X7/YZ[%B_9SER_
MJTT_ES5D*LXG/'VKN<S;1\'>Q65"G>OZO;+E36>G0OU63_\ H^R.U?<^S3I?
MO??*U]-,&WFWMTR9,M?]ZG\''PV?YB5Y;7:S/KM?3\$5G^4R'6<8]<PNU4UV
M_N%?UZ9=BU&8,_\ N45T2&\E/^JX9_U1[)[5]U3Y9['2V_OW'>W\8R9JTK]$
M8<>.T1_9S/K>%S^?.]Y>&*,.*/569G^-,Q^!D.LU#K.H[3AX92+-/0TJL(ZK
M=9&7P*)=LY-5W%^KUZ]?3\(]E=J^3/RL[-I.R['L+37E.:D[B8]>NXG+.OKU
MUUX\WA<_F3ONY_:;K+&OYL]'\CI>\AP(->T3$"'$@LETZ,PX[,9HNG7IT;90
MA'HZ_J#V#LNW[#MV+X';\&'!@_-QTK2O#U5B(>(R9LN:W5FM:]O3,S,_A?K'
M,9@                                          \/L;9NN]0XE9Y[M
M/.,5UYA=,@EV>3YC>5V/TL52R5X+"IUG(CL.3)2D]C#"#4\^YT0VE2C(C"#/
ME?\ B"^)NNL(S6MXS7=EN3<45!0,+ER]=Y&G4I7+;[9RI>2SKB_UOD$_'F6&
MWFDNU1O+>?4VMKQ(YFZ+Q29Y\E9M#R/%O\13QERS <6@\JXF4:QV]U<9S:XP
MW6UI8:?-R9D-HS7RL5:K\VV'L+U*KQDH;MB4R+XRI1NE%0\GL04SCGPY$6CQ
M33:#Y<\9N45<NQT#NS =FJ8@1+.?2T5TVSEU- G()423D.$6J*_,<<0\9F@B
MGP8YDZA;9D2T+2FDQ,<TQ,2V,$) 'B-A[+UYJ3%;#.-HYQBFO,/JD]9^39G?
M5F.4L99MN.-L*L+63%CKE/I95X3*5*==,NB$J/T!S$-%SY\_&&^Y(:5XZ: Q
M/*]VR-J;CU[JFWV4Y(7KW \<9SS,*K#SO,?*ZI;/*,TE4LBR-]<9==4PY3:4
M^#/42S4B_1.FLJ]4:Z)SA18  $.?*SSP.(7$3>.7: SO%MY9EF>#MTGZ26.M
M,9U]<XQ"G7E+!OVJ<K'(]H8G.>LX%?9,^M(3%-MEY9M&LW$.)3>*3,:HFT0U
MU_TE3@M_Z*.67_ 73_\ CV$_#MZD=4'^DJ<%O_11RR_X"Z?_ ,>P?#MZCJA(
MOP3\QC3_ )@\#8MQIK =RXM2:TF8_6W-SM&@PJD@6=ID3-G*8K*!6*[!S1^;
M,KHE9XLLG6V$,HD,=%*-SH5;5FO-,3JW_%4@  @G\P?SRM;<)-TMZ+P[47W@
M,NI*I$S9,B)LUK *K!+><F/)J,6*2C L\5>7RZQWUF<V28J("76&^YUU;S<>
M]:3,:JS;1+GQUVW[_="::W?^C_Z)^]S66%;&_1CZU^O?T?\ TPQZ!??4WUU]
M6TWUM]7>O>%ZQZI&\;M[O"1U[2K,:3HM#,H@  !_"5*BP8LF;-DL0X4-AZ5+
MERGFX\6+%CMJ>D29,AY2&F&&&D&I:U&24I(S,R(@$'7);S_^$NC+V9B.O3RW
MD?D4!YZ/.L=8)J8^NHC[!I);"<_O)L>->^+WD;4BFB6L%Q)*_LA*B)*KQ295
MFT0T:H?Q/]!(MHC.4<+[BGHE^/Z]8T._(626T?MC/+C>J4MAI_%8<WQIB6VW
M.^>QX;2E.%WJ23:[?#]:.I.3PP\Q;B_SMI["1I++IC&744-J?DVKLUA,8]L3
M'X3SB&2L':AJ=8U]U3HD.H;<G5<N?#9==;;=<;<<0@Z36:\UHF);T"J6%^1&
M]\(XQZ4V)OG8R+A["]:4)WUW%QZ/7R[Z>A<R)6PJVEBVMG2ULBUL[*<S'CH?
MEQVUNN)(W$D?43$:SH3P0H_Z2IP6_P#11RR_X"Z?_P >PO\ #MZE>J#_ $E3
M@M_Z*.67_ 73_P#CV#X=O4=4'^DJ<%O_ $4<LO\ @+I__'L'P[>HZH>UUM^(
M4X=[8V)@NKL-T]ROG9;L7+\<P?&8CN#ZC0R_>Y3;PZ2J1(<:WB^XS&.;-1XB
MR0KL;ZJZ'T$328X\#JA.^M"'$J0XA+B%%T4A:24E1?J*2HC(R&-\=,M)QY(B
MV.><3&L3[8E>)FLZUG27FIN$X;9=?K#$\;FFHC+ODTE:\X7<2B,TN+C&XA7Q
MCZ&1D9&?H'5]_P"1/)'=-?Z2[/VO/,^-]K@M/CRM-)F)XSQB8F->$N=B[KW/
M!^QW&>L>K):/P:O(SM(:KL.XWL/@-&KKZ8,BQKNT^IGU2F!,C(+H9_!TZ?DZ
M=!TW?_(;Y2=QUG/V7;TF?\%?-AT]D8LM(_!IX::<'DL7FOS!A]W<WF/THK;^
M567D)O&76DKKX'Z05O7X"A6K;G;Z4_!]8PY_P]I_#U^$_P"ITZ7OONK_ "MW
M>O[O_26U_P!RW$3IR_PV/-Z/'TSZM/)8O/??<?O_  <GZU/[FU7CYO$^D<(_
MJ[,+6*?]:<VMB3R+T%UZDQ(K>OI_JD.F;[[G_8LD3_1O>MWAGP^+@QY?Y%\/
M]3^J\EB^8FZC]OML=OU;37\<6>1G<4<B;[OJW*Z67TZ]GKT.=7]WH5T[O5_K
M/LZF2>O3NZ=3_4]/3-_]T#S+CU_HOO&QS>CXN/+AUY\^CX^GAZ><\]./DL7S
M#V4_M]OEK^K:MOQ]#R$WC3LZ*9DPQ1V73X#A6R6R5Z3+T?6+%>?P%U])%\(Z
M9OONM_-7:3,;?'L-UI_@MQ$:^SXU,/MXZ/)8O/78<GOSEQ_K4_N9L\A-TKM*
MOZ^/AMFYT_:2X5G\DO1]72I?7]>7P?U?U#Z=,W_R,^;7;M?WCL>[MI_@IQ9_
M1_@<F37G^/T3IY+%YI\OYO<W6./UNJO\J(>1FXAEE;W?6.,9# [>IJ.92V48
MB(B[C,S>C(+IV^GK^H.E[[R9YP[7K_27:NY;>(Y_$VV:FGC^52/#C[.+R6+N
M7;L_['<8;_JWK/XI>>4DTF:5$:5),TJ2HC(TF1]#(R/TD9&.N6K:MIK:)BT3
MI,3SB7-B8F-8Y/\ @J    /WPK:UK3(ZZSL(!D?<1PIDF*9*(^I*(V'$=#(_
MRCR6Q[QW?MDZ]MW6YV\ZZ_S66^/CS_)M#'+M]OGX9L=+Q^E6)_'#U\':FQZ_
MIZMFV1F2>G:F5:29Z$D79T22)ZY*"2787HZ=.G7]4^O<]A\W/F=VW3]U[[W.
M8CE&3/?-$<N$1EF\:<(X::<X\9U\;E\O]DS>_M<'T4BO\G1Z^%R&VM$[2<OX
MT]*>A$F;3U)^@BZ=%.18D5Y7ZO4U&?7\H[EL?O)_-W9Z1E[CBW%(\,NVV_X9
MQX\=I]LVF?6\;E\E^7LGNX;4G]&]_P"K,Q^!Z^%RHS=GHF=28S-27]<TQ90W
ME=>XS[E?6,AKT=2(NC9>@O3U,^H[IL?O;^?<.E=_L.U9ZQXUKGQVGGSGXUZ^
MC32D<(XZS.KQN7Y?=JMQQ9<]9]<UM'\F)_"]?"Y9-GT38X0M/I+J["O4K]'7
MT]&'ZMOTD7_Z3T_U!W38_?#QSI7N?8;1Z;8MW$_Q+X(_E\?4\;E^74\\&[CV
M6Q_U8O/XGKH/*7 W^U,VIR: L^G<HHM=+CH]">O[(W9(?5T49_ UZ2+K\)]!
MW+8?>T^7NXTKOMGW7;Y)YS\/#DI'+QKGB\\=?[WRC7G.CQN7Y?\ =Z<<63!>
M/;:)_#73\+U\+D%JF9VDK(W(3BO@;FU%NWT]'4^YUJ$]&3T_JK'<]A]X[Y0[
M[2+=SM@R3X9=ON*_7:N*U(^FSQN7R;YAQ<L$7CTUO2?P3:)_ ]?"V;KRPZ%%
MS7&34K]:V]<0HCJNAJ(R2S+=8=,_BF?H+X/3\!D.Z;'YJ?+;N6D;3OO:IM/*
M+;G%CM//E7):MIY3X<N/*8>-R]A[UA_:;7/IZJ6F/KB)AZV)8U\]/? G0YJ.
MG7NB2F)*>GH+KW,K673J8[CL^Y=N[C7K[?N,&>FFNN.];QIZ=:S+QV3#FPSI
MFI:D^N)C\;F0_B[_ #/CY*\K*7@3JS(DS-,\0+:5+V<]56")-7F/)6RKO4+F
M++2SWLNJTK0S'J)!=Q.QKF?=,.IZMM].:R4\0 !GKB_R*V%Q,W_JOD3JZ>N%
MF6K,KA9#"9)Y3$:[K#2[ R7%+1:$.*.DR_&YDNKFD234<66YV]%=#+P7F?L&
MS\U>7MYY=W\VC:;S;WQ6F-=:]4<+1I,:S6VEM-=)TTG6)F'*V6[R;'=X]YB_
M:8[Q:/7IX?3R=8CCQO7 ^3>C]7[]UE/.PP?:N(5>6T;CGHE0RFMFW8TMBCHG
MP;?'K9E^!,;_ /!RHSB?R#\@/,78M_Y8[YNO+_=*]._VF:V.\>$S6>%HTUUK
M:-+5GQB8?0^RW>'?[3'O,$ZXLE8F/ZL>V)X3ZX;::]U/E6Q)"55T?U&F;<[)
M=].0M,%KHKHXW%27:NPE)(C_ &-OT)/IWJ01D8[Y\M_D_P";OF5N8MVS'^[]
MCK;3)N\L3&*ND\8QQPG-DC\RG")TZ[4B8EXKO/F+M_9::9[=>ZF.&.OO3[?S
M8]<_1$M^L U9BNNXI)J8OK-JXWV3+R:E#EC([NAK;;41=L.*9D71IKH1]"[C
M6HNX?HC\NOE+Y1^6NTZ>SXOB]WM73)NLL1.:_IBL\L>/7^]TTB=(ZYO:.IZ?
M[QY@[AWK)KN+=.WB?LXZ^['KG\Z?7/T:1P9('L]X-7=\]SS)\QXP8MCG&715
M^]C>W-L8W*R+-<UK'E,WF ZUDRI=+!8QN6RXEVJRG,K"#,;1-29/U\.(XMGL
M??CR&-*5UXRK:=.#3K\/WP*TQN;%,_Y@[OQNIVED-%L^;@.N\<S"(W?4%%;T
ME%CV47^>6M39(DP+[(IDG+([4!R4ETH#D5V0A)R%LNLS>TQPA%8\6:<MHJ27
M^)&P#')5/52<><TC+JG**17Q'J9=8GC+FT=-<NK<95"5 3'22"9-'AD@B3TZ
M>@1_>_I3^4R/YI/DAZHVG@.2[JX@8+5:UW3BT";>V6K\.A1JG!=K5T5"Y5A7
M5&-QTLUF*YPAA!J@*@)CPISA''?8\1Y$IE6^G">1-?0P_P#ACKO(9&&<O<9L
MK>Y?IL<R+3+U/C\Z?.=K*&=<1=J?7CM;52'51*N5:.5K'K:FFVUOJ8;\3N-"
M>C)S@JLZY=;75%BV17.-XM-SC(:NFL9U'AU;9TU+.R>VC177:^BC7&13JVBJ
MW+.4E+7K$M]MADE=ZCZ%T/-9"-S7P/SKMMZIS"^U5G.A=!UL"MFVK6G-)9EF
MMSNR\H&*F5.?J4;KN,"H(K>?-2DHCQV*)%%%>41J38&?:VY>.B)XJSU:**]E
M9V-S83K>XL)MK:V<I^=96=E*?G6%A.E.*>DS)TV4X[)ERI+RS6XXXI2UJ,S,
MS,QLHM=_A>O_ &X__<T?_/ C/)X+56R!DN  ##N_M[:WXT:@SC=VV;M%%@^!
M4[EI9OD27)MA)<<;B5-#315+;]?OL@M9#,.$P2D^+(>01J2GJHIB)F=(.3FZ
M<Q^66R>:>_,PWKLM_P &9>/(KL6QB/(=?J,%PJM6\G'L0I2<)!>K5S#JG)#Q
M(;.;.>?E+23CRQO$:1HRF=5K_P##2?R-MT_SFK[^*S50SR<UZ\EBX9K-&=]6
MGF YA?W^#\8\2T5J+%Z]R+#3O?>&4VF8WU\W,JF)<FPUSJ#!J6R@12IK%:HA
MOY-;1E/K2M::\VTH6[:.GQ1Q48?,PQ?FQK[DA98)SDV9;;/V-#IH&1XW?HR:
M?>8%.Q/(5R$,6>MJQ^LQV!C6.R+6KE1W8D>HJB3-B/=S'=\=6U=-."DZZ\6)
M>!'\NGA=_.RXY_QP8<%O=GV(CFZ;PX[4      &'=_;VUOQHU!G&[MLW:*+!
M\"IW+2S?(DN3;"2XXW$J:&FBJ6WZ_?9!:R&8<)@E)\60\@C4E/513$3,Z0<G
M-TYC\LMD\T]^9AO79;_@S+QY%=BV,1Y#K]1@N%5JWDX]B%*3A(+U:N8=4Y(>
M)#9S9SS\I:2<>6-XC2-&4SJM?_AI/Y&VZ?YS5]_%9JH9Y.:]>2Q<,UG.C\U#
MGCF7-_DIE4]-W)+26M;Z^Q+2F*QY#J:=O'X-@Y">SB3#2ZN,]D^=>J(ER)!D
M;C<7U>*2E-QT&>]:],>MG,ZK!OX;C1>LZWC?LCD,U6U5KM?*=IWNNI60.QVW
M[/%L2Q:AQ6TC8Q ?=0IRM^MYN0+GS?!-'K;:HA.]W@-]M,DSKIX+5CAJFOYE
M\9\.Y<\;]H:.R^H@62\FQNR>PZ?+9C*E8ML&!!E.X;E53,D-.*K9]7;J0E;C
M9I-V&Z_'69LO.H52)TG5,QK#FFZTV3GVE-BXIL[7&0VN&;!P&^C7>/7E<XN+
M/K+2"XI#C+S:B[)$.4RIR-,B/)6Q*C.N,/(6TXM"N1SAFZ:O%C=\3DGQRTKO
M>)$9KCVCKO&LKL:N.;IQJB^FP&T9)3QEO+<><C5&0,R8S:U*-2T-$HSZF./,
M:3HUCC#/H@                    >-S+8F":\@_6.<9=CV*Q#0M;2[NUB0
M797A_KD08KSJ94]XOR-LH<6?Y"'B.[]_[)V##^\=ZW>WVN+3A\2]:S;3\VLS
MU6GU5B9]3B[K>[/94Z]WEICK^E,1K[(YS]#1S8OF1:DQSQXF 4=_L.>V9I;F
MK2>+8ZH^AEW)EV49^[<-"_ZWZO0E1? O\H]+>8/O#>5>W]6+L6#/W#/'*T_S
M.+^%>)R3[/A1$_G.I[WSQVW!K79TOGOZ?<K]<QU?Q?I:%;'YY<@<]3(AUM[#
MU[4/$:/4\)C+@V!MDKJA2\BF.S;QF01?"N*]%2KY)%Z!Z-\P_/#SYWR+8MOG
MIL-K/Y.WCIMI_NMIMDB?72U(GT.G[[S?WG>:UI>,..?#'&D_PIUMK[)AIY86
M5C;S'[&UGS;.PE+\23.L)3\V9(</T&M^5)<=?>69%\*E&8]2[C<;C=YK;C=7
MODSVG6;7M-K3/IF9F9GZ9=:O>^2TWR3-KSSF9UF?IE'%STP%Z57XELB%'[RJ
MU/8O?.H;-3C<.8ZJ;1O.K2GXD5B:J4T9J/IXLI!%Z5>GSOEO=1CW-]I>9Z<E
M=:QKPZJZZQ$>FU9U]E.+]UO]3)\Y=IM-UYG^0O=,T4S[JU.\=OK-M(O>E*;;
MN%*Q,Z3?X=-GDK6O&:8\UIX4UB,P=U?OH      "1#RL..D_DGS9TYCAU[DS
M$L"O8FV]@OFWWPXV+:_G0[=J)8? ?JV29*5?4&2?C?V?U+H2347=/E_V2_?/
M-6VP=.NVPWC-D]$4QS$Z3ZK6Z:?V3Y2^^K\V-K\HONZ]_P"[1EC'WWN>VMVS
M8QKI>VYWU+XIM3]+;[?X^ZX\/YG3C,Q$] T?8S^6T
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
MH_0KH?<9%\*DD?B,_D?S9M_VFQRS^KTW_D6L[#M?FCY WG[+NFWC7\^+XO\
M?*4_V>V&;,?Y :(RPT)Q?=6ILB6YT[6J38F(V;W4U-([#9AV[SJ7"6^A)I,B
M42ED1EU,B'B,_9.];;_*-INL<?I8KQ^.OJ=AVOF?RUOM(V7<-CEF?"F?%:?#
MPBTSXQ];*T:5&F,-R8<AB7&=(S:D1G6WV'2)1I,VW6E*;61*29>@S])#QEJV
MI/3:)BT>$O-TO3)6+XYBU)Y3$ZQ];^XA9&KNS_C2R[_Y,A_VJ@#^5G[^W_BZ
M\Z_\NVW_ +OVCZ2\E?\ POM/U+?R[,5CY!=I        2_#^V1\B
M
M
M
M                               ^)D.2XYB-3+O\KOZ3&** CQ)UUD-K
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
M#\W'2M*\/56(AXC)FRYK=6:UKV],S,S^%^L<QF
M                           /%['V!BVJ-?YOL_-[!-5A^O<4O\SR>Q-)
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
MMIG6?;+Y(T0  "ZE^$0YQXBWNS(/+GWK:N+QW8J;W9W&LI<I;,+WDT]=]9;
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
MO=KY[\H9(K:T13=[6UJSFV6ZB(^)M\T1QX3]K%DTB,V*:9*Q'5-8U:'@'ND
M  !].EI;C)+BJQ['JJQO+Z\L8=12TM1#D6-K;6MC(;B0*VM@1&W94V=-E.I;
M::;2I;BU$E)&9D0TQ8LN?+7#AK:^:]HBM8B9F9F=(B(CC,S/"(AP^X=PV':-
MAG[KW7/BVW;-MBOERY<MZX\>+'CK-KY,E[3%:4I6)M:UIB*Q$S,Q$+W?E3<
M6^$&D9$G-6(4G?&U?JZZV7+CKC3&L8APVW3H=>5=C'[VI,6@3*<=FO-+6W*L
MGW30MQAJ,HOK;Y>^3X\J]JFVZB)[ON-+99X3TQ'NXXF.<5UF;3'";3/&8BK^
M:'[[?WH;?>-^8U,/EVV2GRS[)\3#V^MHM2=Q>TQ\;?9,=M)K;--:UPTM$6QX
M*4ZJTR7RQ,IX]@/BH
M!_AQMMYM;3J$.M.H4VZTXE*VW&UI-*T+0HC2M"TF9&1ET,A,3,3K'-$Q%HFM
MHUK+&-_H_2N5FL\HU!J[)#=[O%._P#$[@W.Y2%*[SL:F1W]RFDF?7X327ZA#
MR&#O'=]M_DVZW./3\W+>OXK0\/N?+GE[>Z_OFPV>;7\_!BM_*K+"=]P'X<Y)
MXGUAQ]P&/XGZ[ZAB3L5Z?ZY_K?Z+SZ?PO]=/];T^ ODIZ>7P^=?-6W]S?9Y_
M6F+_ ,N+.O;GY9>0MW^U[7M8U_,B<?\ O=J_[/9#"=_Y3/#"X[_J[#LNQ3N)
M9)*@S_(Y/AFHFB(T?I3*R0S-LVS,N[N+JM77J7:2?,8/F9YLQ?M,N++^MCI'
M\B*.N[KY(?+_ ''[+;Y\'ZF;)/\ ODY/]D^S3"E]Y*N@91K5C>T=N4IK]*46
MSV'Y RTHW'%*2A,;&<?>-DFU)2DE.*67:9FM77T>6P?-OO=>&XVVUO\ J]=?
MQWM^+Z'7MS]WORQ?6=IO=]C_ %IQ7C\&.DZ<O'7URPE?>1_.03CF,<BXDA1E
M^PP[[6;T,DF32>A.65?FT\UDX\1^DHB>Q)E^N,O3YC#\X*3PW&PF/77+K^"<
M<?RG7=S]W3)&L[/NU9]$7V\Q_&KFGQ_1X>MA2]\EWDG!4XNAS[3=]'2HR;3(
MN,OIK!U)NJ2A7JSF&S8*.C/1:R.5Z#ZI+NZ$9^6P_-GR_>-,V#=TMZJTM'U_
M$B?P.O;G[OWFW',SMMUV_+3UVRTMS]'PICEQG[7JXL(WWE6\UZ9+CD76=1D;
M;236M=#GV$&HT):4ZM3<>XO:>6^I)I[.Q#:G%+Z$E*OA'F,/S(\HY>%MQ?',
M_G8\GXZUM'X=/2Z[N?DM\P]O$S39X\L1^9FP^C7E>])GT:1&NO*)84ON$'+O
M&S<*PX[[4D&T?17U#BTW*B,R=2S^QJQ=-PEXN]77JCN+MZJ_6D9CR^'SAY7W
M'[/?[:-?SKQ3^7TNO;GY=>>MIK\7M6]G3\S'.3QT_O?5K]'AQY,)7VKMF8JE
M:LHUUG6-I:_UQ5]B.04Z6_V-QWXYV%?')'[$RM7I_K4F?P$8\O@[CV_<_P"3
M9\.37\V];?BF77=SV;O&RUG>;3<XHC\_%>OK_*K'A$O"CFO&@
M/K5%_>X^^<FANK:DDF:3.1464RM?,T)<2@S=AO,N&:$O+(O3Z"4?ZIC++@PY
MXZ<U*WKZ+1$_C;X-UN=K;KVV2^._IK::S]<3'IEF7'^5')?%20B@W_N*O8;Z
M=D).QLL?KB-*6D$?U;*M7Z\U$VPA/4V^O8GM_6^@>)S^6_+^YXY]CM;6]/PJ
M1/UQ$3X^EY_:^=/-^RTC;=TW]:QX?'RS7P_)FTU\(CERX)EM"YME>QM1X5FN
M<7D[)<JOH$R1<7EDM"YM@^Q;6$)ER0MM#:#4W%C-H+HDOBI(?QE_ZS'9;3MW
MWX_/VSV..N+:TWFPZ:UX1&O:>WVGZYF9GUR_6[Y#=PWO=?E'V3N'<<ELN]R[
M>\WO;G:?CY8UGZ(B&71\)O;P       "7X?VR/D0
M
M
M
M               !J?N[F[QGT 4N)GFS*F1DL0G$GA6)G^E66G(;,B.)*K:E
M3S%&^HC,TG9O0FU=#Z+Z^@=F[/Y0\P=[TMLMO:-O/]\O]BFGIB;>]_81:?4Z
M3YB^8GE#RQU8^Y;RD[RO]YQ?SF77T36NL4G_ '2:1ZT/6\/.>V#?>MU.@\"K
M<#KU^*TUEN;>KY-E*VS\0F9<.A8-.,TTI!&DS;D*MVNI'\)&/:?9_E/L<.F7
MO6>V:_YF/6E/9-I^W:/7'1+T-YB^\!W3<]6#RSM:;;%QB,N;3)D]4Q2/YND^
MJWQ81*[.W/M?<]L5WM/8&49S8(6XN-]?6DB3!KO%Z>(W4525-U5.POIZ6XK+
M+?\ 4'LWMW:>V=IQ?![;@QX:>/3$1,_K6]ZT^N9F7H_O'F#O?F#/^\]ZW6;<
MY8Y==IF*Z_FU]VD>JL1"3CR^O^)G)OX3KG^]7"Q_+7_KQ?\ Q8^7O_\ 7>P_
M]\=^?H_]R_\ _5=O_P#]/Y__ #38MZ1^-+Z[?'R+(:/$<?O<KR>U@T6-8Q36
M>0Y#>6;Z(M;34=+"?LK:UL)3ADW&@UT",X\ZXHR2AM!F?H(<WMO;M]WCN.#M
M/:\5\_<]UFIAPXJ1U7R9<EHICQTK'&;7O:*UB.<S$*9,E,6.V7+,5QUB9F9Y
M1$1K,SZHARI?- YPY!Y@/,39F]Y;\UG!&I183IG'I:C).-ZHQB1*9QQDF51H
MKK$_(Y#\FZGH<)2VY]F\V2C;;;)/]9?W5OD3V_[O'R8[7Y"Q5I/F"U/WKN6:
MO]^W^>*SFG7JM$UPUBFVQ368K;%@I?2+6M,_,OF3O.3OO=LF]G7X.O3CCT4C
ME],\;3ZYE'N/HQX%?M_#+>8&6[N/]SPMV+?,O[-XX5Y6FLREN_\ E')-$3I[
M49J(WWJ4J6YK'([%NO4?Q2:K+"M:2DR:6H?SW_ZT+[O$^1?F)A^=OEO;VKY6
M\S9.C>],?8P]UK6;3:?"L;W#2<T1QFV;%N;S,=40]X_+GOO[YL9[/N+?\9V\
M:T],XYG^TF=/9-8\%HT?E6]E "4+5_\ Q=85_<W5?[%;'];GW2?_  Q^0_\
MY6[?_P";T?,/F?\ ^(M[_P IO_*E[P?1#P0   #SEGF&)TW<5MDU!6J2?0VY
MMO CN]W3N[29<?2ZI1I]/0B,^@ZSW7SKY/[',QWCNO;MK>/R<NXQ4MKSTBMK
MQ:9T\(C5SL';.X[KCML&:\>FM+3'UQ&C'=GO_5=;W$61*L74EU\&LK;&3UZG
MT^+(7&9AF?\ 4\7KT_\ ?#UKW7[Q?RD[7$UCN<[G-'Y.##FOK[+S2N+^/_4>
M:P>3O,&?C\#HKZ;6K'X-9M^!CVSY68NSW%48S>6!I[B2<]^#5-K,OUIDIE=J
MX2%G^4T$9%^3KZ!ZV[K][SRI@UCLO:M_N;1KI\6^+;Q/HTFL[B=)],UB8CPU
MX/,X/E[O[?Y3GQ4C]&+7G\/1^-CVSY598_W%4XY05R3/T'-7/LW4IZ?D6V_6
MM&KN_*:#+I^3\H];]U^]UYPSS,=G[9V[;4G_  LY<]HCU36V"NNOC-)CU>+S
M6#Y>]NI_E.?->?T>FD?ABT_A8[L]][4L^Y)Y,J"THNGA5D"NA]/3UZID(BG,
M(S_^*].G_O\ KZU[K]X;YM]UB:3W6=OAG\G!APXM/9>,<Y?X_P#5U\U@\H>7
M\''X'7;TVM:WX->G\#']GEV577<5ODE[9I5U(VYUM.DM=#/J:2:>?4VE']0B
M(AZX[KYR\W=\UCO/=.X;JL^&7<9;UT]$5M>:Q'JB-'F<';>W[7_)L&''/Z-*
MQ/UQ&KSPZVY@  /[QXLF6X3,2._*>,NI-1VG'G#(C(C,D-I4HR(S+\@Y&VVF
MZWN6,&SQY,N:?R:5FUOJK$RK?)3'7JR6BM?3,Z1^%[FLU3LBW[?4L,OR2H^B
M7)L%=8TKT=>I/6?JC1I_J]>G7T?"._\ :OE#\SN\S'[CV/N/3/*<N*<%9]<6
MS_#KIZ]=/#75XC/YA['MOVNZPZ_HVZY^JNLLAUG&?94[M.8BCIDGVFLI]IX[
MB2/]<1)JF+%M2T%^3O(C/\OY1[)[5]UGYH[_ $G>QL-C7AK\7/US'ITC;TS1
M,Q^M$3/CIQ>&S^>^Q8OV4Y<L_HTTC^/-?Q,A5G$Y9]J[G,TI/I\9BLJ#7Z>O
MH-,N5-1Z.GY/!^$_ZGI]D]J^Y]>8B_>^^1$^-,&WU^K)DRQ_O7XN/A<_S$CE
MMMK]-K_U(K_;,B5G&36\+M5-5?W"B/JI,VR1':5Z.G:2:R+!=2DOA_7F?7\O
M3T#V3VK[JWRQV$Q;?3W'>V\8RYXI6?5$8,>*T1X^_,^O3@\+G\^=\R\,7P<4
M?HUUG^--H_ R%6:DUK4=OJ>&4:E([>Q<^+];.)-'ZU1.6JYKA+(_3W=>O7T]
M1[)[5\F_E=V;3]R['L)M732<N/\ >)C3E,6W$Y9U]>NNO'75X;/YC[[N?VNZ
MRZ3^;/1'U4Z7O(D*' :)B#$C0V2^!F(PU':+X3]#;*$(+TG^H/8.SV.R[?BC
M;[##BP8(_)QTK2OU5B(_ \1DRY<UNO+:UK^F9F9^N7Z1RF8
M                                            CH\VZ#=6'EP<MH]
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
M>$OXBRH GHXH?R>]9_[56/\ ?!;C^+K_ %GW_CM^8'_+.W_^Y^W/V(^[M_\
MJ6[!_P ER?\ G&9L,/@E[J        2_#^V1\B
M
M
M
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
M?TS,S/UR_2.4S
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
MMGCQXMO6-*TI6*UB/1%:Q$1]$.S8\>/%2,>*M:XXY1$1$1]$<'T!NN
M  _#85=;;L%%M:Z#9Q2<2Z4:PB1YK!.H)24.DS);<;)Q)+,B5TZD1F*7QTR1
MTY*Q:OHF-?QN3M=YO-CE^-LLN3#FTTZJ6M2VD\XUK,3IPC@_%7XUCE0^<JJQ
M^DK)1MJ:.37U4"$^;2S2I;1O1F&W#;4:",T]>AF1?J"M,&#'/5CI2MO3$1'X
MG(W7>.[;[%\'>[K<9L.NO3?)>]=8Y3I:TQKQGB^V-7C@
M                                                        !\BW
MH*'(&"C7U)47<9)*),>WK8=DP1+4VI9$U-9>;(EJ909^CTFDOU"&N+/FP6ZL
M-[4MZ:S,3^!AGVNVW5>C<XZ9*>BU8M'U3$^B&&+[BGQER;Q%7G'[3<UYW]?,
M]W&)QK!1?LA]/K*'51YY)[G5'T)SIW'U^'H8\MA\R^8=O^QWV[B/1\6\Q]4V
MF/P.O[GR5Y/WFO[SVOM]K3X_ Q1;^%%8MX^EA.^\M3A/D).*D:0KJYY?4TOT
M.59U1&RI24)[FXM9D\: KH39=$K96@C,SZ=3,S\OA^8'F[![N\M:/TJ8[?AF
MDS^%U[<_*+Y>;K7J[=2EO33)FII]%<D5^N-&OUQK'$M-6<S6>"Q9<+$\5=]5
MI8DZ:_8RH\>:A-JZTY-DFJ1(),J>YVFLS42>A&9].H_DX_UAG==WWK[Y/GCN
M6^FL[K)O=G%IB-(GH[9LJ1P\.%8U]>O)]C_+'M&R[#Y$[=VCMT6KLL&*\4B9
MFTQ$Y<EM-9XSQF>;Y@^,'?        $OP_MD?(@
M
M
M
M      #_ "M:&T*<<4E"$)4M:UJ)*$(21FI2E&9$E*2+J9GZ"((B9G2.:)F(
MC6>$0T3W?YCW%;2'K<"7G;>P<IC)418MK),;*I27T]J39FWC4J/BM8XTM9$Z
MV].3(01*Z-*47:.Y]G\A>9.\:7IA^!MI_+RZTCZ*Z3>?5,5T];UMYB^;'DOR
M[U8LFYC=;R/[WM],DZ^B;ZQCKZXF_5'YL\D/>\/.&WOG/KE3J"BH]/43R7&4
M6JDL9?F[K2NY"EILK2&W05GC-'Z$LUZWV%'U1(ZD2B]I]G^5G9MGIE[I>^ZS
M1^3[F/ZHGJGZ;:3XU>A_,?SY\R]RZL'8L6/8;:>'5PRYOX5HZ*Z^JG5'A?Q1
M89EG>:[$NG\CSW+<CS.^D]2=N,GN;"\L%([C43*95C(D.MQVS/XC:3)M!>A)
M$7H'L?:;+:;##&WV6+'BPQ^32L5CZHB./KYO2^_[EW#NNXG=]SSY=QN9YVR7
MM>WLUM,\/1'*/!Y0<IP@!^^JJ;2]L8E125MA<6U@\F/ JZJ'(L+&;(41FEB)
M"B-O29+RB(^B4)4H^GP#/)EQX<<Y<UJTQ5C69F8B(CUS/"&N'!FW.6N#;TMD
MSVG2M:Q-K3/HB(UF9]B2327E2<H=JG$LLNJZW3&,O^$ZN;G:W%Y,Y&6I).'"
MPJM-VU:F-DHS\&S75]>A_'^#KT'N_P RO+O;=<>UM;=[B/#'[FOKR3PT]=(O
M['MKR[\E/.7>NG+OJ4[?LY\<W[33U8JZVU]62<?M3#:0\J7B_JGU2RRZKL=T
M9,P2%KFYXII.,-2"02'#A837&W5.Q'.AF35FNT-)GZ%^@NGJSO'S*\Q=RUQ[
M6U=IMY\,?OZ>O)/VM?73H]CWSY=^2GDWLG3FWU+]PWD>.;]GKZL-?LZ>K).3
MVO:\BZFJHLMQRHI*ROIZFOPFNCP*NJAQJ^NA1TW60FEB)"B-LQHS*3,^B4)2
MDNOP#^:+_6X9<F;[R/9LN:UKY;>2=G,S,S,S/]*=XYS/&7V?\J\&';>6\F#;
MTKCP5W=HK6L16L1\/%PB(TB(]C37<FVL(T-JC8FY]DVS5'@FL,0O<URBR<-'
M<S4T,!Z<^S%;6M'K-C--HF(K"3[Y$EQ#:"-2R(_S<\F>4>^>?O-G;?)7EG#.
M?O\ W3>8MM@I'CDS7BE9M/Y-*Z]5[3PI2+6G2(E["W>ZP[':Y-YN)TP8Z3:9
M]41K]<\H],N3IS4Y4YQS4Y.[<Y(Y\\^FRV+D\F724KCRG8^)877DFLPO#X"3
M<<;;BXYC<6/'4:.GCOI<?7U<=6I7]<_R/^4W8ODA\K>S_+/R_6O[OVW:UKER
MQ$1.XW-_M[G<7X1,VS9K7O&ONTZ<<:5I6(^7^[]SS]X[CE[AG][);A'YM8X5
MK'JB-(_#XM6A[7>-  !=8_"X^8 NRJLR\OG9-ZIR92IN-H<=W+&4XMQRE>7Z
MYLO7%<E3)-(;JIJSR&&SWJ<6F79J]#;*23^'O^M6^[S7:;S9?>)\L[?3!N)Q
M['O$4K&D98CIV6\O]K77)2(VF2W3%8G'MHUZLDS/N#Y;=]ZJW[#N+<8UOBU]
M'Y=(]GOQ[;>A<B'XNO;;\#G^N*_U1^MWRH__ %9]A_\ T3MO]ZJ\'F_;6_6E
M_@>P&3]$:)+FNDQ#BR);Q^DF8S+C[IE_4;:2M9__  !R=KL]YOLL8-EBR9L\
M_DTK:]OJK$RIDR8\5>K+:M:^F9B(_"]U6:FV3;]OJ>&7I)7T[5SH:JII1&74
ME$[:'#;-!E_7=>G]4>P.U?)[YH=YT_<NQ]PBMN4Y<<[>LZ^,6SSCKIZ]=/6\
M3G\Q=CVW[7=8=8_-MUS]5.J7CMZ-8[Q@UV>V.1.:46J=?HNJO'G;V=7Y=F#J
M+BY]9.NA%4ZWQG,K9:Y!1'/V3P293V_&6GJ77V5VG[J_S1[AI.]_H_91XQES
M]=H]D8*9JS/]E$>MX7<>?.QX?V?QLOZM=(_CS6?P-D-;Z QO8N&XAL.FV)]<
M8AG6,4.8XO/K,<GU_P!:8WD]5$NZ*R2W?N0;.#Z]63FG?!DPF7VN[M<0A9&D
MO9':_N>\K][[Y[:8-O\ BR9,O_\ ">%S_,3PVNU^FU_ZD5_MF:JSC-K:#VG,
M^O;E1=#4F=9ICM*/IZ2)-7&KW$H,_P#NS/\ JCV3VK[J_P K]AI;>_TAOK>,
M9<\4K/LC!3#:(_LIGUO"Y_/??,O#%\'%'Z-=9_CS:/P,A5FIM;5';ZGAE$:D
M=.U<Z&5JZDR/J2B=M%3'"61_UW7K_5'LGM7R>^5_9M/W+L?;YM'*<N.-Q:/7
M%L\Y+:^O77UO#9_,7?-S^UW6;3]&W1'U4Z8>[C1(D)HF(<6/$9+TDS&9;8:(
M_P!4FVDH07_P![ VNRV>QQ? V.+%AP1^32M:5^JL1#Q&3)DRVZLMK6MZ9F9G
M\+] Y*CQ5ILK7-'FN,:VN\_PJGV+FT:RF89@-IE5%7YKET.FAS+&XE8QBTN>
MS>W\:IKZ^0_)7$8=2PRPXM9I2A1DT\1[4   'B\XV1KO6-0O(-E9[A>O:%IN
M2\Y=YQE-'B=0VS#:\>6ZNROYU?#0W%8^.XHU]$)]*NA ,6X7RYXH;(NVL9UW
MR=X\Y[D;Z$.,X_A>Z=;Y3=O-N2XM>VMJJH\EG3W$.3YS#"3)LR-YY""^,M)'
M.D^A&L-AA"0    !\J[O:3&JR3=Y'<55!30O!]<M[NPB559$]9D-1(_K,^<\
MQ%8\>4^AI'>LNYQ:4EU,R(!B#'>4/&C+\\CZLQ/D1HO*-G2WI\>+KG'=MX!=
M9Y)D5=;*N;-B/B%;D$G('GJZG@ORWTICFIF,RMU9$A"E%.D\S6&=!     \Q
ME^:X;KZBEY1GN6XQA&,UZ'')^19??56-44)MIAZ4ZN7;W,N%7QD-18SCBC6X
MDDMMJ4?H29D&--><G^-6W;9=!J?D-HW9]ZV25.4NO-M8#FMLVE;<EY"EUV-Y
M!93$DMF&\LC-'I2TL_@2KI.DQS-89R$   /E7=[28U62;O([BJH*:%X/KEO=
MV$2JK(GK,AJ)']9GSGF(K'CRGT-([UEW.+2DNIF1 -?<>YI<.<MM&*/%.67&
MC)[N2AYR-3X]O?5MU:2&XS2WY#C%?6Y5)ENH88;4M9I09)01F?0B$Z3Z$:PV
M7$)                                         'E,YP7#-FXC?X#L+
M%Z/-,*RFO=JLBQ?)*V+;4EQ7NFE:H\Z!,;=8>)#K:7$*Z=S;J$K0:5I2H@IH
M>:EY("^,^-9CR4XQW7UIHK'T(MLSUKE5N2LKUK!E3&8OKF.9!9O)5FF+,2Y;
M;26)*SN8R5(ZKG]7'F]JWUX3S4FOH5R!=5)1Y:_F-;.X";=KY\.PL+_1687-
M<QM_6;CSK\";6..QXDK,<9AK=0Q79[15Z.Z.\CL3.;:*+(,VC0IJMJQ:/6F)
MT=%#',AI<NQZARO&[%BWQW)Z:KR&@MHIK.+:4MU!8LJJQC&XE#AL38,EMU'<
MDC[5%U(C&#1]D!2T_$P_RJ]!_P WQ/\ &/FHVQ\OI4LALX$?RZ>%W\[+CG_'
M!APM;W9]BL<W3>'':@#6*]X2\,<HN[C)LFXC<8LBR/(K6PO<@R"]T'JJWN[V
M[MY;UA:W%Q:V&*2)]G:V<^0X_(D/N+>>>6I:U&HS,YUGTRC2&M^S?)\\N+:<
M6<U;<7L(Q:7+?DS&K364F^UE*KYDIM;9O08>%6U-2> QW]S41Z(] 0HB,F/0
M0F+V@Z801<SOPY&78;46>=<+\^LME0X#+TN5IS93E3 SIQAKQ77/T.S>NCU&
M-9),42TI;KY\*J6EMI1IF27EH9%XR>E6:^A6/OJ"\Q6[ML:R:GL\>R*AL)=3
M=T5U!DUEO46D!]<:;765=-:9EPIL20VI#C3B$K0HC(R(QHJN0?AKN0%YF>BM
MV<>[ZR>FQM+99CV5X2U*6ZXN!C&T49 Y:TL U.J0W6U^4XO(F^&E".U^V<5U
M5W]$99(XZKUGP9^\X7FOGV.EA_E_<442LAY3<G6V\>M%8[*2FVUY@.0*5 6G
MUI"DHI+_ #.&4GI+<<;.HI8\J>X;'?$D"*1^5/*"T^"0#@!PHP;@EQXQG4&,
MI@6N6R4-9!M;.H\8V9.<Y[+CMILIY+>0F4BAJDD4.JCKZ>!":2:B-]Q];E;3
MU3JF(T:[^>1_1;<H/_4I_P"]$:D$T]Z"W)STANS=,?R[/Y!/#3^;+I3^+ZA&
M%O>EI')N4*I     %<KS@O)VP+<&!YCR8XQ8;7X=O+$*^PRK-\%Q2N:@T&XJ
M*OC+F7;\+'X#;<:#LR)&87*8=AM)5=N$XP^V]+>9?;O2^G">2LQXPI1C91?N
M\@K8=QG?ERX%67$MZ:O6N?;&UY7/R#6MY-/&N&<MKHBGG%K4\S7,9?ZNQ\!-
M1VD-)(DMD,;^\TKR31BB0!I=YA_(5/%SACO[<<>84+(:7!9]'A#A+)+WZ>9F
MMK$L.=81U)3QU][<LRW$I]),1UJ]!$9E-8UG1$SI"JS^'0X['LSEKF>_;J%Z
MU1<>\*>.JDR&UN)]XNSF[/'*=Q*UJ)MU<7$8EZXKJ2U-.K97\51I4-<D\-%:
M\UW<8K@                           *DOG(_AR.27FW\MY'(+(.=N%ZV
MUSB^'T6O]-:A?TE?9,G ,7@,%89 [,NXVRJ&+=9!EN939UC*EE"9<*.Y%AF:
MVH3*@$3O^@Z;4_\ KB6O_P#-QR/_ !O@'^@Z;4_^N):__P W'(_\;X!_H.FU
M/_KB6O\ _-QR/_&^ ?Z#IM3_ .N):_\ \W'(_P#&^ ?Z#IM3_P"N):__ ,W'
M(_\ &^ ?Z#IM3_ZXEK__ #<<C_QO@/H5/X(K=%!:UE[1>9+A]+=TMA#MJ>XJ
M>/V5UUK4VM=);F5]G66$/<C,N!80);*'67FEH<:<02DF2B(P%^+3='LK&=3:
MWQO<F8TNQ-K8_A.-TNQ,_P =H7L5I<XS"KJ8L&^RZOQE^PM7,?9R.P87,.%Z
MR^F,IXVTK4E)& R4 U\L>2NO:KD_CG$N?'R&/LO*]-7.[J.S7$JBQ";CM%E;
M&)SJ%N>=R5V>6^,XY,0P5<<0X,=U9R2<2EI4Z<-? ]38,0*J^]M6:[W7^(AH
M]7;7Q"DSS7^8:1FUV18OD$4I5=81T\<<RE1W/0IN1#GU\V.U)B2F%M2H<IIM
M]AQMUM"TZ1,Q36/2K/O(>/-J\N-?E^[JI&\-L+*^T7MN-<76L;*V43]Q02Z6
M1#1DF!WLQMMIN?,H"M(KT67V(.7"E-]Q&\T^8O6W5'K5F-&2_P /]=VE5YD6
M!P*]YQJ)DNMMKTEXA"GDID5;&+/9&RR\33B$+;3=8_#<(G"6CO;29%WDE25_
M=37FOR#!< <I[87^[[./[K\E_MU-')93S6F?PO7_ +<?_N:/_G@1GD\%JK9
MR75-_P 4+_[#G_NE_P#YWX:X_%2RIL-%0   '5YQ[_S!1_[3UG^PF!QYYM7V
M! I:?B8?Y5>@_P";XG^,?-1MCY?2I9#9P(_ET\+OYV7'/^.##A:WNS[%8YNF
M\..U    5-_Q0O\ [#G_ +I?_P"=^&N/Q4LJ;#14   !U#=Z;/?TGQ7VWN*(
MT3\[5NA\UV!71U-DZF398C@5C>UL52%)4VHI,Z"VV?>79\;XW1/4QQ]-;:-?
M!S!KNZM\DN;?(L@LIMU?7]G/NKNXLY+LRQMK>UE.SK*RL);ZEO2ILZ8^MUUQ
M9FI;BS49F9CD,G1O\IS$J_"_+FXDU-:RRPQ/U3 RU\F2Z)<L,[M+3-;-Y9]J
M#4\]87[BEGZ?C&?0S+H8PM[TM*\FOGG3\%<;Y8<6,KV+1TD9.]- 8W=9U@]Y
M%CE]:WV*4L=VYS/7DQQOH[80[2IC/2JYE1+4S:LMDUV)D2"=4MI/J+1K#G_C
M=FOS?A_[NXMO+>P.'://.Q,<V/M6DH"==;=2S3N9.Y>K982E)+99*[NYBNQ9
MJ5W*,R/M-)%C?WEZ\DU8HL    \_DF68OAM<NWRW(Z/&:M!FD["^M853$-9)
M[O#0_.?8;6Z9%Z$),U'^0AP.X]T[9VC;SN^Z[C#MMM'Y66]:5]FMIB)GU<V.
M?<[?:T^)N;TQX_3:8B/PM*-B^8CH_$?'BXBW>;(M&R-*#J(JZ6A\5)F2FW[J
MY::DFG]1R-#E-J_(8]-^8/G]Y+[5U8NU1F[CN8Y?#CX>+7T3DR1$_33'>)]+
MJN]\Z]IVVM=MUY\GJCIK_"MQ^JLPT,V+YA>],Q]8B8NNEUO5.^(A*:&(FRO%
M,+_K)%[<(DDAY!? [$C0UE^3H/1_F#Y^>=N[]6+MDX>W;6=?V5>O)I/IR9->
M/Z5*8Y=0WWG3N^ZUKM^G!C_1C6W\*VOUQ%6E5_DF0Y79/7.3WMOD5M(/J_9W
M=E,M)SOI,R)<J:\^\:2,_07=T+\@].;[N._[IN)W?<L^7<;JW.^2]KVG^RM,
MRZKFSYMQDG+N+VODGQM,S/UR^*.&R>HQ3",QSJP*JPS%[_*;$S3W1*&JFV;C
M25=>CDCU1EU,9DB(S-QPTH21&9F1$8\GVOLO=^][C]U[/ML^YW'YN*EKS'KG
MIB=(]<Z1'C+D;?:;K=W^'M<=\E_16)GZ].7TMXM;>7)N'*28F9W9TFMZUSM4
MN,^M&2Y'X:B[TJ3654I%6UW)]!D[/;=09]#;ZD9#W1Y=^[YYM[GTYN]Y,/;M
MO/A,QFRZ?J4M%(_LLL3'C5VS8^2.Y[C2V[M3!3T>];ZHG3Z[1/J;[:ZX"Z!P
M?U>5<U-CL2V:\-9RLOF=]8EY/Z\V<?K4P:QR,L__  <LIG0OZXQ[S\O_ "+\
MB=EZ<N\Q9.X;J-)ZL]M::^K%3II,3Z,GQ/:[AL?)W9]II;+6V?)'C>>'\&-(
MT]5NIN-44M/C\!BJH:FLI*N*7;&K:B!%K8$=)_"EB'":9CLD?ZB4D/;>TV>T
MV&"NUV.+'AVU>5,=:TK'LK6(B/HAV;%BQ8:1CPUK3''**Q$1'T1P?3'):
M
M                              "-7=G_ !I9=_\ )D/^U4 ?RL_?V_\
M%UYU_P"7;;_W?M'TEY*_^%]I^I;^79BL?(+M(       "7X?VR/D0
M
M
M
M                  8CVMOO36CJP[7;&Q\6PEA3*WXT.UL4+N[%ILR2X=/C
MD),O(+I2#/TIB17E%^4AY3MO9>[=XR?"[9M\F:==)FL?9C]:\Z5K_93#P7>_
M,W8/+F'XW>]WAV]=-8BUOMVC]''&M[_V-91&;N\Z/%JPIE3Q_P!;S,FF)2MM
MC,=B+<IZ)#Q)^*_$Q2JD'=6L4S,O]?FUCA&1D:#(R,>S^T?*7<Y-,O>]Q&.G
MC3%]JWTWM'3$^RMX];T;YB^\%LL/5@\L;2V;)X9<_P!FFOIC'6>NT>V^.?4A
M\W9S%Y'<@5R6-D;.O9E!)5_N-I'2QO#4-D:C:;=QZF*)"LE,$LR0]-*3((C,
MC<,>TNT>5>P]CB)V&WI&>/[Y;[>3^%;68]E=(]3T/YA\^^;/-$S7NV\RVVL_
MWJG\WB]7V*:1;3PF_5;UM91V)T\  &RFE.(7(KD"XR[K/6-]94CJTI5EULTC
M'<.:3W&3JT9'=KA5T]<<BZK9B*D22+IT;,S(CZ_W?S1V+L<3'<-Q2N:/R*_:
MO_!KK,:^FVD>MV[R]Y$\U^:)B>S[/+?;3_?;?8Q>O^<OI6VGC%>JWJ3 Z0\E
MO'H'JEOR#V1*OI*?"=<PS6Z5U=.EQ/AK6Q/RVXBJMK**[U4A2(T&N=3T)27_
M $]"]6]X^;6>^N+L>WBE?\)EXV^BE9Z8GVVM'J>]_+OW?=KCZ<_FC=VRWX3\
M+!]FOLMEM'5:/"8K2D^,62[:FX_:7T77?5NI];XOA:%L)C2K"MKT.W]DRA7>
ME%ODLY4O(+<DK]*?69+O;^3H/5_<^]]V[SD^)W/<9,TZZQ$S]F/U:1I6OT1#
MWIV/ROY?\MXO@]DVF';Q,:3:M=;VC]+).M[?V5I9A'BGGGR;B^I,?C',O+:N
MJ8Q=>CUA,8B)69=/BM>,M!NN'U]"4D:C,^A$/#]Z\P]B\N;7]][_ +S;;/:_
MG9LE,<3ZJ]4QU3Z(KK,SPB')VVSW6\O\/:8[Y,GHK$S]>G+Z6FVV\\TSE%JW
M:&G)\DM8E>W5L_5#[5+4&Q'DS)*?%DV4!Z4;AO3%_';8<0I/3I\'I_,+[TOE
M'[KOSW\X8/.?F.?,?<O,FS[;CV&/]QSX]EM)PXL^YSUZ[;G:Y<DW^)N<D==,
M=J37ITCAK;VKY6V7FSM.UG:T_=L&VODF\]<3DOK-:UX12T1II6.$VB=5#?\
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
MXLR*\AQM:3-*D*(R]!C!H^@
M /';$S>JUGK_ #K9%]'L)='K_#LGS>YBU#49^UDU6*4DZ^L8]8Q,EP(;U@]#
M@+2RAU]EM3AI)3B$]5$CCP'GM([>Q+?^H-:[LP3ZP3B&TL+Q_-Z&/<-0X]U7
MPK^N8GE4WD>OG6E?&O*=UU46:TQ)DLMRF7$H=<21+5,QI.AS::>;K_1N\M/X
M.(_]]>.":^]")Y()M6>4OKCFAY2.@-NZRI86)<K,?PO9T^KO:UMN)"V\BBVS
ML9N%AF=1TDAB7;2*^&B%56Y]LJ*I+#+[CD-M+;5^J8MI/)736/6JTO,O1GG8
M\AIQB0PXXR^P\VIIYEYI1H=:=:625MN-K29*29$9&70QHJZ.'E&7=ID'EN\2
MY]P\X_+8UL]2,K=4\M2:O&LIR+'*-DC?<=63<>EJH[:"(R0E"2)!)024EA?W
MI:1R2."J5+3\3#_*KT'_ #?$_P 8^:C;'R^E2R&S@1_+IX7?SLN.?\<&'"UO
M=GV*QS=-X<=J     *E_XDCB5B%+"U7S(Q*HA4^1Y)E;.GMK+@1R95E,Q_'+
M:_P');!#/:VNSK*S%+"ND2UI4Z_'."RI?:PVD:XY\%+1XOL?ABM?6[%5RUVK
M)8?:H+.PU9KZGD]B?59UO1QLPR/)&"<Z]WCU<+(:E1I(NG;,(S_(&3P*HB_/
M(_I2>4'_ *E/_>=]2"U/=A%N:)H60  "4WR4_P"D\XL?[<;*_B6V0(M[LIKS
M=$0<=H      #F;^87K2DT_S@Y2:\QEIN+CM%N;,WZ*"RGL8JZB^LEY'74["
M>A&3%/$MT14=>IFADNIF?I/D5XQ#*>:Z=Y&.JK75OEQ:?=NX!UMGLRVS3:JX
MRR+QEU647ST/%I[O0NTRML1I8$MKH9_L#Z.O175)97G[32O)+T*) %4W\3!R
M(.+3Z XKT\\TNVLJRW?G4-F2EM?J%>4_#->LR6&S-UZ+-G/WSQI<-+9.PF5D
M2U)(V]<<>*EI\$D?D5\="T/P#P+(;.$W'RS?]G/W5=.G'4B25'?L1*O7\0Y+
MI)>?A+PFHAV#22)+3;MD]V$KN4XY6\ZV6K'!,>*)
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
MYXK];/J2@[:-+77HDNI)V-#C=[[=+4TXPM%O2LZC-8
M             !&KNS_C2R[_ .3(?]JH _E9^_M_XNO.O_+MM_[OVCZ2\E?_
M  OM/U+?R[,5CY!=I        2_#^V1\B
M
M
M                                                      #\-E9U
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
M%.NECV,YGE&-XBTE2U*,HS&*54)#*?@0RE*2(B(B&%O>EI'))&*I
M                    ?S==:8:=??=;989;6Z\\ZM+;333:36XZZXLR0VVV
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
M0U&*T%'B]!"9K:'&Z>LH:2NCI[8]?44\)BNK83"?ZUF+#CH;27Y$I(8-'V
M                                        !&GSU\K+COY@<S'LGV;:
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
M  ^'^'7^NEF']ESY0
M
M
M                                   !KINCEGQZX_L2/>?L['J>W9;[
MT8I ?5?9B^:R(V4HQ>E3.MX[<A1D27GVF8Q?"IQ*2,R\]VGRSWSO=H_H[;Y+
MXI_+F.G'']G;2LZ>B)F?1#JGF#SOY6\KUG^F-YBQYXC]G6>O+/H_FZ:VC7TV
MB*^F8A#[N_SI;B6<VHX^:U8J8ZB6RQF>REIG61I41H]8A8?2S/JZ$^V?QFER
M;"8A7H[V/A2/:79_E+BKIE[YN)M;QQXN$>R;VC6?7I6OJL]#^8OO!9[]6#RM
MM(QUY1EW'&WMC%2>F)]$VO>/37P1$[=Y%;MWQ8*L-L;)R;+T^/ZQ'J9DWU3&
MZ]WJOHNKQ>M1"QZM6E+AI[F(R%FGT&9CVAVOL7:.RTZ.V;?'BX:3:(UO/MO.
MMI^F7HSOOFOS%YER_%[WN\V?CK%9G3'6?T<==*5^BL2PL/+NO   W.TAP"Y1
M[Y]4G8SKF=C6+RE(Z9GL$W<1Q\V%]W;*A-SF%7M[%-2#3XE="F(2HNBC2.I]
MX\[>7.RZTW&XC)N8_O>+[=O9.D]-9]5K5>P/+ORQ\Y>9>G)L]I;#LK?WW/\
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
MTD$VNT?Q^FB0+"Z?224$4J[L&G9;W1*2-UY1]"^ <>9UG5KR9A$
M                  -$N=/F :9X)X"B^SAX\HV)D$:1[O=34T^-'R/*I+?B
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
MCF27[;7.;XSF]:RHWI$<DNSL9L[.*V9R(CK?0UE\=I:?A29%728YI9&
M $&OG!<X,UP.MQ/@SQ75*R#EIR;<AXLEC&I!?7>N\'R-XZYR>4EM:44F19<C
MQ6(LAU3?U96(EV*UQ_#BO*O6OC/)69\(YH%?-UX0X=P.XY^7UJ:F^K[?.K0^
M2F3;<SB)&4VYE^=3(_'M$HV'7_[*+'<>CI3 JV5>&E,=HWE-I?D2#7>L]4S*
M)C2$7O"G^63Q*_G-:&_C3Q07GDK'-T]AQFH  *Z_XB/EAAF"<8(W%*NN(<_9
MF\;[%[F]Q^+)CNR\=UM@^10<L3=W+*2=>@?7F845?'KT+)HY:6):T*,HZTJT
MQQQU\%;3PT0\^2[Y9^M^8N<GMS;FR,%L\#U7<P[*PT%3WC$S8^5S(DKOK'L[
MINC;^,ZSG3&4D;R?&=MB;=C(..75T6O;2."(C5>K;;;9;;::;0TTTA+;33:4
MH;;;0DDH;;0DB2A"$D1$1%T(ABN_V
M
M
M
M                           /.97F.)8)2R<DS;)Z#$,?A]"E7>37%?1U
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
MBT]%GCN4XS9RJ>[IYR$+:-^%80G&GVO%8=6TXGKV.LN+;62D*4DW,79/*/\
M.1B<OGZ[CUR+<J<?Y),0I"\6R:OBL5..;HAUD1^;/-BLC-MP<=SV!715R)4)
M@D0IK3;C\1#))5%;QM33C')>+:\)6 !18 4 O/N_I+]O_P!R&H?XM<<&]/=4
MMS>0\C?^E)XO_P#KK_\ >=]MA?W917FZ%@P:   C#Y8^4+PDY<2<DR?*M;GK
M[:F22IMK,VOJZ8K%\DEW<YIM,BTOZ?ME8?E+\R0PV[)=G5SLMU?B*0^VX\ZM
M=HM:$3$2IA^8=Y:^Z/+XSN#7Y<ZWG&I\NE3&M<[>I:]^%4WBXO>\YC^1UJWI
MBL4S2-"(GEP5OOLOL]SD61(2T_X.M;1;VJ3&C0W"LSRG767XQGV#WD_&<RPR
M^JLGQ?(:MTF;"FOJ2:S85=E$6I*T>-$F,(61*2I"NG11&DS([(=.GBENMOD;
MQKT=O,HS<*5L_6>*95;P&"64>NR*=5L)R:LBFX1+<BUV0M26&EF1>(VV2ORC
MCS&DZ-8XPI9_B$<^FY;YB5_C+\AYR'JW5.LL.@1E=4L1TV]7)V+)4RCH25+?
M?SGJMSTJ5VDDSZ(21:X_=9VYM)/+,P3%]E\]N+>$YICU-EF*W6TJP[S&\BK(
M-U0W4"L@V%PY7V]19M/U]E7R%5Y$ZP\VMMU'5*DJ(^AVM[LD<W0NWAQFTER&
MU#<:0V?K[&[G +*GD55=6MU%?&=Q)U<94>#<X8^U&2K&+NF4:7(DB)X:FE((
MO2@U)/")F)UAIHYHF_=07N@-V[7TEDKGK%UJS/LHPB7-)DX[5HC'[:5 AW49
MDW'3;AW<%IN6R1J4?A/)])CD1.L:LN2T)^'&YG91D2<^X5YU</6M9B>-R=H:
M8>GR%KD4M.U=0J_.\*BN.]Q.UOUCD$6T@QTF2F%+GJ+N;4DFLLD>*U9\%K$9
MK@  Y.DCUCUA_P!;\;UKQG?6?6._UCUCO5XWC^)^R>-XG7N[OC=W7KZ1R62S
MY^&-_P"-WE7_  <:[_OGOAGDY+5YK(OF)_R">9?\V7=?\7U\*5]Z%IY.9P-V
M:YC^&60^7'?DBXK_ .-E[HHD-?%_\.W@\!4CXW:1'^QN->CJ?3]0NOIRR<X6
MJLP#-< 59?Q)O*BOK\+U+Q QJTBOW>17*-N[/C1G6W955C]&S+J<!IIR2-SP
M2R*WG39ZD&2'D%51U_ZV]\;3''BI:?!]+R$?+-D8+65G./>./G'RS):E]/'O
M%K6.:)..8O<Q7(L[:,Z*\E+C%ME=8^Y&ITJ(O#J7W9/1?KD=3*]O"$UCQ6B!
MFL                          #"7([>^'<9=([%WGGCA_H[K['WK9<%MY
M#$J\MGW6:['L;@.N(<0W8Y)?3(T%A2DFE#CY*5\4E&/%=[[OMNQ=JS]VW?['
M#373QM/*M8]=K3%8]<O8ORE^6??_ )Q?,;M/RV\LQ_Z6[KNHQ1>8FU<.*(G)
MGW%XB8F<>WPTR9KQ$Q,UI,1QF'.^Y%\@]E<H=O9=N?:MPY:Y/E4Y;C45#C_U
M1C5(RXY]3XIC<1]UXZ['Z**OPF&B4:E'W.NJ<?<=<7\7][[SON_]RR=T[A;J
MW&2>7A6OY-*QX5K'"(^F=9F9G^K/Y3_*SRA\F/(>P^7ODG;Q@[-LL<1-IB/B
M[C-,1\7<[BT1'7GS6CJO;2(C[-*17'2E*X0'BGL<     6QO(>Y\6V;UTKA?
MM:[7/NL1HW[S15U92"<G6&)U1&O(-<NR'G">ENXK%4F=4HZ.N)JTRFNJ&(3"
M!]$?*/S?DW=)\K]QOKEQTZL%IGC-(]['Z^B/M4Y_9ZHX12(?AY_K,?NQ;'RY
MNZ?>$\D;:,7;]_N8P]YQ8ZZ4IN<G#!OXK$:5C<VUP[F?LUG<3AOI;)N,MEE<
M>\GY!@  \WE^'8AL'&[;#<]Q7&\WQ"_C%#O<4R^CK,EQNZADZV^46VHKF+-J
M[*,3[*%DAYI:>]!'TZD0#^.$X+A.M<7JL(USAV*X!A=$B2W28CA./5.*XO3-
MS9LFRF-U5!11(%57HEV,UZ0Z3+2"<?=6M752E&8>J
M
M                                    !\ZVN*FA@2+6\M*ZEJXB/$EV
M5M-C5T"*W\N1,F.LQV4?U5*(AQ]UN]KL<%MUO<N/#MJ1K:][12L1Z9M:8B/I
ME3)EQX:3DS6K3''.9F(B/;,\&F^Q>?6@<']8BTUM8[$MFO$047$(??6)>3^L
M)[(+)4&L<C+/_P )$.9T+^M,>H_,'ST\B=EZL6SRY.X;J-8Z<%=::^O+?II,
M3Z<?Q/8ZQOO./9]IK7%:V?)'A2.'\*=(T]=>IH9L7S'MPY-X\3!*F@US7K,R
M:E(:3D^1)09&DR586T=NG22B]/Q*Y*TG\"_1U'H[S!]X7S;W'JQ=DQ8.W[>>
M4Q'QLO\ "O$8_JQ1,>EU#>^>.YY]:[2M,%/3[]OKF.G^+]+1[+L]S;/I_P!9
MYME>095.(U>&_>VLRR..E1]3;B-R7G&H;)?D;:2A!?D(AZ7[KWSO/?<_[SWG
M=9]UG\)R7M?3U5B9F*QZJQ$>IU/<[S=;R_Q-UDODO^E,S]6O+Z'DQXIQGV*'
M'<@RFQ9J,9H[?(;609$Q6T=;,M9[O4R3^QQ(++[ZR[E$7H3^4<S8]OW_ '/<
M1M.W8,NXW5N5,=+7M/LK6)G\#7#@S;B\8L%+7R3X5B9GZH;H:Y\OG?&:''EY
M)&J-<5+O:M3N1RTS+I3!F1&J/05"I3R'R]/[%,=A'T+X2]'7W!Y?^0WG?O'3
ME[C7%V_:SXY;=633U8J=4Z^K);'^)VC8^3.[[K2V>*X,<_G3K;Z*QK]5IJWZ
MUUY=VC\1\"5ESEYLBT;(E+*WE+I:'Q4F1I<8I:9UJ2:?U6Y,R4VK\I#WGY?^
M0/DOM73E[K.;N.YCG\2?AXM?3&/',3]%\EXGT.X[+R5VG;:6W/7GR>N>FO\
M!KQ^NTPW7QO$\7PVN148ECE'C-6@R45?0U4*IB&LD]OB+8@L,-K=,B]*U$:C
M_*8]R=N[7VSM&WC:=JV^';;:/R<5*TK[=*Q$3/KYNU8-MM]K3X>VI3'C]%8B
M(_ ] .>V                                ?/MZFKOZJSHKRNA7%+=5
M\VIN*FSBLS:ZTJ[*,[#L*ZPA2$.1Y<*;$>6TZTXE2'&U&E1&1F0"C5YJODSY
MYQ/M<GWKQ^JK/.N,DJ5*M[.JAIDVF6:29=)<J3%R%E"')5KK^$??ZK<EWJAL
M))JP-*DHE2MJWB>$\U)KIQ\$"8NJE=\O;S;^0O!.R@8HJ2_MGC\_-)=SJ/);
M-\ET;+QK.1/UGD#R9CN&6'BK\5R*3;U7+4:_$CI?<*2W6U8M[4Q.B\WQ3Y=Z
M+YG:OA[7T3E97M,IQ$&_H;%IJMS'"+PV_$<Q_,L?3(E.5%FA)&IM:7'HDMHO
M%BOOLFEP\9B8X2O$ZMF1"0!2T_$P_P JO0?\WQ/\8^:C;'R^E2R&S@1_+IX7
M?SLN.?\ '!APM;W9]BL<W3>'':@",;S2^?T#@IHA$O%41;[D'M9^5B.C\.4R
MFQ>5<*;::L<VL:A/>].H\1]=8,F$H6<VQDQ8O0D.N.-VK7JGU(F=/:QMY17E
M_P WB;JFSW%N9F9;\M>0R%Y9MN]OWCLK_%H%U8+R"/@:[-\W)*[5V8\BPR)W
MO,Y5THT*6\W#CN'-K:SI'(B-/:@'_$J?RZ=4?S3<%_C@WL+X_=^E6W-IKY*?
M])YQ8_VXV5_$ML@6M[LHKS=$0<=HI,_B2=PRLLY::NTZP^\JDU!J./;NQU/*
M-EO+=F7,JPMW6XY+4TCOQK':4N\R2XHR,C^*E)GMCCAJI;FACX@Z>NM_\GM&
MZ=QW,Y^NKO/-B4%36Y[519$VUPR2U)^L$Y/5Q8=K1RG;*D3".0P3<V*LG6TF
M3K9EW%:9TC56.,K/F_OPW&MY&K\DO](;VV[D&_6(5A?$>V9N(VV);!R$FW9L
MJN=53XQ17^,S<AFFHD3I-A:DTZX1O)<(U++.,GIY+]/UJGN#Y]M706Q(V5X#
MD^7:MV7A5L]'19TDZ?C^0TUG6S/#G5<]M"F7%-IE13:EPI*%LO$E33S:DFI)
MZ\U%]CRBO,>3SYTG90\\*MKN0>H_JJIV;#KV6H$'+*VR;DHQ[8]+6MF34-F\
M. \S8QF")F'8LJ-"&8\B*V6%J],^II$ZI<!5(  -.N=?,? ^#7'?+=W9GX%E
M;,)30ZZPPY28TW/-@6;+YT>/QE=?$;A,I8<FV+Z24J-6Q7W$I6XE#:YK'5.B
M)G2$9WD_<-LZLK?,/,JY:QI-MR;Y'S+7(<)AW<4VG-?Z[R-EMMBW@UTGO70V
M66T_;%KXR#_\EXLW&C-F@I,EA%KS^3')$1XSS:6_BA?_ &'/_=+_ /SOPMC\
M465T>%/\LGB5_.:T-_&GB@TGDK'-T]AQFH C[YYZX\P386(M1>#F]]6ZCF-T
M=DQ?5>7X:MW*\AG/2&>GZ/;%F1\PJ<;-RI)QF,E-#'D,2S\0[%!.(7"M6:^*
M)U\%!'ESICE-IG<=_7\O*#8$';&1OO74_)\_LY63R<[;0I,(\AJ<Y7-M8&95
MY> EDI,:9(0T;9,J-"D&A.T3$QPY,YU\6*]0[@V5H78F,[6U'E]Q@^>XE/;G
MTM_2R#9>;,C(I$&:PHE1;2GLF.YF9"DH=BRXZU-/-K0I23F8UX2<G1I\O+F+
M4<YN+>#;SBP8M+E#CDS#]FXW"6I</'MCXVW$3D$6"2WY3S53:QYL:T@-NNN/
MMU]@PEU2G"68X]HZ9T:1.L-W1"0
M
M
M
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
M->5C^55%!=2)T.FO+3'FI2K>OI[:7626HLEUE#+[D=U*%*4VHB#T@
M                   K(?B,=YS:_'-!\<JJ6;4;(IUYMO,F$+4A;T>B(L7P
M=A?:?[-#?FV%RZXA7Q?&B,J(C-)&GT1\Z^[7I@V?9,<_9O-LU_97[&/Z-9O/
MMB'[%_ZIOY;;?==V\S_-G>TUS;3'A[9M+3&L1;-_QC>3'HM%,>UK68X].7)'
M*>-5$?/C]M       9AX^[AON/\ N[5FZ<:=D(M=;YM1903,99-KLJZ#-;^N
MZ-Q2C21Q<@I')$%])F1*9D*+J77J/)=F[GF[-W7;]TP:_$P9:WX>,1/VJ^RU
M=:SZI=!^:7D'MGS1^7/>OE[W>M9V7=^W9MOK:-8QY+TGX.:/TL&:,>:D^%Z5
MG3@Z5U79P+JMKKBKDMS:RV@Q+.NF-=WA2X$^.W*B26N]*5>&_'=2I/4B/H?P
M#[EQWIEI7+CG7':(F)],3QB7\@^\V>Y[?O,NPWM)Q[S!DMCR4GG6]+36U9T\
M:VB8GV/W"[C
M
M       /PV-G6T\*196]A!JJZ(V;LJ?8RV(,*,T7PN2)4EQIAELOU5*(ACN-
MSM]IAMN-WDIBV](UM:]HK6(],VF8B(]LJ7R4Q4G)DM%:1SF9TB/;,M/-B\].
M/V">/%K+V=L&V9,T>IX7$*7 )SH?8IS()SD&E=CF?PKBNRE%\DQZD\P?/'R'
MV3JQ;;/??[J/R=O7JKKZ\MIKCF/72UY]3K.]\X=FVFM<=YS9(\*1K'\*=*Z>
MR9:%[%\R+;>1^/$P"CH->0'"-+<U:$Y3D22ZF7<F991F*1LEH_K?J]:DG\"_
MRCT=Y@^\-YJ[AU8NQ8,';\$\K?MLO\*\1CCV?"F8]+J&]\\=RSZUV=*8*>GW
M[?7,=/\ %^EHYF6P\ZV%.^L<XR[(<JEDM:VEW=K+G-1?$_7(@Q7G518#)_D;
M90V@B^ AZ6[OW_O??\W[QWK=[C=9=>'Q+VM%=?S8F>FL>JL1'J=3W6]W>]OU
M[O)?);]*9G3V1RCZ'CAXAQ7U:6AO,DL&:G'::UO[61_K%92UTRTL'^AI2?@P
MX++\ESH:B+XJ3])D.5L]CO>XYXVO;\.7/NK<J8Z6O:?96L3,_4TQ8<N>\8\%
M;7R3X5B9GZHXMR]=>7_OS-O E7U?5:ZJ73)2G\IF$Y;*9,BZJCT-44V8AXE'
MT\.6J&?H,^OP=?;WE_Y$>>>\].7?8\7;]K/CFMK?3U8J=5HGU9)QNT;+R;WC
M=:6S5K@Q_ISQ_@QK/T3TM^M<^75I3%"CR\SE7NR+1OM4XW82%T./>(DB-*FJ
MBG>1/41+ZF:7YS[:BZ$:>G7K[T\O_=_\G=KZ<O>+9^X[F.<6GX6+7U8\<]7/
MPMDM$\ICGKW#8^2>U;?2VZF^?)ZYZ:_57C]=IANWB^&XEA-<FIP_&:+%ZU)(
MZPJ&JA54=Q3:32EQY$-EDI#W0SZN+[EJ,S,S,S,Q[E[9VCM79MO^Z]IVV#;;
M;\W%2M(G3QGIB-9]<ZS/C+M>WVNVVE/A[;'3'C]%8B/Q/2#R+<
M                           ?X<;;>;<:=;0ZTZA3;K3B4K;<;6DTK;<0
MHC2M"TF9&1ET,@%1;SU/+$X\:3UK(Y@:2@KUC:V>?46-9EK"B@1RU]<S,J*Q
M<3D..UZ'HQ8/,CNP%&_$B(<KI!++PF(RR6MW6EIF=)4M$<U7O)<2RC#)\:KR
MW';O&;&;3TN0PH5[63*J3-H,CK(UUCUY#9FLLKE4][3S694.2V2F9,=U#C:E
M(41GHJV]\OSF=G'![DAA>V,=L[ \*E6=?1[=P]F2^FLS37LR43-Q%EPVR<;>
MMJ5A]<ZJ?[%+CSF4=.YM;K;D6C6-")TETIJRR@7-=7V]5+8L*NUA1+*MGQ7$
MO19L"<PW*ARXSJ3-+K$F.ZE:%%Z%)41CCM7[0%+3\3#_ "J]!_S?$_QCYJ-L
M?+Z5+(;.!'\NGA=_.RXY_P <&'"UO=GV*QS=-X<=J\/L[86.:CUKL+:^8.3&
ML2UC@^6;"REVOBJG3V\<PN@L,DNW(,)*VU3)B*RM=-IHE)-Q?1/4NH<^ IJ<
M6N;W%'?G.[-N>WF);IC89+P.R:@\8=&N8)M7.Z_$X$.1)D8Q;2IF$8%D5 F-
M@T22IQA*EM2;#(Y#UFMI@F64O;368KTU4B8F=93_ /\ VY'E;?Y4'_(IR(_Q
M2#/HMZ%NJ%6/SO\ E7H3E_RNU]LOCKGGO#PFCX\XI@UI=?HOF>)>JY36;(VS
M?S:OZNSG'<9MG_ J<F@N^.VPN,KQ^U+AK0XE&M(F(XJ6G6>#6CROMU:RX[<[
M=!;EW'DOZ'ZVPJRS>1D^2?4V09!]6,W&L,VQVN7]3XM57=]-]8N+>.STCQ73
M1XG>HDH2I29M&L:01PET"^-'+/C]S!PVZV#QTS_WB8ACN3OX=<6_Z*YKB7J>
M21:JJNWZ[U#.L;QFSD=E9=Q7?&:96P?B]I+-:5I3A,3'->)UY*/GGP>L?]IS
MO?QO&\/ZATYZIXO?V>K^Y[!^[U?N^+X/K7B=>WXOB=WY>HVI[JEN;"_E'>'_
M -I#Q*\7L[?>4YT\3M[?$_1C(?"Z=WH[_%[>W\O=TZ>D3;W91'-T=QQVKG(^
M;SKB%JWS'^5..5L5F) M,[K\_8:CH)I@W=H8ECNQK);:",R3UMLHD$HBZ%WD
M?0B+H0WK.M89SS;1_A[<^L,3\P^CQ>-*>:@;1U3LO$;*(E?]CRBIZR-L*(MU
MI1]JGHS^%_$61=Z$K61&25K(XR>Z5YKY8Q:   I)9;SIXM<]?,2C;<YG[:<U
MQPQX^/NNZ*U19X1L;*W]D/Q9K!Q96056!XAE#-:G*[6N;MKTIY-K57-1*='C
M)2](;VZ9BND<U-8F>/)8'3YXWE:(2E".3Z4H2DDI2G2?(=*4I271*4I+4A$2
M2(O00SZ+>A;JA7K\^3G)Q:YG_=5^[5M#WD^[;WY?II_\I.Q,.^IOTQ]S_P"C
MG^[[$L6^L?K']%I__P :>/X/@?LO9WM]^E(F-=5;3$\D+G%_,<;UUR7X[[!S
M&Q^I\0P7>FI,QRJW]3GV'U7C>,9_C]W>6/J%7%G6<[U&L@NN^#&9>?=[>UM"
MUF23O/)6.;HR\7^=G%7F;(S2+QKVG[R']>,T$C,&_P!"-C8?]4,Y0NX;HU]V
M>XABR+#UY=!++I%-\VO"_9"1W([N/-9CFTB8GDVX$) &K/,+B%J+FMI7(=,[
M;J&78\YEZ;B&71XK#N2:\RYN.XW59=C$IPVW&9D-Q7;(8\1+,^(IR,^2FG5$
M)B9B=81,:N;1N_3^8\?]O;&TKL",S%S#6>6V^)7A15J=A2I%7)4TS9UKRT-K
M?JK>&;<N*XI*5.1WD*-)&?0N1$ZQJS6O_P ,=;V3VGN5%"Z;WU/6[*U_;P4J
M4[ZN5E=XO=0K4VDF?@$\J+C\+O-)=YI)'=Z"2,LG.%Z\EGX9K
M
M
M
M                                        Q[L;;.L]14IY#L[.\7P:
MI,G? DY)<0ZU<YQE'B.1JN(\Z4VVFDCTDQ%;>>5^1)CG;#MG<.Z9?@=NPY,V
M7T4K,Z>N9Y5CUS,1ZWB^[=[[/V+;_O7>-SAVV#CI.2T5UT\*Q/&T^JL3/J1-
M[O\ .9U;C7K=3HK";C9-HA2VF\HRCQ\2P]!EVFB5#KE-NY5=-^@TJ:>9J3+T
M*)Q1>@_9G9_E1W+<:9>\YJ;?'^93[=_9,^Y7VQ-_8](>8OG_ -FV?5@\M[?)
MN\T</B9-<6+VQ7CDO[)C'[90];OYX<G]^%+@YALFQIL8EFLEX7@Q+Q'&#CN$
M?=#FLUKWUI>Q.JNI(LY<WH9$?7T%T]I]G\F>7>RZ7VNWK?<1_?,GV[Z^F->%
M9_4K5Z'\Q?,KSCYFBV/?[N^/9V_O6'^:QZ>B8K/5>/5DM=I\.U.A@  SEI[C
M3O7?<Q$;5&L\FRN-X_J\B]9AE7XK =^-W-V&5VJX./0G4I0HR;<DDZKM,DI4
M?H'ANZ^8.S=EIU=SW&/%;36*ZZWGV4KK:?;$:>EV3L/E'S)YFR='9-GFSTUT
MF\1TXXG]+);2D>R;:^B$O>D/)9E.>I6_(39B(R>J'G\*UFV3SQIZDXEB=F=Y
M$)EI?0B0\W&K72])^')]!+/U=WCYM5C7%V/;Z^C)E_'&.L_5,WCUU\'O7R[]
MWR\].?S3O-/&<6WXS[)RWC2/1,5QSZK^*4G7VG>)7%&*AG"\5PK$KIADV7[E
MQM62;"F$XA).E)N9AVV4DQ*6GN-E"VHB5'\1"$^@OG3S]\\/+_:)M'G3O>&F
M6/\ \WK?JO'HTVV&+7CT1:U/;;Q?17E'Y8=M[32O_9GME:WTT^--=;SZ=<^2
M=>/.:Q:(]%8,FY4U;!.,XECTJP<^,E,^Z=3"BI47ZU:(453\F0V?ZBG&%#Y6
M\T_>Y[1MXM@\G=MR[G+QB,NZM&+'$^$QBQS>]Z^JU\,O;6P^7VXOI?N.:M*_
MFTCJG^%.D1/LBS7S)-V;(R<W42<AD5D1WJ7J-$7U4PE!_KFS>CJ]?>;5\!DX
M\OJ7H^ ?.'FCY[_,_P U3?'NNY9-KL[?WK:?\7I$3SCJI/QK1/C%\MN'#E,N
MY['RKV/8:33#&3)'Y63[<_5/V8^BL,5+6MQ:G'%*6M:E+6M:C4M:U&9J4I1F
M9J4HSZF9^DS'J&][Y+SDR3-LEIF9F9UF9GC,S,\9F9YR[#$1$:1PB'^14>MQ
MS \QRU:2Q[';*Q;4KM];0QX%>A77IT<L9)LP6SZD?H4X1^@_U!W+RQ\O?.OG
M*\5\M]MW6ZQ3.GQ(ITX8G]+-?IQ5^F\<I]#QV^[OVSML:[W-CI;T:ZV^BL:V
MGZFP.-<5[V4:'LJOH-2R?12H=4VNRFFGH75MR0[ZM$C+Z_E3ZPGT?U?1]&^5
M_ND>8-W-<_F[N&#9X><XMO$Y\LQZ)O;HQTGUU^-'U\.F[[Y@[3'K7M^&^2WY
MU_LU^J-9GZ>EL'C>BM:XT2%HH474M';UF9 LK1:C3Z25ZHM"*QM1*]/5#"3_
M *OP#Z/\K_(#Y7>5XK>G;Z[[>1I_.[R?CS.GC\.8C!$Z\=:XHGU\(=-WWFWO
MF^F8G-.+'/Y./['X?>GZ;,MM--,-H99;;9:;22&VFD);;;07H)*$((DI21?
M1%T'N3%BQ8,=<."M:8:QI%:Q$1$1RB(CA$>J'6[6M>TVM,S:><SS?T&B
M                 !&5YR/]&ARM_N0Q;^,K"1:GO0B>3.G GDK2\M.)FF-T
MUMK&LKJYP^JI]@L,R$O2:?9F.PH]5G%5/;Z(>CO?7;#DE@G$(4]"DL/I(VW4
M*5%HTG0B=81X_B'/Z/"9_#7K'_O,C%J>\6Y-KJ#7^)[3\I7"L!SF&Q-Q?(^
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
M?7T6/0UJ=77XQ1Q,_9@Q6TN.%X<)"%K<<:4H5OI&D0FOI6"A18
M !_PS(B,S,B(B,S,SZ$1%Z3,S/X"(.7&>0\I8Y[@M01G;9IB=6220HSL<CIX
M1$EQ78A1G)F-="6HNA'^4QXK<=][)M..ZWFUQ1^GEQUY\N=H<:^\VF+]IEQU
M]MJQ^.7@K+D=H*I[_7-R:V-39.][</,*.R>0;)]'$*8K9DMY+I'Z"0:>XS^
MCZ#P>X^87D7:Z_&[OV[6-=8KGQWGASC2EK3KZN;B7[YV?'[VZP?1>L_BF7@[
M'FKQAJS4F1M:M>4E79TKJ++;8C5V=Y=JZN@F-FDR]'=U[2/T&?4>$W'SB^6V
MVG3)W3',Z_D8L]_PTQ6CZ>3AW\T]@Q^]N*S[*WG\59>!L?,,XW0B,XUKEEOT
M)!D5=BDQHU&I70TE];.U9=6R])]>A=/@,S] \%N/GY\O,/[/+NLOZF"T?RYI
MR_\ P.'?SIV.GNVR6]E)_JZ/!V7F::;9[RJL)V38+23I$<R'C-:RM:3Z-&E;
M>26+I-._"9J;)22_K3/T%X/<?>/\HTUC:[/N.2>/O5PTB?1RS7G2?7&L>AP[
M^?.V1^SQ9YGUQ6/[:7@['S1:ALU%4Z:LIB>[HE5CF\6M/L[.O>IN-C%J7<3G
MH[>[H9>GN+X!X/<?>7VE9_XKVC)>-?R]S%/P1AOX^&OTN)?S_CC]GM;3[<D1
M^*DO V/F?9TZ1_5.KL3A'T1T.QNKBT(E$KJLS*,W4=24GT$74NT_3U/X!X+<
M?>3[W;_)>V;6D_IY,E_;RC'_ +/2X=_/V[G]GM\<>VUI_%TO!V7F3;]F]Z8=
M/K:H29.I0J'C]Y(>22S_ &-2E663S65NM$7H,FTI,_A3^0O";C[Q'GK-K&'#
MV[%''3IQ9)GU>_FM&L>R(]3AW\\]XM[M<%?96W]6\O!V//?D].-1Q\YK:A*E
M=>RNP[$ED2>SM-M*K2GLG"29_&Z]W=U^ ^GH'@]Q\\_F3FG^;WN/%&OY&WP?
M5]O'>?7Z?6X=_.'?[^[FK7V4I_5K* /S,-HY[MC?>-7^P\DE9-;U^JJ&EA3)
M3$&,J/6,Y3FD]N(AJOBPV.U,RQ>7W&@UF:^AF9$1%P=MYE[YYIB^_P"_[BVY
MW>._PZVM%8TI%:WBNE*UCWKVGEKQY\G]+7^J&RY-S]UK?;W/,VW6;SAOIO:>
M<S79]NI'JC2M8C2(B.<\YF9CO')?J8        NZ<7?,IHJ;0VC<>SW6>2LV
M%'J+6E-:VE+=0[-^;-K,,I84V<=9<LTS\1V3(84X;#DMY;9J[5.K,NX_;/9O
MO$=JV.VQ=N[EV_/-<&.N/XF++3)U]$17KBMHQZ=6G5$==M-=.J><_P </W@/
M-W:NT_/_ ,\]IVN&UNW;7SCWG#BO2U+1;'C[CN:4M&D4KI:M8F.G[.D\.#<_
M'?,%XV79-E/OLDQ1;G87AY%BUDX:%+(S[7'<;_2*.CL41)4KO[",^O7MZF7?
M.W_/GY=[W3X^?<;6TZ<,N&\Z:^F</Q8]LZZ>O3B]:8?.?8LOOWOCG]*D_P!K
MU,YX]R*T3E/85)MO GWG.SPXDK)*ZJGN&Y^M)NOMGH,U9]?09$V9I,R(^AF0
M[KL/F!Y([GI&S[KL;7G32MLU*6G7T5O-;?@X>+RV'O?:-Q^RW.&9]$VB)^J=
M)9>B3(D^.W+@RHTV*\7<U)B/M28[J?E-O,J6VLOZI&8[9BS8L^.,N"U;XIY3
M68F)]DQPEY*MJWKU4F)K/C'&'Z1HL
M
M                 _).GP:N(_864V)70(K9NRILZ0S$B1FB,B-Q^3(6VRRV
M1F7I4HB&6?/AVV*V?<WKCP5C6;6F*UB/3,SI$1[5;WICK-\DQ6D<YF=(CZ6H
M.QN=O'W 3D18612L^MV>Y/U?A$5-C$\0C-*>^_E.PJ%;/<1]QL2)"TI+KV'U
M(C]3^8/G=Y#[%U8L.XMOMW7\G;UZZZ^O+::XM/3TWM,>B>&O6M]YN[-L]:TO
M.;+'ACC6/X4Z5^J9]C0O8OF3;4R#UB)KS':'7\%?B(:L)1%E61)+]:VZV]/C
MQJ)@U)^,:%07^T^A$LR(S5Z.\P?>(\S[_JQ=@V^#889UTO;^?R^J8FT1CCV3
MCMIZ?3U#>^>>X9M:[*E,-/3/V[?AB*_Q9]K1G-=E9_L:;Z_G68Y#E4A+AN,E
M<VDJ7%B*,C290(*W/4:]OHH_BL-MI])^CTF/2O>/,7??,&;X_>]WN-UDUUCX
ME[6K7]6NO32/56(AU+=;[>;ZW7N\M\EOTIF8CV1RCZ(>)'A7$?2J*6XR">Q5
M4-397=I*/MC5M1!E64^0HOA2Q#AM/2'C+]1*3')VFSW>_P ]=KL<63-N;<J8
MZVO:?96L3,_1#3'BRYKQCPUM?)/*(B9F?HCBW&UUP%W_ )SZO*N:BNUY4N^&
MLY67S/#LU,J]*S9Q^M1.LVY*"_\ !RTP^I_UQ#VWY?\ D7Y[[UTY=WBQ]OVL
MZ?:SVTOIZL5.J\3ZK_#]KLVQ\G]YW>ELM:X,<^-YX_P8UG7U3TM^=<>7+IO%
MBCR\YL+W8]HWV+=8D/+QS'/$1\8C;JZF0=HLB7\*7I[K:R(B-'0S(_>GE[[O
MGE#MD5R][R9^X[F.<3/PL6OJI2>O^%EM$^,<W<=CY([9M]+;NU\^3U_9K]4<
M?KM,>IN_BF$8=@M>55AF+4&+5Q$GNBT-5"K&W5)Z]')'JC+2I+QF9F;CAJ6H
MS,S,S,Q[G[7V7M'9-O\ NO9]M@VVW_-Q4K2)]<],1K/KG69\9=KV^TVNTI\/
M:XZ8Z>BL1'UZ<_I>I'DW(
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
MR+%;-FQAHF,(:7*K)[:#3*JKB$E]'K$.4VS*CFHB<;29D0K,3'"5F31
M  #Y]O;5=!56=[>6,*GI:6OFVUQ;6<IF%75=76QG9EA8V$V0MN/$A0HC*W77
M7%)0VVDU*,B(S 1%<>_.XXB\F^26,\9-78MO23E.8WV64F-9K<XEA%;KRT;Q
M*CR'(WKMN8G9$K+X]/<U6..N0O&IFY1F\TE]A@S7X=YI,1JCJB9T3"BB0!H!
MOOS2."'&+9EQIW=^^8V&[(Q^'43KK&6->;9RUVKCWU9&N:@IEEA.!Y'3,R9E
M3,9D$P<CQDLO(4I"26GK:*VGC"-8AAK_ +<CRMO\J#_D4Y$?XI Z+>@ZH/\
MMR/*V_RH/^13D1_BD#HMZ#JAMEQ@YQ\7N9GZ9'QLV5)V.WK_ .I"RZ3^@&S,
M/AU*\C^M#IF/7<]PW%HD^3,3325>%&6\XVEON6E)*0:HF)CF1,3R;9"$@
M
M
M                         #^3[[,9EZ3)>:CQX[3C\B0^XAIEAEI!N.O/
M.N&E#332$FI2E&1)(NIB:UFTQ6L3-IG2(CQ1:U:5F]YB*1&LS/"(B.<S+0+=
MWF8\5=+^MU[69+VAE$8UMGCNL41LA;:?2LVC1.R9<J)BD4FGDF3R$3'I31)/
M]A,^A'W;L_R^\R=VTO.+]VVT_E9M:\/532;SZOLQ$^EZP\Q?-[R5Y?ZL5=Q^
M^;V/[WM]+\>7')K&.-)YQ%YM'YLH>=W>;WR'V$<NKU?7T>E\>>-QMN36(;RC
M-78ZR)"D2,BN8B:R(:DEU2J%6QI#1J/H\HR)1>U.S_*[L6QTR=QM?=YX\)^Q
MCU]5:SK/]E>8GT/0WF+YZ^:NZ=6'LU<?;]K/C7^<RS'KR7CIC^PQUF/SI1>9
M3EV59Q=2\DS/)+W+,@GJ[IMWDEM.NK64?<I1>//L7Y$IQ*5+/H1JZ)Z^CH/8
MFVVNVV>&-OM,=,6"O*M*Q6(^B-(>F][OM[W+<6W?<,V7/NK<[Y+3>T^VUIF7
MGAR'% 'UZ''K_*;6)18Q1V^1WE@YX,"FH:V;;VLUT_@:B5U>S(ER7#^2A"C&
M.;/@VV*<VXO3'AKSM:8K6/;,Z1#?;;7<[W-7;;/'DR[BTZ12E9M:?96L3,_1
M"3+1_E+<E=G^I6F?HJ=*XQ([7%N92?UKF#D97]?%PVK?)R,\2B,E-64NM=3\
M/:9&77U]WCYF^7^W:X]EU;O<1^9]FFOKR3''VTK>'M_RY\C_ #=WCIS=SBG;
M]G/^$^UET]6*L\)]62V.?4E)UKP%X/\ '(XUAG"FML9G!-+JWL\>9OHS4I)H
MZIBZ^IV?J1J,IQOJ@K)F:M!]?V;IUZ?-7S!^\YV+L,7P=X[OM=E:.>WV\SEW
M'HB+1CZ\M9GEK/PZ^G329?2'D[[O?8]G-,]=GE[AN8_OFXT^%K^CCGIQ3'JM
M&2T>ELE;\G*6FALT^O</98@P6$1*\[!#%960X["";98B4=2?1$5"2(D))YGM
M273M+X"^-_-OWOMK%[T\H=MR9\TS/\_O+=,3/I^#CM:]HF>.LYJ6TYUUGA]#
M]L^7'PL=:;S+3%AK&D8\58TB/"(F8B(T]$5F&!LDW)L;*/$;G9),B1'2-)P*
M<RJHOAGUZM+]3\.1);/KZ2><<Z_^^(?-GF?YV_,SS9U8^X=TS8=G?A\+;?\
M%\>GYL_#TO>/]TO?7QY0[ML?+/9-AI.'!6V2/RK_ &Y]OVM8B?9$,8&9F9F9
MF9F9F9F?4S,_29F9^DS,QZJF9M,VM.LR\\"![3&M=9MEQH.@QRRFQU_!.6T4
M2M^'H?\ Y1F*CPC-/Y4DLU?U!WKRO\M//?G.:V\N]LW6?;V_OLU^'A]?\]EF
MF*=/1%IGT0\7ON]=J[;K&\STK>/R==;?P:ZV_!HV"QKBK:/FA[+<BBP&NJ35
M!I&ES9*DG^N0N;+1'CQG"_52T^D?1OE?[HW=]Q-<_G#N6';XN$SBVM9RWF/&
M)RY(I2D^N*98=-WWS!V]-:]NPVO;\Z\],?P8UF8^FK8/&M)ZWQ@FUQL>CV<M
MOH?KUZ96SZE)]*7"9D)]08<2?P&TRV9&/I#RO\B?EAY4BM]KVW'NMY7^^[O_
M (Q>9\)Z;Q\*LQX33%2?%TS?>:N^;_6+YIQXY_)Q_8CZX^U,>VTLJH0AM"6V
MTI0A"4H0A"22A"$D1)2E)$1)2DBZ$1>@B'MVE*8Z1CQQ%<=8B(B(TB(CA$1$
M<(B(Y0Z_,S,ZSQF7^A9                          TR\PO0^<\F^&>^-
M%ZU52)SG/\9JX6.)R*P=JJ=Z;4Y7C^1+C2K!F'.5%7+BT[C3*E-^'XRT$XIM
M!J<3-9TG643R5#^-Z?-B\H7/[JP8XS[)NM=Y(_$;SW"7L;MMB:ER5UDRCU]K
M#S/6DC(*;&LN;8>-N)+:EDZXDR;D1Y+;?@IUGIO"G&K+_F5><AK/FWQ,L>/[
MVC]I:?W#"V9B-[;55Y+H+_%*I6*%;QLBJ)=XM_&LH9MH=A*\%MIV@:[O#4;O
M@J+L"M)B=?!,VUAZ3,_,HY-\K^'6L>#_  <XP[CLHR=+:]TAMC:T3'9U]/MX
MF-8%C>*YWC6/L8Y'L<<Q#';EPO!EVMG9FZNHF=JX\);Q.(B*Q$ZV-9F-(;^^
M4AY*UIQARJEY+\J"I+#=%9#=<U]JZMEP,@IM73I\=4>1D.17<-4JGOL[B1G7
M&8B8#LFNKO$4^V_(D>"Y%BU]>$<DQ73C*QZ,UFI6QN96O-=.Y17EJ[EKGE_B
MT^96/4>N>&?*/)FKN; EJAR"Q?,E:H@:UOX"EH4MF<Q=J@26B)QE]Q*DFJ8C
M7T(U4@^<.H>=_,/E5N'D8O@CRWQB)L2\K%4N/O\ 'O;DJ54XUBV-TN&8Q&G/
ML88F.Y9JQ_'8SDLVB\,Y2W#29ET,]HFL1IK"DZS.KX_#K1_//BAR<TUR%C<%
MN6^0(UGES5M:43''W;T*3<X]8P)U!D]7#F.84ZU%FSL<MY33#BTJ0AU2341I
M(R"9B8TU@B)B5Z/4?+C!=NR\:IX^L.4VN\ER5$DT4>W.)7(S7\2C=B1)<YUC
M)<_M-;KU/3+7'AJ\):\@-EYY3;+:U/N(;5C,:>A?5ZSE%HJKY-<>=P:$M[-Z
MDB;1P>YQ=J[8;)]=+:2&2D4=NJ,HR*6S5W4:.^XSW(-YMM2"4DU=Q(G2=4RY
MW7);R]^7?%#)KRBVOI7-$4M,5A*9V-B]%:Y3K*YIJ]IV4[>5^:U$.141XJ*Y
MKUEYB8N+.A,G_93#"B-);Q:)Y,IB88SXY<B>2G'S-8]IQHV3L'!\NO),2$=3
MA#\F<QE<A+AI@5UMAJX]E29?VO.'X,>9"EI)9]4IZA,1/,2WQ=/^=MYJK6/X
MKMZ9LR'J1,V'(?O=KXU3:%U2VF&^IR/D+^)XUB>(/[#E0')RRCR(=1;2$+(T
M)6@FE&W76E>7-/VI6B?+N\N+47E\:VET6*2#S7:>7MPW=F;9LZ]J!9Y$[#)2
MXM)1UY/S/T<PZL><6MB$E]YUUU1NR'75]GAYVM-I]2\1HD3%4O$;*UQA6WL
MR_5^QJ"%E&#9W06.,Y/0V"#5'L*FTCKCR$)6@TO193/<3D>0TI#\9]"'6EH<
M0E1.7$4:>>GD=<FN,^2WN5Z*Q?).0VAG9,B;466(0/KK9>'0''/$9J,UP>K0
MJ[M5U[)K)5M419,%QEDWY*8"EI8+:MXGGS9S73V-[>&_GY0^/V@Z'C_R>T?N
M+*-SZGI*[!,)EXS&JFI68P*R$B'B=5L*-E]M49%B]]$A%%AN2XT.Y=FMD4@V
M"=,T.1--9UCDF+>EHY@/ES\\?-0Y+9YR%V;KZST'A&T,W?R3*]@;$H[6@@U%
M&X;,6MH=<XC>G7Y9G94>/0FH$%Y*$5ZCBI3*G,K/J<]45C3Q1I,RNE\:...L
MN)^EL+T5J2K<KL/PR$XVF3-6T_=9!<3GES+O)LBG-,L)GWEW8.K>>62$-MD:
M6F4-L-M-HRF=9UEI$:(,_P 0OPLV_OO!=1;[T_CESG;FE8N94FP,-Q^&_:W[
M6)Y(NFM8N8T]1$0N7/BT$NE?;LT,(>?2Q):?)!,QY"TWI,1PE6T>*I%H[C?N
MWD=LBMU1IW762YCF<^VBU$N'"K):(.-N2'WF')V7VCC*8&*U,'U9Y<B3.6RT
MRAE9F?5)D-9F(YJ::NE]QVU6O1F@M)Z7=LRNGM3:HU]KF1<()PF[63AF*56/
M2+%E#J4.-L3'Z]3C:#21H0HD]"Z=!QYG6=6L<GA>7_$[5W-+1>4Z+VK%>34W
M?@65!DE<U'5?X1EU;XBZ3+,>>DH6AJ? 6ZMIUL^B)<)]^,X?A/+")TG5$QK"
MG3@&C.9WDC\PJ?=V5Z8R';.GZJ'D^/7N=:]BV,_!<XUA;PG)%HY*OH4.>6 Y
M)4MU3=JB!>(C*\>K49&]#(Y1ZZQ>-/%3C66V_/;S:K#S(-*R.)G!WCWR'N;/
M8=SC7O)GV>)5LJZ/'ZNT^N8V,U-1KS(,X\"%<7=7$=EV,R7#:3"BOLK94VZM
MQN*UZ9UE,SKPAM_Y0GDPV'&:^IN3O*6/52]UQ8:W=;ZQB26+>MU2Y90U1Y60
MY-91EN5EQL$HLEV/'9BKD0*I"E/(>?EJ:5"B]]>$<DQ7QE8]&:RHYYU^T.>'
M*?/+'C7H_BARO7QPUO?.Q\AR"CT+MJ77;LSFDG+;5>,65;B[]?<:XQZ7'+ZD
M\);D:P?2=EWNH5!]7UI$1QF8U4MK/! )]PCG3_D7<LO\W/<'^!POU5],*Z2?
M<(YT_P"1=RR_S<]P?X'!U5],&DGW".=/^1=RR_S<]P?X'!U5],&DKN_E#8/6
M\9O+ZTKAVSY</7.=VRLRSK-,<SJ4UB-_36&59O>+JHMO29!(B6%3*9QQBO94
MVZVTKQ$GU0E1F0\+NN^=EVLS.ZWFUQQI'O9<=>$\(GC:/'A[>#.V[VF*/YS+
MCK[;1'XY2 67(O0E3WE-W)K4EM^.3C47,J*Q?;5&_P!=;<CUTV4^AXC]!(-)
M+4HC))&9&0\#N/F#Y&VNOQN[]NUC76*[C'>8TYQ,4M:=?5IK/*'$R=[[/C]_
M=8-?5>L\O5$R\)8\TN,-6HTR=L5;IDM"#^KJ3++=/<MOQ",E5-!-2I!)+H:B
M/M2KXIF2O0/";CYP_+;;3ID[IBGCI]C'GR>&OY&*WU\HGA/%P[^:>P8_>W-?
MHK>WXJR\!8^87QNA),XUOE=N9(0HDUV*3FE*4ISL-LOK9RK3WMI^.?4R3V_
M9J] \%N/GY\O,,:X\NZR\/R,%H\>7VYIRY^C3E.O!P[^=.QT]VV2WLI/]71X
M.R\S/3+'>FJPO95BM'CD2I4'&:UAQ2/0PIM:,FGODR^?7J:FDK0GI\4SZD7@
M]Q]X[RA36-KL^XY)C7WJX:1/HTGXUITGUQ$QZ)Y.)D\^=KC]GBSVGUQ6/[:?
MQ/!V/FBTK2C^J=-VDU/>@DG8YM$JU&V;?5:C3&QFW(EI=]!)ZF2D^GJ1_%'@
M]Q]Y?9UG_BO:,MXU_+W%:<-./+#D\?#T<=8Y.'?S_BC]GM;3[;Q'XJV>!L?,
M_P X=2?U3JW%(2NQ!).QN[>T23A.=5J-,9BH,T*:]!)ZD:5>GJ9?%'@MQ]Y3
MO5H_XKVS:TG3\O)DOQUX\HQ^'AZ>.L\G#OY^W<_L]OCCVVF?Q=+P=EYD^^YG
M>F%2:UJ$'XY-JBT-[)?2EST-*<78Y1+8<>CD7H,FDH4HS[DF70B\'N/O$>><
MVL8</;L4<=.G%DF>/+6;YK1,Q[(B?&/!P\GGGO%O<I@K'JK:?QWGE['@['GS
MR>FJ,XV;5=01K0HDUV'8FZE*4M]AME];5%HKL<5\<^IFKN^ R3Z!X3<?//YD
MYIUQ[W%BX_D;?!/AR^WCOSY^G7E.G!Q+^<._W]W+6OLI3^K$O 6/+?DC:)-,
MG;V5M$:$(/ZN=@U"NU#GB$9*J84)25FH^AJ(^Y2?BF9I] \%N/FK\P]S&F3N
MVZCAI]B:X_'7\BM?KYS'">#A7\R=\R>]N<GT:5_%$/!V6[MS7'>5KMK95@AS
MQR-J5G&3/,$F3_K[;<==F;#3+I$1&A*21VD1=.A$0\'N/.?F_=Z_O7=>XY(G
M7A;<YICCSB(Z](B?1$:>#B9.Z]TR_M-SGM'KR6\?5J\%875Q;*-=K;65FLUD
MX:K"=*FJ-PD]A+-4EUPS62/1U^'IZ!X//O-WNIUW67)DG77[5K6X\M>,RX=\
MN7)QR6M:?7,S^-\T<9F      #^C++TAQ#+#3C[SA]K;3*%..+5\E#:"4I1_
MU"(6I2U[12D3-YY1$:S/T)B)F=(XR]A6ZVV+<$DZC <UM2625(.MQ:\G$M*U
M=B%).- =[B4KT$9?"8\OM_+OF#=Z3M-CO,L3^9AR6_%67*IL=[E_9X<MO92T
M_BA[VNXS<@[3IZMIK8C77OZ?6.+VE1^L^'K];,0NWKU]'7]=^3J/.;?Y<>?=
MS^S[1W"/U\-\?\N*_P#E\'+IV'O63W=KG^FDU_'HBH\T'C;M;4%KJC/-@X39
M8S#RZLOL4AS)4JOE-O2,:DQ+EJ*XBOGS/4WU-9,ZI!.I;4Z2%].[PU$GS^#R
MAYK\K89GS#M+[;:YK1\/JFDZVB)Z_<M:8X='O::\=.5G]"W^IG\S;C!\N?.'
MRV[C'P]SL^]8.Y8Z6FNMJ;W;4VV6:Z:SI2VPQQ;6=*SDKPB;3K%"-'[0@
M   ^C3U4V]MJNDK6O&L;BQA54!GKT\6;826HD5KKT/IXC[R2Z_U1EGS4V^&^
MXR:_#I6;3ISTK&LZ?1#Q'?\ OG;/+'8=[YE[UDC#V?MVTS;G/DGE3#@QVRY;
MSZJTI:T^Q8FK8+5970*UC_6:^%%@L_\ Q*(PVPW_ /R-D/56.LUQUK/&8B(?
MPU>;N_YO-GFON?FG<QIN.Y]PW.ZO'HMN,U\UHX>B;R_:+.O #ZM1?7E!(];H
M;FUI)?5"O6JBQF5LCN:,U-J\:&\RYU;49FD^OH,_0.5M=]O=AD^+L<V7#E]-
M+VI/#EQK,3P:8\V7#;JPVM2WIB9B?P,U8]RIY$XOX15>WLS=2R:/";N[%.4-
M))L^J$>#DS-NT;2?@[#(T]OHZ=/0.X[#YG?,#MNG[MW;>3$<HR7^-'#U9HR1
MIZN6G#D\K@\P][V_[/<Y>'YT]?\ *U9SQ[S&.0U/V)M?T(RM!&DG%7.-N0GU
M()1&LVUXW8T3#;JD^@C-I22^'M,=VV'W@?/VTTC=?N6ZCQ^)AFL_1.&^.(GZ
M)CU/+8?.W>L7[3X62/TJZ?R9K^)G3'O-"D)\-O*]1,N>@O%FX]E;C'0^X^XV
MZRRII'<1H,NG6670R_J_%[KL/O*Y(TKW3M-9]-L6>8^JE\<_R_Q\/+X?/]N6
MXVT>VM_ZDUG\;.6/>9!H2U)I%S79YB[Q^AY<ZC@V,%LS5TZMOTMM/F.H))]3
M,XR#^$B(_1U[KL/O#>1MUI&\Q[[;7\9MCK>L>R<=[6G^!'L>6P^>.SY.&6N;
M'/KK$Q_%F9_ SICW+GC=DW9]7;=Q:*:_@+(7)V)]I]Y-F2SRB%3I3T4?PF?3
MM^,7Q?2.[;#YK?+SN6G[OW7:UU_PLVP>K^_5Q_[./)Y?#YD['G]S<XX_6UI_
M+BK-])E6,9*WXV.9'0Y UV>)XM)<5]JWX?<2>_O@2'T]G<HBZ]>G4QW/9=S[
M;W&O7V_<8,]=-=<>2EXT_L9EY7%N-OGC7!>EX_1M$_BE]X<YL
M
M                         _-+F1*^*_-GRHT*%%;4])ERWVHT6.R@NJW7
MY#RD---I+X5*,B(9Y<V+!CMFSVK3#6-9M:8B(CTS,\(CURK:U:5F]YB*QSF>
M$1]+4C8_.7CYKTY$1C)WLZN&.]/U;@L=%PQXI%T02[YYZ'CIMFOT*-J4\X@B
M,^PSZ$?JKS#\ZO(78)MBIN9WV[KK]C;1\2-?7EF:XM->?3>TQZ.6O7-]YM[-
MLM:QDG-ECPQQU?QN%?JF?8T*V+YE.SKWQXFN<8HL$A*,TM6=CTRK("(B-*76
MSEL1:&.:^O<;:X<GM/H1+,B,U>CO,'WBO,F]ZL7E[;8-CAGE>_\ /9?;'5%<
M4>G2<=].6L^/3][YZW^;6NQQTPU],_;M^'2L>SIGVM%LWVAL39,OUW.\TR+*
M74K-;+5M9R9$*(H^O4H-:2TUU>CXQ_%8:;3Z3]'I'I/O/F7S!YBR_&[WO-QN
M;:ZQ%[S-:_JT]ROLK6(=2W?<-[OK=6\RWR3ZYG2/9'*/HB'A!X-PW[ZNIM+N
M='K*6ML+>REK)N+7U<.183I+A^@D1XD1MV0\L_U$I,QOMMKN=[GKMMGCR9=S
M:=*TI6;6F?1%:Q,S]$+X\>3+>,>*LVR3RB(F9GZ(;@ZZX%\@<[\"59T4+7U2
M\1+]<S26<.>;?4N]+>/P6YUTU((O@1*9BI/Y1#VUY?\ D=Y\[WTY=S@IL-K/
MY6XMTVT]6*L6R1/JO6D>MV;9>4.\[S2V2D8<<^-YTG^#&MM?;$-^=<>7!J'&
M28EY_;WNQK)'13D4W',7QSN(R41)@5<ERY<-"O09KL.Q9?"V77H/>?E[[O7E
M/MT5R]]RY^X;B.==9PXOX-)G)/TY=)_-=PV/D?MN#2V\M?/?T>Y7ZHGJ_C?0
MWCQ' L)P&!]683B>/XK!,D^(Q154.N]84DNA.2W(S+;LQX^GI<=4M9_E,Q[I
M[5V/LW8L'[MV;:X-KA\8QTK37UVF(B;3Z[3,^MVS;;/:;.GP]KCICI^C$1K[
M=.?TO6CRKD@                                           (RO.1_
MHT.5O]R&+?QE82+4]Z$3R06^3)YQ>":8P:JXF\L<B7C6%8^](1IW;DYF9.JL
M>K["6]+=P'-UQ&94V!3QK"2M=79&A<>(TZJ/)4Q&996B]Z:\85K/A*07SY-C
M:]V=Y:[^1:VSO#-A8^]NC53C-[@^44F64SK<J-D,B,XU:4,Z?"<1(CJ);9DL
MR6@R474O2*T]Y-N3[NZ?,)T?Q$\K;36/3\RQV]WKF7#'4N(X!JBKMHMAE*;K
M*M)8]60,DRBH@R#G8]B-(W-.<](EG%*8A@X\9:I#B""*S-O5J3.D*YWE(>6]
MF?-;>6-9EEN.V$#C/K2_A7NP\IG1%M569S:62Q/B:NH'7B05K-R&0A#=HM@S
M375BG5K6A]<5M[2UM(]:L1K['052E*$I0A*4H2DDI2DB2E*4ET2E*2Z$22(O
M00P:/^@*,/XBW:.+9[SEQ?%L6O8%VK5.CL:P_+D5\EF4BES:;F6=Y-8T<E;"
MW$(GPZ&YK%OMF9+:<<-M9$I!D-L<<%+<T0'%[.JO5W)?COLR\D^ITNNMZ:DS
MJWE]I*]5J\1S_'\@L)/:I#B5>!$KUJZ&E1'T^ _@%YY*NHA66===5U?<4]A"
MMJBVA1;.JM:R4Q/KK*NGL-RH-A7SHKCL:9"F1G4N-.MJ4VXVHE),R,C'&:OV
M@   I"_B5/Y=.J/YIN"_QP;V&V/W?I4MS::^2G_2><6/]N-E?Q+;(%K>[**\
MW1$'':-#?,;X2X[SQXT9-J&9)BTV<U3Y9GJ7*Y+?5J@V!40IC-<S8.H:=D)Q
MW(HLMVNL20E:D1Y'CH0MYAHA:LZ3JB8U<[3:6J]J\=-GW>N=G8Q?:[V7@=PA
M$ZKL6EQ)T*9$>3(K[:KF-&;$^MEDA$F#.BN.1I3*D.LN+0I*CWB=8UAGR=%+
M@WSBU5RWXO8INYK-L5KKRBQ*N+>55.NJRM7K?,JRN).4GD:)*H"*>ADS(C\R
M!,>;8C2("TN),NBTHPFLQ.C2)UA1R\QK;B>:_F&[ES#2T*VV!79MFF.X!JN!
MC=;/M+#+X6'8W0X!4R\<JF&'+.6WEDVB<L(S?ADZI,PNJ$'\5.M8TKQ4GC*X
M=Y/WE]R>"7'60G/8T/W];AF5^5;35&<BS$8U%KV)#&):[BV47N:G,XO$FR'Y
M3B%.-JM)\HFW'&$,K/*]M9]2\1I#6+\1UDVR:/A-A55B+ME%PC+-W8]3[1D5
MINDF34Q<<R:ZQNFN3:,^RAFY-6,2%FLB0<V'%0:B-24+G'IJBW)1U&RCHT>4
M!DVQLN\N+C!=[2?LIF3+Q*_K84ZX<>=LIV&4><Y12:^E27)"EO.H7@]?7DPX
MI1F[&)MSK\887]Z6D<DE(JD 5-_Q0O\ [#G_ +I?_P"=^&N/Q4LKH\*?Y9/$
MK^<UH;^-/%!I/)6.;I[#C-7,$YE8GL3".5W(C'=KQ;.-G\;<&?2\@7;*=<E6
M#MMDEA;0[IJ0\IQ4VOO*^:U,B/I4I#\9YM:#-*B,<B.3*>;<WR]O-WY"<#.W
M"T,-[AT/)E+DR-495<2X#F.2)#J79<_7&4)CV;^(/RW"-3T1<:95O+6XX<5,
MAPY!1:D6]J8F83F9U^)CX\L:_DR=9\?]S6FTW81HATN=+PBAU_ L78CY%(DY
M/C^79'D=M"@SO"/P45$)R4UW%XL=70Q3X<_0MU(O>"7E^;^\U;DCD'*_D[&N
MZC2.19E(S3/\RDPY- K:D]$A'@:^U>PZ1/?HW'9C-U[\^.:HU771SCM/'+2A
M*;6M%8TCFK$:\97DJ:GJL>J*J@HJZ'44E'6P:>FJ:^.W%@5=5616H5=708K*
M4M1H<*(PAIIM)$E"$D1%T(8M'T@                               :E
M<W^6^%\)..6<;[S&+]<.4B(U-AN)HE%"DYKGEV;K..8TQ+-I\XK+SC3DF8^3
M;BHU?%D/);<-LD*FL:SHB9T4V>+.-[O\[SG2FNY,[6R)S!L8H,AV;E5312S@
M5.'X'77%-4L8/JN@E',J,==MKG(($-4I33\HXQ.RY"Y<AO\ 9-9TI'#FI'VI
MXMXO/2X@\9>+>I^(='H32V"ZY9LMGY/57=I55*9>4Y'7PJ+&6XT3)\QMUV.5
MY*PT9*62)TQ]/BN+<Z=[BU*K29G75-HB(2%\X?(5XQ;SQ7(,FXTT-9QYW2TP
M_84T2B7,:U+E4YIM3C=)>X?XDB)B+$\TDRW,I&XK<-2O%<B2B(VSBMYCGR3-
M8\$-7DI;!Y/Z1\QG$.'F9YCL3$<-8D[DI-B:-O+:7(Q6#D6,:^S3(DR(F.SG
M)=74S_TAJV)?K]:3*YS9)4;KK#GQKWTFNJ*ZZZ+P8Q71I[]Y+\Y+-O,<?X8<
M);O*I^.O9)4L;5Y#Y7B.J,+MKO'W7XI-X-KFURVGV+F=;<OH+ZNLY_Z.U,GI
MXA/KCJ0ZNT17QE&L^"CWS<Y0<VMT[1RO#>86=YT>4X/D4^GL]3V'A8SAN%6U
M>^;1QJK!:!,3%4.-,D@F[)+4B3/CDV\N7))275;1$1'!G,S/-L)Y&_\ 2D\7
M_P#UU_\ O.^VQ%_=E->;H6#!H    I*^>YYDQ[_V+)XDZ=O6Y&EM37_B; R"
MHF)>A;-V;6EX3D)J0P9HE8IKV2IV.R25>#,M?&?Z.-L0G2VI73C/-2TZ\'E_
MPWO\O;-OYLNP?XP=2AD]TKS7DABNC9\TWG6QP+XQVF?T;=;8[;SBR_074%+9
M%X\3])ID.1+G939P4_'ETF&U;"Y3J#Z-/RE1HRU(*22BM6O5/J1,Z0IE^7+K
M.1SL\Q_4]3OZRL]F1LQRO)MD;8GY5.D6LS+XN&8O=9>NNO'WI#<B57W]I31*
MUYI"B2B(^:$I)M))+6WV:\%(XRNX^8%Q=UUR)X9;CU99X?0.2<=U;DMOJ9UB
MG@-/8-F.'X^]:88]BRF8Z7:.*B=3QH<AF&;)/UJW8I_L3AI&-9TG5>8UA1%\
MO[GEM'@9NVGV!B4ZRMM>6\^OA;;UD4Q2*G.L42]V2O"CO+*'#RRHC/..U4\R
M)4>1\19JCNOM.;VKU0I$Z.CS@V:XQLG"\2V%A5M&OL0SC&Z7+<7NH:NZ-:T&
M0UT>UJ9[)_"2)4&4A?0^BD]>AD1D9#C\FCU0      JC^?YYDQPF)_!#2UZV
MJ1.8A3.1>45$Q*UQ8KA^MUNGX[[)GX;\M!,SK[M,C)DX\(U&3DYDM:5_*E2T
M^"'/R4_Z3SBQ_MQLK^);9 O;W917FZ(@X[1\3)<BIL/QR_RW(Y[-7CV+TEKD
M5]9R#,H]=34D%^SM)[YD1F3,.#&6XK_N4F Y?7)?=EQR/Y ;@WI>I>:G;0S[
M(LK:AOFV;E543YSA8_1F;2E(-%%0M1H:3(U=4L%Z3^$^3$:1HRE@X  =!?R0
MN,I<<^!FO+.VKRAYQOA][=N5*<84B6W7Y1%B1\!K5N/$F03$? X$"4;*B0EB
M7-D]$]5*6O"\ZV:5C2$O0JD
M
M                                                 &%-O<C-(:&@
M^N[8V5C.(.+85)BU$N;ZYDM@RDEGXM9B]8B;D-BUW-FGO9C+;)1D1J(S+KY?
MM?8>\=ZOT=LV^3+&NDVB-*1[;SI6/IG5U[OOFSRYY:Q_$[WN\."=-8K,ZY+1
M^CCKK>WMBLQKXHAMW>=-61CEU/'W6;MFZ1N-,YGLQQ<."1I(DD]"PZCE^NRF
MG%&:FUR+&*I))+O8/N-*?:':/E+DMIE[YN.F/\'BXS]-[1I'KTK/JEZ*\Q?>
M#PTZL'E;9S>WAEW'"OMC%2=9CT3;)6?37CI$/VZ.5W(+D ZZG:6SLAO:E;Q/
M-XM%?128A'4A7<PIO%Z9$&F=>CEZ$//-.R.GPN&9F9^T^T^6NQ]DB/Z-V^.F
M73WYCJO/I^W;6W'T1,1ZGHCS!YV\T>:+3_3.\RY,&NOPXGHQ1Z/YNFE)F/"9
MB;>MKP/.NJ@  VFTCPMY)\@50Y.OM9W7Z.3.Q:<UR5L\8PXHZRZG)C75LEA%
MPVCJ7<BO1,>+J1]G0=;[OYM[!V36N^W%/WB/[W3[=]?1-:Z]/]ETQZW=/+OR
M^\V^:)K?M>SR?NEO[]D_F\6GIB]M.OV4BT^I*!K7RMM$ZY.-9\E=SEFMRQV.
M2=?:R]9A5")#:C\6#87OA/Y+/C/)Z=%)8HW$G_7?E'S#\P?O<^1/*G7MJ;W;
M8MS76.F)_>=QKZ)PX>JN*W^ZVZ?6^DO)WW7-QN>C<]^OEW'*>C'$X</TY;Z7
MR5_4KCEO9B>>:ATG4*Q[CUIC&,)AFTEAVU?A--6=B2.PB<N),=V1>7CW1I/1
MZ;9/.GVIZ_ 0^(_/?WT^X]VRVCR[LLN>_P"3FWU_LQ^KML-NF(\8TS5]=7U)
MY7^3?8_+V",.WIAVV/3C7!2.JWZ^6\3>\^NT6GUO(9)MO865>*BTR:>W$=,^
ML"M657"[#Z]&ELP28.0V77_PRG#/\IGT'R]YG^<?S)\W=6/NO==Q79V_O."?
M@8M/S9KBZ>N/]TF\\M9G2'LS8^7.R]OTG;X*3DC\JWV[>W6VNGT:,<#UB\V
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
M[CV_<_Y/GPWGU7K,_5$L@#SSF
M                                                 /XR9,>&P[*E
MR&8L6.VIU^3)=0PPRT@NJW'7G5);;;27PF9D1"F3)CPTG+EM%<=8UF9F(B(]
M,S/"(1:U:Q-K3$5CQEJ9L?F]Q[UVJ1$++%9M;L&:3JL$81>I[^WT$J[4_$QL
MB2OXJR3,4X@^O5'4N@]6>8?G/Y"\OS;%^]3O-W7\C;1&3_\ *:UP^W3),QZ'
M7-]YK[+LM:_$^+DCPQ_:_C<*_P ;7U-"MB^99L>Z\>'K;$Z/"(BR-#=K;K/*
M+XNAGVOL-NLPJ.(I1?"V[&F$7Y%'\(]'>8/O%^8=YU8?+NUP[+%/*^3^>R^V
M(F*XZ^R:9/:Z?O?/6^RZUV..F*OIG[=OZE8]DQ+17.MK[)V9*.5GN;9%E"B<
M4ZU&L[%]=;%6H^JC@5#1M55>1G^1AEM/]0>DN]^:/,7F/)\7OF]W&YG76(O>
M>BL_HXXTI3^QK#J6[[COM_;JWF6^3U3/"/9'*/HB&/AX%PG[*^ML;>8Q754"
M;9V$I?AQH-?%?FS)#A^DD,18S;K[RS(O@2DS&VWV^XW>:NWVM+Y,]ITBM*S:
MTSZ(B(F9^B%Z4ODM%,<3:\\HB-9GZ(;>ZZX(\@\]\"3.QR-@%2Z9&<_.)2JV
M82.A*62,?BM3;]#Q)/XJ7X\="E'T[RZ&9>U_+_R1\^]\Z<F?;UV&UG\K<ST6
M_P 56+9=?1%J5B9\8XZ=DV7E'O6\TM>D8<<^.2=)_@QK;ZXCVM]];>6[JG'"
M8F;$O;O8=@CM6Y 84O%L<Z].JFU1Z^4_=R/#7Z"7Z\TE9%Z6RZ]"]Y^7?N\>
M5^W].;O^?-O\\<ZQKAQ>S2DSDG3T_$K$^-?!W#8^1^W8-+;V]\U_1[E?JB>J
M?X4>QO/ANN\$UY!^KL'Q''L5B&A"'44E5$@NRO#_ %JYTIEI,J>\7Y7'EN+/
M\ICW7VCL'9.P8?W?LNTV^UQ:<?ATK6;:?G6B.JT^NTS/K=MVNRV>RIT;3%3'
M7]&(C7VSSGZ7LAY=R@
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
M(Z&V(L6*PVE#;:$I0A"2(B(B(A"7Z@
M
M                                                     ?+N;NEQ
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
M*'OJ[C/R#M#(HVFMC-=36DOK'%;:H+JA/<?4[:/"))&1^@S]"C]!=3'G=O\
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
MQLNR;*??9)BBW.PO#R+%K)PT*61GVN.XW^D4='8HB2I7?V$9]>O;U,NZ]O\
MGS\N][I\?/N-K:=.&7#>=-?3.'XL>V==/7IQ>7P^<^Q9??O?'/Z5)_M>IG/'
MN16B<I["I-MX$^\YV>'$E9)754]PW/UI-U]L]!FK/KZ#(FS-)F1'T,R'==A\
MP/)'<](V?==C:\Z:5MFI2TZ^BMYK;\'#Q>6P][[1N/V6YPS/HFT1/U3I++T2
M;#L&$2H$N--BN%U;DQ'VI+#A&1'U0\RM;:BZ&1^@QVS%FPYZ1EP7K?'/*:S$
MQ/TQP>2K>MXZJ3$U],<7Z1HL
M                                  #^3[[$9EV1)>:CQV&U.O/ON(:9
M9:01J6XZZX:4-MH274S,R(B%;WICI.3),5QUC69F=(B(\9F>4(F8K'5:=*PU
M4V3S6X^ZW.1%>S!.87#!*(Z?!&F\A<[TJ-"FW+9#\?'([K;A=%MKFDZCH?5'
MY!ZO\Q?./R'Y>FV*^[C=[NO][VT1EG7T3?6,43$\XG)U1Z'7M]YJ[-L=:SE^
M+EC\G']K\/"O\;7U-"=B^9=G]OZQ#UGA]+AT17B-MV]\XK);SM^!N1'BDB#2
MP7ORFVZU.07RC'H[S!]XSON[ZL/ES:8=IBXQ&3+/QLGJF(TKCK/JM&2/6Z?O
MO/>\RZUV&*F*OYUOM6]NG"L>R8LT3SS;^S]GR%/Y[G.19,DW">1"GV#B:B.X
M7]?#I(OJ]/!/_P"(L-CTCWSS9YE\RY.OOF]W&YC76*VM/PXG]''73'7^QK#J
M.\[EO]_;JWF6^3U3/"/96/LQ]$,<#KS@OU08$ZSEL5];"EV$^4X346%!CO2Y
M<ETR,R;8C1T.//.&1'Z$I,QKAP9MSEK@V]+9,]ITK6L3:TSZ(B-9F?8M2E\E
MHI2)M>>41&LS]#;?77!CD)L#U>3)Q=G!*E[PU'8YU)53ODVKXR^VA99F9$EY
M*/2DG8K*%*,B[R])E[5\O_)3S[W[IR9-M&QVLZ?;W,_#G3_<HBV773\ZE8GT
MQQT[)LO*7>MYI:V.,..?')/3_%XV^N(]K??6WELZPQ\V)FQ\CNL_FI[%N5D$
MEXMCW7KW*:<3"E2+R42?UI+3,C]Q=3-!=2(O>7EW[N_EK8=.;S#N,V_S1SI7
M^9Q>R>FTY)]&L9*:^B/#N&Q\C;##I;?7MFOZ(^Q7\$S:?X4>QO5A6M=?ZYA>
MH8+AV/8K'4V3;RJ:KBQ)4M)&2B.?/2WZ]8.=2+XS[CBO07I]!#W;V?R[V+R_
MA^!V3:;?:X]-)^'2M;6_6MIU6GUVF9=MVNQV>QKT;3%3'7]&(B9]L\Y^F9>W
M'F7+
M
M             &A/F2<*ZOG;Q=RK3I3(=/G57,C9QJG(IS9*B5.?T46<S7Q[
M)U+3LABDR&OGR:V8MLE+99E>.E#BF4H5:L],ZHF-8<Z3:>J]A:3S_)]7;4Q2
MVPK/,.LWZG(<=NF/!EPY3)_%=:<2I<:=7S&32]%E1UNQI<=:'67%MK2H]]=>
M3-XZ%93(#D=3+RS:C3XEDF(MQTX;DR$I1QWGF$.(2M:$K4DE>A1)6HB,NI@+
MZGER^=-I#F>='K#9R*K27(^9X<.+BDR<X6#;%G&MIA!ZXR&R<[T7$YYTC10S
MG#L.JNV*[/)#KB,;4F.,<EXMK[4UPHL  "@%Y]W])?M_^Y#4/\6N.#>GNJ6Y
MO(>1O_2D\7__ %U_^\[[;"_NRBO-T+!@T &IO-?EWKOA+Q]S'>.P'V9#U9&<
MJL%Q,I!1[#/=@3XDI>-8E7F2776D3)$=3LR0EMSU*O9?D&E1-=JIB)F=$3.B
M*OR@N(NR,URG*_,^Y@)5?<@N03;EOJB!:1C06":YO8:&F,DKJ]Y;R*5S)\>]
M7A4C#?15=C+:4$M13W4-VM,>[')$1XRKL^>1_2D\H/\ U*?^\[ZD&E/=A6W-
MLU^&]_E[9M_-EV#_ !@ZE$9/=37FO)#%=S8/-"RUW-?,+Y@7#RS<7#WEF>)$
MI3WCF36 S2P5E'?WN=I-,XXE)(Z_L9%V]"Z="Y%?=AG/-N[^'C_I#X?\"FSO
M^_QP1?W2O->JR'_S!>?[3V?^PGQC'-HY0PY#):Q_##97*;O^8&#K6M<&93Z<
MRN*VI2O#BRJV;L.HG+:27Q"7/9MHY+,_291D=/@,9Y/!:JW ,EP  8GWENS7
M/'35&;;IVQ>MX[@> TSUS=SU)2[*?Z*1'@5-3$-;:K&\N[%YJ)!C),E2)3R$
M$9=W4IB)F=(.2OOY;FD]E>8CR?O?-6Y6T_AX336LVEXD:SGF<NGJ(^.6LZ%7
M7\)AY"&)-/KY\I#<:0;*5664+E6/:RN*V3E[3%8Z85CC.LHY?Q*G\NG5'\TW
M!?XX-["V/W?I1;FTU\E/^D\XL?[<;*_B6V0+6]V45YNB(..T4:/Q$') MK\Q
MJ72=1/*3C/&[#F::4TTM2V"V'L%BKRG+G6W"/P7#CT+5'"<)/4VI,1Y"C[B-
M*=L<:1KZ5+3Q0"BZKT^'YMF6O,AKLNP#+<GP;*ZAY,BIR?#[ZUQG(:N0A25H
M?KKJEEPK*$\A:",E-.I41D1]?0 LK>77^("SW%[V@U+SEFEFN"V,J-65N^XE
M:VQFN'*DNI89>V#653+,++\7BDI'BS8L9JXC-I<==*Q4I*6\[4\:K1;TKA%?
M80+>!!M:J=#LZNSAQK"MLJ^2S-@6$":RB3#G09D9;L>7#EQW4N-.MJ4AQ"B4
MDS(R,9+OV
M
M                              -8=V<R>.''Y$IC8VSJ./D$9#AEAE"Z
M>2YBXZCN)##M!3^M2:LWEH-*'9QQ(YJ29&X70^G8NT>5._\ >YB=AM[S@G^^
M6^QC]O5;2)]E=9]3IWF+S]Y3\KQ:O=MYCC=1_>J?SF77T32NLUU\)OTU]:'O
M=_G19;:^M5/'_7,'%8:O$:1F&PU-WE^IM7^MOP,8K)"**IE-F77K)E6K2B/H
M;9&74>T^S_*;:X],O>\\Y;?F8OLU^F\QU6CV12?6]#^8OO!;[-U8/*^TKAQ\
MOBY_MW]M<=9Z*S^M;)'J1';5WMN+=]F5MM?8N49O(;=-Z+&M[%?U/7.&@T*.
MHQ^(4:AIB4E1]2B1F2/J?4NIF/9W;>S=J[/C^%VS!CPUTXS6/M3^M:=;6^F9
M>C>]>9>_>8LWQ^][O-N;Q.L1:WV:_JTC2E/[&L,3#RCP8 _TVVMU:&FD+<=<
M6EMMMM)K6XM9DE"$(21J4M2CZ$1>DS%;WICI-[S%:5B9F9G2(B.<S/A$>,K4
MI?)>,>.)M>TQ$1$:S,SPB(B.<SX0V<U]Q#W9GQMONX^WA%4OQ?\ RIG2Y5*K
MN:)"O#11M1)N3+-]"NK3IPDQE_.D7I'SCY_^]E\B_E[UX-]WK%W#NE/_ ,W[
M?'[W?6.=9R8Y_=\=HGA-<N>EH]#W9Y2^[S\U/-W3FQ=OML-C;^^[V9V\?1CF
M)SVB><6KBFL_G-]M<\'=.8AX$W,U6^TK9OM6<>U=D8KB:5'U7VG18_8JO)3L
M9?0DK<N/ >(C-<;HKL+X@^8/^L.\U=RZ]G\N.T8.W;:=8C/N[?'SS'IC%3IQ
M8[>VV:(?4OD_[H?E3MG3N?-^\S=QW,<9QXXG!AU]$S$VRWT]/52)\:^#<ZL>
M30T:,7QN)6XKC#9%TQS%*NOQFB<42"1XTFJHXT"'-EK27QWWD./.*,U+6I2E
M&?Q1YS^;OS+^8.6^7S=WG?;RE]=<<Y)IBTGP^%CZ,>D<HUK.D>V7TUV#R?Y7
M\K[>NU\O[#;;7#733HI$3P\9MSF9\9UUGQ?Q'KAV0(C,^A>DS]!$7PF8F(F9
MTCF,FXSI[8F5^&Y78Y+C0W.AE86Y%50^P_1XC:IGAO2F^OY64.?_ &C'M/RM
M\E?F5YOZ<O;>V9L6RMQ^-N/^+X]/SJSDTMDC_<JW_!+P6_\ ,O9>WZUS9ZVR
MQ^33[=O9.G"/[*8; XSQ481X;^7Y(MY7Q377X^UX3?4O2:3LY[2G'$*/T&11
MFSZ? KJ?H^CO*OW1-O3IS^=.Z6O;A,X=G7IK[/CY:S,Q/*=,-)TY6UGATW?_
M #"O.M.VX(B/SLDZS_!K/#^%/L;!XWJ[ <3\)=-C-<W*9]*+"6V=C8DO\JT3
M9QR'V5*/\C9H27P$1%Z!](>5_E/\O/)_1?L?:MM7=TY9LE?C9HGTQERS>]9G
MT4FL>$1$<'3-]W_O'<=8W6>\XY_)B>FO\&ND3].KWX]B/#@
M           "*GSB>5-AQ@X=9,G$[9RIV5N.Q;U7A<R([X=C51;:))F9GD41
M2%MOQW*S%8K\=F2V9+BSYT59>DB'K[YE^8+]A\LY/W>W3OMU;X5)CG$3$S>T
M>RD3$3'*UJR^V?N#?)/:_.7Y^[.>^8(S^4/+^*>Y;NMHUQY+8K5KM,%M8FMH
MR;FU+WQVC3)APYJSP4.!\C/Z9@      2$^6'RIL>)O+O6V72+%R+K_-K.'K
M7:<1;ZVX#F'Y7/BPOKN6V75"G,-MSCVJ%$DW#1%<:29)>7U[CY%\QSY:\Q8=
MYEO%=ADGX>;6=*QCM/&T^'\W.E]?1$QXR^5OOE_)79_.[Y#=X[)3%6WF?MN"
M_<.W7TCKKNMK2UYQ5GPC=8OB;:VL],3DK>=9QUTO967(;0]2:DSMQZT0X@U)
M6RSFF/S)#:D)[C2Y&A3Y#Z#Z? 1I+J?H+TCZ;W'G[R/M>&;N_;HM'A&XQ6F/
M;%;3,?4_E6OWKM&/W]U@U_7K,_5$R\#8\S^,=7U]9VQ4.].SK]75&46_Z_X.
MGU313>[IT]/3];^7H/![CYP?+?;?M.Z8I_4QYLG\C';_ ,GBX=_-'8<?O;FO
MT5O;\59>"LO,(XUP24<:]R>X[249%6XG9M&LTJZ$E/UN541&LO277H73X3(_
M0/![CY]?+O#K\//N<WZF"\?[YT.'?SGV*GNWR6]E)_JZ/!V7F8Z5CFI-9A^R
M[%2347>]78S7QUD2>J%-K/*)4CHI7H/N:29%Z>A_ /![C[QOD['PVVT[CDGU
MTPUCZ/YZT_76'#OY[[5'[/%GM]%8C^7,_@>"L?-$H6NOU3IVWF_K.WZQS.'5
M]>OZ_KZMCMOT[?R?#W?U!X/<?>6V-?\ )>T9;_K[BM/;RQ9/]GH<2_G_  Q^
MSVMI]MXC\5;/!67F@9DZ2OJC5.,03,E=AV606MJ25&KJ@U%&AT_>24^@R(RZ
MGZ>I? /!;C[RG=[:_NG:]M2?T\M[_BKC<._G[=3^SV^./;:9_%%7@[+S*=\2
MS4F#C^M*IOJKL4S1Y!*D$E2>A$XY-REYA9H/TD9-(]/PD9#P>X^\5YXR\,.#
MMV*OJQY9GZ9MFF/XL.'?SUW>WN4P5C]6TS^&_P#4>"L>?G)R;U]6S.HJ.O9T
M^KL.Q=WM[?AZ?6U7:?ZY^7KU_J=!X/<?/3YD9OV>\Q8OU-OAG^72_/\ _ X=
M_./?K^[EK7V4I_5B7@;+EYR4M244G;N3M=Y*2?U:593F1*5W'VG45\$T&1_
M9=#(O070AX/<?-?YB;K6,G==S&OYG1C_ -[K5P[^9>^Y/>W.3Z-*_BB'A++>
MFZK<U?6>W=ES4J-2O!>SG)E1TFM/:OPXQ691VB4GT&24D1D/![CSKYQW?^4]
MU[C>/1.YS:?1'7I'T0XE^[=UR_M-SGG_ /&6T^K71X&QR"^M^OUM=V]IW=G=
M]8V4R;U\/]9U]9>=Z]G7T?J#P>XWV^W?^59LN7]>]K<N7.9<.^;-E_:7M;VS
M,_C?)'$9       _TVVXZXAII"W775I;;;;2I;CCBU$E"$(21J6M:C(B(BZF
M8FM;6M%:Q,VF=(B.<SZ(3$3,Z1S>NKM>9_;I)53@V86B5(6XE5=C-U-2;;;G
MA+61QH3I&A#I]IG\!*]'PCRNW[!WW=QKM=EN\L::_8PY+<(G29X5GQX>UR:;
M+>9?V>'+;V5M/XH>_KN-/(*T428VF=CM&:UH+ZQQ.WJ$]R&_$,S5;1H24H-)
M]"49]JE?%(S5Z!Y[;_+KSYN9TQ]G[C''3[>#)C\-?RXK]?*9X1Q<RG8N\Y/=
MVN?Z:6K^.(>\K>$G)^T[#9U;+C-J\ U.6618A6>$A_TDM;,[(&)1^&DC-:4M
MJ<1\!IZF1'YO;_)KYE;G2:=LO6O#C?+@IIKZK98GAXQ$3,>,:N9C\J=_R<MO
M,1Z[4C\=M7NZ[R[^1TU)')@8?4&:%J--CE+#JDJ2YV$V?U3%M$][B?CET,T]
MOPF2O0/.;?Y _,+-&N3'M,7#\O-$^/+[%;\^?HTYSKP<NGDKOE_>C%7VW_K1
M+W]=Y9&W75%];9YKB$GO62CKGLGM%$V3?5"B3)QZH(UJ=]!IZD24^GJ9_%'G
M=O\ =O\ -=I_XUONW4C7\B<U^&G#GBQ^/AZ..L\G,IY#[E/[3-@CV=4_CK5[
MRM\KF>OL5<;GB1^G@*<9K<&>F=_7TR6T29650?#[>G1"S:7UZ]3073H?G-O]
MVC/.D[OO%*\M8IMIM[8UMFKIZIZ9],Q')S,?D"\_M=U$>S'K[>,WC\7T/>5W
MEA8 TDOK;9V835=BR4==54M6DW#<ZH429)6YDA+7H-/4S4KT]2+XH\WM_NV=
MBK'_ !KN6[O.GY%,=..O#G\3P\/3QUCDYE/(.SC]IN,L^R*Q^/J>^KO+=X^P
ME$<FQV/;D2UJ--CD=0TE25-]A-G]4XU5J[&U?'+H9*[OA,T^@>=V_P!WGR'A
MG7)D[CEX_EY<<>'+[&&G+GZ=><Z<',IY'[-3WK9[>VU?ZE8>\K>!O&"O[#>P
M"7:N-^ :7+++\O5U6SZ36MF#>08KOCJZ&M*FS;/IT))%U(_.;?Y'_+7!I-]A
M?+:-.-\^?P]5<E8G7QB8T]$1#EX_*'8*<\,VGUWO_4M$/>5W$[CC5I),;4&'
MND2%H+ZQAOVZNU;GB&9JMI$U2EDHNA*,^Y*?BD9)] \YM_E;\O=M&F/M.TGA
MI]NLY/'7\N;?7SB.$<',IY=['C]W;8OICJ_',O?UVG-15"B54ZKUQ5J2M;B5
M5V#XQ"43CC?A+61QJMHR6MHNTS^$T^CX!YW;^4?*FTG7:]L[=BG77[&VPUXS
M&DSPI'AP]CF4[9VW%^SV^"OLQUC\4/<P:NLJV_"K*Z#7-=C3?AP8D>(WX;*3
M2RCLCMMI[&DJ,DETZ)(_0/-8-MMMM7IVV.F.ND1I6L5C2.4<(CEX>ARZ8\>.
M-,=8K'JC1^X;K@                                   -0^37!+BURZ
MB==V:KI[K(V8APZ[/Z5;V-; JVDH4F,VSE5,J-/L(<)2C4S#G^N0$K,S\ ^I
M]>M]]\I>7_,E?_2NWK;/$:1DK]G)'H^W729B/"MNJOJ>]_D[]Y;YT_(G/_\
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
M$_BF7WQSFP
M        /YNNM,-.//.-LLLMK====6EMIIIM)K<<<<69(0VA!&9F9D1$74Q6
MUJTK-[S$4B-9F>$1$<YF?"(1,Q$:SPB&KFR>9O'[6GC1IF:,Y7<,DLCI,&0W
MDDKQ&R+O9=L&'VL?AO)69)-#\QMPCZ_%]"NGK/S%\W_(?ESJQY=Y&ZW<?WO;
M:9K:QX3>)C%6?#2V2)]7"77]]YH[-L-:VRQDRQ^3C^U/U^['TVAH1L7S,,VM
M/'AZQPJGQ6*9FANYR1Y>0W*D=#Z/L0&"@5$![KT^([Z\CH7P^GT>C?,'WC>\
M[GJP^6]GBVN+E&3-/Q<GMBL=..L^J?BQ_4ZAO?/>[R:UV&*N.OYUOM6^KA$?
M3U-$,^W-M3:+RG,^SO(LD:4LG"KY4Y3%*RX2N\EQJ&"46EB+[NA]6HZ#]!?J
M%T](]]\W^9_,UYMWW?;C<5UUZ+6TQQ/IC%7IQU^BL.H;SNG<.X3KO,U[QZ)G
M[/T5C2L?1#&8ZVX#]$2'+L)+$*!%DS9DIQ+,:)$8=DR9#RSZ(:8892MUUQ1_
M E)&9C3%BRY\E<."MKYK3I%:Q,S,^B(CC,^J%JUM>T4I$S:>41QF6V.NN#_(
M787@258DG":EXB5]:9W(71*))F77I2)8EY)W&CTI-4-+:OEE\(]I>7_DOY^[
M_P!.2=K^Y;6?R]S/P_\ \GI;-[-<<1/I=BV7E3O6]TM\/X6.?')]G^+QM_%;
M[ZW\M;6]&;,S9647.=RR(E+J:M*\6H",^TU-/.1I,F]EDGH9$XW*B=2/TH(^
MG3WEY>^[KY>V6F;S%N<V^R^-*?S.+V3,3.2WMB]/8[AL?(NQQ:6W^2V:WHC[
M%?P3-I^N/8WMPC5^N];1/4\$PO'<6:4@D/.U-9&8G2TETZ'.LC0JQL%_%+XS
M[KBO07I] ]W=E\M>7_+N+X/8]GM]M7329I2(M;]:_OV]MK3+MVT[?LMC7IV>
M*F./5$:S[9YS],O>#SCF
M
M                                   C[YZ>6]Q_Y^X8U6;%@.8ILNAA
M/1\"W)C,.*>78P:W#D(K+)ETV8^6XB[*,U/5<M:223CJHCT20X;Y6K::HF-5
M%'FYY?W(/@;G3.+[@HF9N*WTF:G MH8YX\S",WB0S)2TPY;K;;]1?1F'$*E5
MDQ+4ICKW))U@VWW-JVBW)28F&D;;CC+C;K3BVG6EI<:=;4I#C;B%$I#C:TF2
MD+0HB,C(^I&)0N ^2'YM66[5OJ/AGR9R%[(<O752DZ4VM>3O%N\F120O67-=
M9E.D&;MQD+=3&>?K+-Y9R9J8ZX\A3LDV%.Y7KXPM6?"5HT9K@"@%Y]W])?M_
M^Y#4/\6N.#>GNJ6YO(>1O_2D\7__ %U_^\[[;"_NRBO-T+!@T?*O;RFQBDN,
MER*T@4>/X]56%Y>W5K*9@UE/35,1Z?:6EC-D+;8AP*^%'6Z\ZM24-MH-1F1$
M8"KEK:HO?/,YS2-QYK3VL7R].*%J]38'BMNR_"C[1RAYR-.]5LHSA)\6?F/J
M<:POVT]3KZ)F#7*)+THY*])^Q&GY4J>]/J6GF668S+4>.TVQ'8;;9889;2TR
MRRTDD----()*&VVT)(DI(B(B+H0S7<]?SR/Z4GE!_P"I3_WG?4@WI[L,[<VS
M7X;W^7MFW\V78/\ &#J41D]U->:\D,5W,N\P>ODUG/#F=&E)2EUSE+OFP223
M,R]6MMGY/:PU>E*3[E1)B#/\A&?H,R](Y%?=CV,IYI#_ ,/'_2'P_P"!39W_
M '^."+^ZFO->JR'_ ,P7G^T]G_L)\8QS:.4,.0R6A_PQE:^[M7E?;I0LXT'7
MVM*UUPO];0_:Y'DTJ.A1]IEWN-TSII])>A)^@_R9Y.4+5YKA0R7  !5IY!9A
MD_G5\XJSB9JJTLH?!GB_DGZ1[QV!3/\ 9"S_ ".MDRZ9^346;?BPI2[)UN73
MXMV&LEQUV%QT?82VVUI'V(U\5?>G3P6<<,P[%M>8EC6!X115^,8=AU'68UC&
M/5+!1ZVEHJ:&U K*V$R1F:&(D1A*$]3-1].JC,S,SSYK*57XE3^73JC^:;@O
M\<&]AMC]WZ5+<VFODI_TGG%C_;C97\2VR!:WNRBO-T1!QVB,S8?D[>7-M;.\
MQV;L'CT_DN<Y_DMUE^6WTG<F_(KMMD.06#]G:S?4Z[:4.M@-O3)*S;CQF68T
M='1MIM#:4H*W7:."-(:I[-_#N\ \SBSOT(7N#3]BZ_)E5[F+9[^DM5#4ZVM,
M>!)K]AU>63YU3$6HE$E,YB8OM(E2>G7K,9+(Z801<SO(2Y4<:JBSSW4=A#Y,
MZTJV7IEH>'TLNDVCC\%GQ7'YMCKEV9<'=UL=KPR-VEGV,LS\1QV''8;-P7B\
M3SYJS6806*2I"E(6E25I4:5)41I4E23Z*2I)]#)1&7I(70NZ?AU.3M_MOC#G
MNB,LLW+2SXWY+2QL6DRWU.S&M;["8N;"@I3-QOQ7V,?O\>M6V5&XOP8CK$<D
MMMM-$>62-)U7K/!8;&:P
M
M                                   #R>:9YA.N:.1DN?9;CN&4$4E>
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
MTCE'"(Y>'H<NF/'CC3'6*QZHT?N&ZX
M                                                     #^+\=B4
MRY'E,,R8[I=KK#[:'F7$]2/M<:<2I"RZEUZ&0I?'3+2<>6L6QSSB8UB?;$HF
ML6CIM$3#$^0Z TAE1K5>ZGP":^LNU<Q.+U,.P4GJ:NWZQ@1HL[H2C,R+Q/09
MG^J8ZMO_ ")Y,[GK.^[7L;WG\KX-*V_AUB+?A>.S=F[3N/VVVPS/IZ(B?KB(
MG\+!>0\ >--WWG#Q>[Q=U?I4[CV4W)_&[S6:D,7TB]B-]2/M[4MI02?@(C](
MZ5O_ )$_+K>ZSAVV;;6GQQ9LGI]&6<E8]&D1IIRAXC-Y.[%E]W'?'/Z-[?VW
M5'X&#,A\L#"Y!.'BFTLHJ#^%E.0TE3D1%T5U[7'*U_%^O<GT=Q)+H?IZ'^M'
M2M_]VOL^37^B^Y[G%Z/BXZ9?KFDX?KT]>G@\3F\@[6W^3[C)7]:L6_%T,&9#
MY9NW(/B.8WFN!9 R@C-+<]R[H)SWQB))-,%5VT(E&D^I]\E!%T]!F.D[_P"[
MCYKPZV[=O-CGI'A:<F*T^R.B]?KO#Q.;R)W*G'!EPWCU]59_%,?A8,R'A'R9
MQWO6YK>1;QT&HDR<>NL?N/$[5&GJB%&LSM")1=#+NCI,R/\ 5(R+I6_^3/S'
M[?K-NW6RXX\<63%DU_L8OU_76/QO$9O*G?L'&<$VKZ:VK;\$3K^!@S(=7;+Q
M+Q3RG7V:XZADU^(]<XO=UL<B0?12TR)<)IA;7Y26E1I,C(R,R,=)W_EKS'VK
M6>Y[#>;>L<YR8<E(]NMJQ$QZXG1XG/V_?;;_ "C#EI$?G4M'X9AX0>$<,  '
M^VG76'$/,N.,NMJ);;K2U-N-K2?5*T+09*2HC^ R/J+5M:EHO29BT<ICA,)B
M9B=8X2RKCV^-TXJ:"H-JY_7LH+M3$3E5P_7D74E?^;I4M^ 9D9>@S;ZD1F7P
M&8[/L/._G'M>G[CW3?8Z1^3\;)-?X%K37\#R&'N_=-O^QW&:L>CKMI]4SI^!
MG/'^?')>C[$2<OJLE9;(R2SD&+T:_09I/HN541*B>Z9=#]*W5'\8_3Z"Z=UV
M'SS^8VRTC)N\6XI'AEPXY_#CKCM/TVGG[-/+X?.'?<7O9:Y(_2I7\<16?PLY
MX_YGV>QNW]*=7XC<^D^[]'[>YQKJ74NA)^L2RSM/I_JCNVP^\GWS'_ZS[;M,
MW^Y9,F'^7\=Y;#Y^WE?\HV^*WZLVK^/K9SQ_S-=4S.U&28)G=$M1'\>L.COX
MR#(B/]D<=L:23VGZ2ZI94?7IZ.AF9=UV'WC_ "OFX=QV.^P6_0^'ECZ9F^.?
MJK+R^'SYVZW[?#FI/JZ;1^.L_@9TQ_G%QFR#L;+8B:62LS_L;(*#(JOL(B2?
M<N<NK<J4D9JZ=/6.OH/T=.AGW78?.GY<;_2O](?!R3X9<66G\;HFG\=Y;#YL
M[#FX?'Z+>BU;1^'33\+.6/;:U;EA(_1G8^#7RUGVDS5951S9!+Z$KPUQF)RY
M#;A),C[5))70^O0=VV'FKRSW33^C>X;+/,^%,^.T^R8BVL3ZIC5Y;#W+M^Y_
M89\-Y]5ZS/U:ZLA#SSF@
M      _RM:&T+<<6E#:$J6M:U$E"$)(U*6M2C)*4I274S/T$0B9BL3:TZ5CG
M),Q$:SR:Q;(YB\?]9D\Q8YQ$R2V9,TG1X03633^]/=WM.R8KZ*2$\A2>AHDR
MV5D9_!\/3UMYA^;?D3RYK3<;VNXW4?WO;:9K>R9K,8ZSZKY*SZG@-]YF[-L-
M8OEC)DC\G']J?KC[,?3:&@^Q?,RR^Q\>%J_!ZK&HZB-MNZRF0N^MC29F9/QZ
MR(<&J@/$70NUU<Y'P_JET]&^8/O'=VW'5A\M;+%ML?*,F:?BW]L4KTTK/JM.
M2/ZG3][Y[W-]:[#%7'7\Z_VI]L1&D1]/4T0V#N[;.TW5KSW/<AR".MPW2JW9
MIPZ)I9J)7='H*Y,.ECJZD7I0PD^A%Z?00](=^\Y^:?,UIGOF^W&?',Z]$VZ<
M<3ZL5.G''T5AU#>]U[CW"==YFO>OHUTK]%8TK'U,6#K#Q[^T:-(F/M18C#TJ
M3(<2TQ'C-+??>=6?1#;3+25...*/T$1$9F+X\>3+>,6*LVR6G2(B)F9GT1$<
M9E:M;6F*UB9M/A#:S77";D+L3P)",.5AM2\9?^5L[>7CR4I,B42BIU,R,D=2
MM!]4J3"-M7RB'M#R_P#)KS]Y@Z<D;2=GM9_+W,_"_P#R>DYI]4QCTGTNP[+R
MKWK>Z3&+X6.?')]G^+QM_%;ZZW\M/ *94>=LW+K?-)222MREI&SQFA[S29.,
M2)27I=Y.:29_%<:>@J/\J?R#WCY>^[IV+9S7-YDW>7>98XSCQQ\'%ZXFVMLE
MH]$UMCGU.W['R+L\6E]_DMEM^;7[-?IGC:?HFK?#!=3ZUUG&*+@6$X[C"3;2
MT[)K:YE-G*0DNB2G6[I.VM@9%^5]YP_ZH]X=D\K>7?+F/X78]EM]M&FDS2D=
M=H_2R3K>W]E:7;]IV[8["O3L\5,?KB.,^VW.?IF60AYYS0
M
M
M  !BW:FZ=9:2AX78;0RAO%8.P]DX=J+$93U7=V;-IL'/YKM?B=$ZNEK;(JIN
MTELJ2J;,]7KXQ%W/OM)^,)B)GD,I"!61_$KLM2-=\/8[Z$N,O[;S1EYM7ZUQ
MIVCQQ#B%?]RI"C(QIC\?8K;DC;\X7R@X7#=@^1/'Q=E/X[75]&J<DQ&SDR+2
MXT]=73QMT[;5Q)6]-NL$MIBO5(LB6I4R%)4S'?=D*?;=.U+:\)YHF-.7)"]Q
M_P TN]<;UTUGV-RWX5]ANTL"R2JDQGO =1,J,HK)K2/$-MU'AO\ @^&XE2%H
M6A1I4E23-)WGDK'-U,QQFH H!>?=_27[?_N0U#_%KC@WI[JEN;R'D;_TI/%_
M_P!=?_O.^VPO[LHKS="P8-$4OG>3IU=Y7G*.17S)4%]R+J*"X_#D/17EP;3?
M>K*RSAK<86A:HMC6RW8[[9GV/,.K;61I49':GO0BW)1'P#E?REU1C47#-6\E
M-_:UP^"_+E0L3P#<>Q,.QJ)*L'URI\F+18[D==5QWYLIQ3CRT-$IQQ1J49F?
M4;:1/.&>LO:??WYT_P"6CRR_SC-P?X8ATU]$&LM><YS[.MGY3:9SLO-,MV'F
MUYZE]=9AG.1W&6Y3<?5E=$IZ[ZTR"_F6%M8?5]37L16/%>7X49AMM/1"$I*>
M0^GK?;&T]-W[^5ZAV7L#5642:R122<DUOF61X-?R*:7(B2Y=0_<8Q95=B[62
M9=>PZY'4X;2W&&U&DS0DR::\QT!/)?V%GVTO+JTAF^SLXS#8V:6UKMANUR[.
M\ENLORBS;KMN9O6U[=A?Y!-L+68B!71&H[)..J)IAI"$]$I(BPOPMP:5Y*E'
MGAZIE:M\R'>#RHCT:GV=&PW:V.N/-J1Z]%R;&*^OOY;2C::;=9+.J.W:2I'<
M1>%VJ4:R5TUI[JEN;+_X>5Q"/,1KTJ/H;NE]G-MET,^Y9%0.F7H(R+]C:4?I
MZ%Z O[I7FO69&I*,>OEK4E*$TUHI2E&24I2F"^:E*4?0B21%Z3&,<VCE#CD,
MESW\-#JJ7CW'/?\ N"7%]7+9^UJ+$:UQ:5$[.JM6XX]*3,;/]8J&FXV'-809
M>GQ6'2/X"&62>.B]>2RH,U@!JOSIG3JOA)S%LZR9*KK*NXK\A)U?809#T2=!
MG1-29=(B3(<N.MM^+*BOMI6VXA25H6DC(R,B,37G'M1/)S?M9<D.1&E:RQI-
M-[ZW1J6FMYY6MM4:RVEG&!UEI9ICM1$V-C Q:]JHDV>F(RAHGG4*<)M"4]>A
M$0Y&D3S9LE_?WYT_Y:/++_.,W!_AB(Z:^B#66#]E[=VON>]B91N'9^P]L9-
MJ6*"#D6R\TR3.[V%119D^QC4L2WRBRM;"-4QK"UE/MQD.$RAZ2ZLDDIQ9G.D
M1R'QL)SK-M:Y159OKG,<JP#-*)<ERDR["<AML5RBF<FPI-;,<JK^BEP+6O7+
MKIKT=TV74&XPZM"NJ5*(PN__ (>_<.V]T\3]N9'N+:6QMLY#6\A[JDKK[9>;
MY-G=S7TS6MM:3FJB%:939VLZ+6-SI[[R8[:TM$Z\XLD]RU&>62(B>"]>2>@9
MK   II?B'."V%:@RO!N7>K:*'C--N#)YF$;8I*QIN'3GLPZJ;D5#E== 9;)F
M)/S*DI[+ZS2WX;3DJN3)[#?DR'%ZTMKPE2T>++GX8;$[4I?,#.7&EMTBHVG,
M3BOJ:<)N9:H=V'<6#3#_ $\)2ZR(N,;J.IJ(I;9^@C]+)X%5M$9+@
M
M
M    /^&9)(U*,DI21FI1F1$1$74S,S]!$1 <FDV\/,*XLZ)]<@7FPHN8Y5$2
MX1X=KE+.6W)/M]R5Q9TZ+(:QNDE(61$IJ=/C/$1]209=1V_L_D;S'WG2^'!.
M+;3^7E^Q7VQ$QUVCUUK,>MZ[\Q_-+R9Y;ZL6XW5=QO:_WK!IEMKZ)F)^'2?5
M>]9]2'O=_G(;HS YM3I7%J/4]*YXK35_:)8S'-G&^XDMR&53HS6+U"GFNO>T
M<&<MLS+L?ZI[C]I=G^57:=KIE[ODON<OYL?8Q^SA/7;V]5=?&KT/YC^?GF#?
M]6#R]AQ[';SPB]M,N;VQK'PZZ^,=%YCPMXHI<ZV-GVS[MS)-BYGDV;WKA&GZ
MTRBZL+J6TT9D91XRYS[Q1(C9$1(9:)#2$D1)21$1#V7L]ALNW8?W?88L>'#Z
M*5BL>V=(XSZYXO2G<N[=S[QN)W?==QFW.YG\K)>UYT]$:S.D>B(TB/"'BQRW
MCW]XL63-D,Q(49^7+D.):CQHK+DB0^ZKT);99:2MQUQ1_ 22,S''W6ZVVRV]
M]WO,F/#M<=9M>][16E:QSFUK3$5B/&9F(;[;;;C>9Z[7:8[Y=S>=*TI6;6M/
MHK6L3,SZHALCA'$;=^:DS(/&"Q2N>[3*?F#YTQI29^DSJ2:DWWZWTD9Q22?Z
MH^9//GWQ?D/Y%F^WGNW]+=SIK_,]NK^\ZS'A\?JIM.?"8_>-8]#WCY4^[=\U
M?-,5S6V,=NV5M/YS>6^#.G^XQ%\^NGIQ1$^EN+@W 7"ZSP96?91:Y1)3V+76
M4[94%1W?U[#TCOEVLMO\A+;<B*/]0A\5^?O]8?YV[IU[3Y=]IVG:MM.L1GW,
MSN]QIX6K2(QX,=O36]=S7UR^F/*?W/\ RIV_IW'F_?;GN.>.,XL4?N^'UUF8
MF^:\?I5OBGU0W!PW5FNM?-DG#<.H:%PD]BIL6$VY:.H-/8:'[>3X]I(2:?R+
M>47I/]4^OQ=YW^;GS,^8]YMYV[WW#N&&9U^%?+-=O$Q.NM=MCZ,%9U\:XXGA
M'HC3Z4\L^0O)GDZG1Y9[9M-G;32;TQQ\68TT^UEMU9;</SKSX^F7OAZZ=M?Z
M;;<=6AII"W''%$A#;:36M:U'T2E"$D:E*4?P$7I,7QX\F;)&+%6;9;3I$1$S
M,S/*(B.,S/HA$S%8ZK3$5AEO&M&;)R8D.LT*ZB(LB,IN0+.K;Z*]*5%%<0Y9
M.(47I)2&%)Z?E])=?<?E;Y!?-#S5%<N'M]MEL[:?SN\GX%=)Y3T3$Y[1,<8F
MN*T:>/&->N;[S9V/8:UMFC)DC\G']N?KC[,?3:&P6,\5Z6-X;^67\NT<+HI4
M&H;37PR/\K;DI[UB7(;_ "]4)CJ_^[]'>5ONC]CVO3N/.'<<V[RQQG%MZQAQ
M^RV2W7DO'KK&&?ZO3=_\P=UDUIV[#7'7\Z\]5O;$1I$?3U-@<<P##,3)!X_C
ME77O(3V%,3'*18&G]1=C*-^<LC_+U<,?1WEGY=>1_)\5GRYVS:;;-6-/B13K
MS:>O-DZLL_3=TW>]X[IW'7]\SY+UG\G72O\ !C2OX'L!W1XT
M           !X'(=JZQQ+Q"RC8F$8^MHS);-QE-)7R.XDDOPTQI,UN0XZ:3(
MR0E)J/KZ"'@M_P":/+?:M?Z2[ALL$QX9,V.L^S2;1,SZHC5P\W<=AMO\HSXJ
M3^E>L3]4RP9D7-_C-CIN-KV,U<R4'T]7QVCR"W)?Q#5U;GLUB:E1=>B?_CCX
M3_4(S+I7</G/\N.WS-9[A&;)'ABQY<GU6BG1_'_JZ>)S>:^PX>'Q^JWHK6T_
MATT_"P5D/F::FA$M&-8-GE\Z@^A+LBH\?AN%T,^YIYNRNI?3KT+X\=!_#Z/0
M77I._P#O'^5L.L=NV6^SVC\_X>*L^R8ODM]=8>(S>?.W5X8,.:\^OIK'X[3^
M!@W(/,^SF1W_ **ZNQ.G+J7AGD%S<9)T(B5U-::UO%>XU'T,NAETZ&7IZ]2Z
M5O\ [R?>LFO]%]LVN'T?%R9,W\B,#Q.;S]N[?Y/M\=?UK6M^+H8+R#GUR7N^
MXHF6U&,M+(B4SC^+49=2Z&1DF1=1+J8V9GZ>J'4GZ/AZ=2'2=_\ /3YC;WAB
MW6+;5GPQ8<?X\E<EH^B8>(S><>^Y?=R5QQ^C2OX[1:?PL%Y#OK=>5$M%_M;/
M[!AS]?#5E-Q'KU'U,^IUT24Q!Z^GX?#Z]!TK?^>/./<XFN^[IO\ )2?R?C9(
MK_ K:*_@>)S=X[KN.&;<9K5]'7;3ZHG3\#%3SSTAQ;S[KC[SA]SCKRU..+5\
MI;BS4I1_U3,=7O>U[3>\S-YYS,ZS/TO'3,S.L\916\^J@V<ZP:_ZN=++$Y-0
M1'T\(CH[B3-,T?$(_$/](/C?&,NG;Z"]/7MGEC/:U<VVTCII-;:^N_5$_P B
M/KE_1Y_J7N_X]S\CO-?E:)I\;9^:XW4Q^5IO.W[3#77C[LSL;=/".,7XSRC0
MD=J?L@        NX<5/+4Q6VXX:!N\PSS+X-S=Z7UI=6U+7UM-"^IK.WPVEL
M9-3XTGZV\?ZJ>DJCJ7T+Q5([R)!'VCVWVC[O/:.X[+%W/N._W49]S2,UJ4IC
MKT6R_P YT:VZ]>CJZ=>'5IKI')_'Q]YWL7:_-7WC_/?F'!GO.TW7FSNMJ333
M2U(WN:M+Q,QKI>M8M$3'#JT\-9VMKO+<X_PC2<JSV1;]%=RDS\BIF4*+L[>S
M_P E8S6K)LE?&+XW=U_*9>@=IV_W>/(F&=<N7N.7C^5EQQ]'V,-)T\>>OK>E
M:>1NS5]ZV>WMM7^I6'O*W@7Q@@=AO8%.MEH)KHY99AE_I6V?4UK:K[J!'6;A
M_KDJ0:#Z="21=1YO;_([Y:X-.O8WRS&G&^?/X>.E<E8G7QB8T]3F4\H=@ISP
MS:?7>_\ 4M#WM=Q-XX59$4;4&(.]"6DOK&+(MSZ+5W'U.VE3349&7H,_2DO0
M70AYS;_*SY>[;AC[3M)_7K.3^7:W_D\',IY<['C]W;8OIB;?CF7OJ[3.H*<T
MJJ=5:WK%)5WI7 P?&8BR7V>&;G>Q5MJ\0T>@U=>ID/.[?RAY3VDZ[7M?;L<Q
M.OV=MAKQY:\*1QT<RG:^V8OV>WP5]F.D?U'N8%35U2/#K*VOK6^Q#?AP(<>&
MCPV^OAH[8[;:>Q'4^A? 77T#S>#:[7:QT[;'CQUTTTK6*\(Y1PB.3ETQX\<:
M8ZUK'JB(_$^@-UP
M
M   !X?(M9:XRXW#RK <,R-;WB&X[>8Q2VCQJ=,E+63\V$\ZEQ2TDKN)1*[B(
M^O4B,>%W_EOR]W76>Y['9[B9UUG)AQWGCSXVK,Z^.O/7BXF?8;'<_P"48<5Y
MG\ZE9_'#!F0\)N,^1]ZWM:1*F0KO[9&/7%_2>&;GPFB'"LVZQ70R+M)3"B3^
M3H1F1]*W_P F_EQW#6;]NIBR>G%DRX]-?T:WBGUUG1XG-Y5[#GXS@BMO36UJ
M_@B=/P,&9#Y9VGYY..8WF.>X\^OQ#0W,?I+ZO9,R+PR;CJJJR<:$*ZFHERE&
MHO@,OA'2=_\ =R\IY];=OW>^V]YUX6G'EK'HTCHI;VZWG7TP\1F\B=LOQP9<
MU)]?3:/Q1/X6#,A\L#,(_BGB>U,;MO0LV6\AH;3'_3TZH;=>K963>@C]!K)O
M^KV_UI=*W_W:^[8]9[7W/;Y?1&7%?%[(F:3F^O3UZ>#Q.;R#N8_R?<8[?K5F
MOXILP7D/E_<E:3O5"QJ@REMLE*4YCV55*>J$)-1J0SD+M!*=,^G0DI;-:C]!
M),=*W_R(^8NRUG#ML&ZK'CBS4_%EG%:?9$:^IXG-Y-[[B]S'3)'Z-X_MNF6#
M,AX][RQ7Q%7FIL^B,M&9.3&<9M+"O1T22S[K*MCRX!%VGU_UST]#_4/ITG?^
M0O.O;-9WO:M]2D<[1AO:G\.D6K^'T^B7B,W9N[;?]KMLT1Z>F9CZXB8_"Q+)
MBR83[D69'?B263)+T>2RXP^THR)1)<9=2AQ!FDR/H9%Z#'5<F+)AO.+-6U,D
M<XF)B8]L3QAXZU;5GIM$Q:/"7\!14  'L<>V+L'$NS]%<ZS#&NS]85!DUU4)
M27839D2:^;'3T-LNTR^ T^CX!Y?8>8._=JT_HS>[O;:?X+-DQ^&GY-H\.'LX
M.5AWN\VW^3YLN/\ 5M:OXIAG3'N:?)?'#;3'V?8V;#?H5'R&LHKXGD]O:27)
M=G62+(NAD1]4/I49EZ3])]>[;#YP_,;M^D8^Y9,E(\,M,>77VVO2;_5:)>6P
M^:>^X/=W%K1Z+16WX9B9_"SECWF6[FK_  V\AQ3 <B929=[K,.YI+!TNTR,E
M/L6\N DS5T/T12Z>DORET[KL/O&>;\&E=_M=CN*1XQ7)CO/TQ>U?XGI^CR^'
MSUW2G#-CPWCV6K/XYC\#.F/>:!B[_8G*]3W]7T))./8]D==>]YDDN]Q$:RK\
M<\,E+^!!NJZ%_7&.Z[#[RG;;Z1W3M>?%Z9Q9:9?ITO7%I[.J?:\MA\_;>?\
M*-M>OZMHM^"8K^-G/'O,%XVW?A%/O<DQ1;I(^)D.+6+GAK67ZQUS&_TA80:5
M>@U=W87P]W3J8[ML/GS\N][I&?/N-K,_X7#>=/5,X?BQ].NGKT>6P^<^QY??
MODQS^E2?[7J9SQ[D9H?*B;*EVW@3SSWA^%$F9'75%@Z;A&I*6ZZX>@3UK(B^
M,DF^J3]!D1CNNP^8/DCN>G[GW78S>=-*VRTQVG7T4R36WMC3AXO+X>]]HW'[
M+<X9F?";16?JMI/X&7XDV'8,(E0)<:;%<+JW)B/M26'",B/JAYE:VU%T,C]!
MCMF+-ASTC+@O6^.>4UF)B?IC@\E6];QU4F)KZ8XOTC18
M   !$9RT\Y[B1QBL+/#Z"RG[ZV96K=C2\8UG*@.XU2V#1>F'DVPI*W**&ZAQ
M*FGFJU%O,BO)-#\=H_@]<>8_F?Y<[#>VVPVG>;^O":XICIK/HMDG[,>B8KUV
MB>$Q#[K^1O\ J^/GI\X]KA[]W/#B\L>3\T1:NX[A6\;C-2?RMOL:Q&:\3&EJ
MVSSM<62DQ;%EO"%C87XB+E3>3W/=QJ;2N 4QN&MEF\BY;GE^E/:XE+3US^D&
M*U#S?QR49IJFUFM!=%$DU)/U=O?G1Y@RW_XCM]KAQ?I1?);^%U4C^(_0WRK_
M *J3Y*=MVT?]K>^>8NZ=PTTF<-MMLL$\N,8O@;G+$\)CCN;1I,\)G28QSCGG
M_<[::2AZU@Z/RZ.3O>Y$O-?V\)"VC;4VIE#V,9AC[S?0U=Z5&:C):2Z]R.J#
MX6#YQ>;<5M<D;3)'HMCM'\F]?]GU.V]V_P!5W]VGN&&<>QR^9-AEZ=(MAWN*
M\Q.NNLQN-KGB?1,:1PF=-+:6B1SCQ^(AUEDLZNH>2VH;?6:Y+K<>1GVO)[^:
M8M'-?4USK7%)46)E=37L=.AE"=NY"NO4F_U.[=E^=&PSWKA[[MK8)GA\3'/7
M2/7-)B+Q'ZLWGU/DOYJ_ZJ7SCVC;9>Y_*#OV#O%:5FU=EOJ5VFYMIRICW-;6
MVV6\^$Y:[2D>-U@36&UM;[IPVJV%JC-<>S_"[I*CK\AQJQ9L8*W6R0;\.1X9
M^- LHAK)+\60AJ3'7\5Q"5>@>X]AW#8]TVM=[V[+3-M;<K5G6/9/HF/&)TF/
M&'Y;^<O)/F[Y>>8,_E7SOV[=]K\P[>?MX-QCG'>(G7IO77A?';36F2DVQWCC
M2UHXL@#F.K     #_BE)0E2UJ)*4D:E*49)2E*2ZFI1GT(B(B])B)F(C6>$0
M<N,\FM6R.7>@M8ID,V^=P+VWCFI!X_AQHR:U-Y"B)R.\N"[]55TA'Y4S)4<_
M_?\ H'KKS#\U_(OEN+4W>^IGW=?[UM_YZ^L<XGIGHI/JR7H\%OO,O9]AK&3-
M%\L?DT^U/LX<(GVS#0;8OF:9-.]8A:MP2NH6#\1MJ\R^0NYLU(5Z$/LT]>N'
M6P)*"]/1Q^<WU^$C'HSS!]X_N6?JP^6=CCP4XQ&3//Q+Z>$QCITTK/MMDAT[
M?>?-Q?6O;\-:1^=>>J?X,:1$^V;0T.V%O;;VU%N_IWG^0WD1U?>=1ZW]7T"%
M%^M4UC]6B%3-K27H[B8[S_*9CTAW_P [>:_,\S_3>^W&;%,Z_#ZNC%]&*G3C
MCV].OK=1WO=^Y=PG_CF:]Z^C72O\&-*_@8F'57C7]6&'I+S4>,R[(D/N):98
M8;6Z\\ZLR2AMIILE+<<6H^A$1&9F+4I?)>,>.)MDM.D1$:S,SX1$<Y3$3:>F
ML:S+:777"[D)L?U>1&PI[$ZE_P ,RN<Z=5C;"6W/2AY-8\R]D4EE:/C)6S"<
M0:>GI])=?9OE_P"3WGWS#TY,>SG:[6VG\YN9^#&D^/1,3EF-..M<<QZ^,.P[
M+RMWK?:6KBG'CG\K)]G\'O3]%9;ZZX\M#"*HXT[9^9VV6R4&AQVDQUDL=I.X
ME%W1I-@ZN9<SXZDD?QV3@.>G\G3T^\?+WW<NS;6:YO,N\R[K)'&<>*/A8_9-
MIZLEH]=?A3_5[?L?(FTQZ7W^6V2WYM?LU]DSQM,>SIEOG@6H-8:PCI8P+!L=
MQE1-FRN;!KVUV\AH_P"LF7<KUBXG%_\ %GUCWCV/RGY:\M8^CL6RV^VG32;5
MK'Q)C]+);7);^RM+M^S[9L-A&FSPTQ^N(^U/MM.MI^F61QV%S@
M
M
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
MR^0Q!8F3Y3Y]44\U$>RZK)$?UTD./%%J3'L(MK[4S0HLK<?B(]E5>::SX_\
M#7 8S^;[[V9NG'<YJ,!QM*[7(VJ2JH,NQ&I\:JB-NOM2,JR'+D,P"<-'C)A2
M5)(TM*4G3'''7P5MZ$I'EF\-(_!OB;A&H9YPY.P[=Z1GVW;."M#T67L7)(L%
M%E ARD?%EUN+UD")41WB[4R6X/C]J#>4DJVG6=?!,1I#?\52
M
M                                                         ,7[
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
M;!3C4::_5UKTIE*75Q8ZE&RBBSZP
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
MSON*TW&P[?GI$X^W8YCJQ9]QBMK%]]>)KDI2\?\ $OLS-8W43\&NL/2K]7P
M  &WW#CFSNWA-LF-G&J[QY_'Y\F&C/=;6<IY6'; IX[I&N':PNCJ(-Q'94LH
M-JP@IL%:U$DULN/L/=D\L^:NZ^5M]&[[?>9PS,?$Q3/V,E?1,>%OS;Q]JOKB
M9B?0WS_^[K\NOO%>4;^6_.NVK7NF*EYV6_QUC]ZV66T<+X[\)OBM.GQMM>?A
M9HB)F*Y*8\F.^UQ;Y,:UY;Z7Q7=FK9ZWJ/(&EQ+:FEK:^N\/RF"VS]>8CD3#
M2E)CV]0\^GTE^QR8[C4EDUL/-+5]>]@[[L?,?:\?=>WSKBOPFL^]2\>]2WHF
M/JF)BT<)B7\QOSH^3_F_Y%_,+>_+OSIBBO<MK:+8LM8GX.ZVUYGX.ZP6GWL6
M6(G]+'DK?%DBN3'>L;"CS+U6_P"&9$1F9D1$1F9F?0B(O29F9_ 1!RXSR&N6
MQ^66A-8)DLWN?5EI;QR6D\?Q119+<&^E)J]5>16*=@UL@R+T%-?C)])=3+J7
M7U[YA^:7D;RU%J;[?8\N[K_>L'\]DU_-GHUK2?\ =+4CUO![[S'V?8:QFS5M
MDC\FGVK>SAPB?UIAH-L7S-KZ7X\/5> P:ADS-+5YFDE5G/4VHC+Q&Z*J>BP8
M4A!_!WS)B/U4F/1GF#[Q^^R]6'RQL:8J>&3<3UVT],8Z36M9]N3)'J=/WOGS
M-;6O;\,5C\Z\ZS_!C2(GZ;-#=A[^W'M0W49SL#(+>"\?QJ5J2FJQ_H2NY/\
MY J$0:A:D? 2U,J<Z%Z5&/1_?_/7F[S/,QWK?Y\N&?[W$]&+_%4BN/Z9K,^M
MU#>]X[GW#7][S7M2?R==*_P8TK^!A\=2>,?[::=?=;99;<>>><0TTTTA3CKK
MKBB0VVVV@C6MQ:S(B(B,S,^A"U:VO:*4B9O,Z1$<9F9Y1$>E,1,SI'&9;0:Z
MX:\@]D^!(@X/)QFI?(E%=9PM6,PR0HR['40933E_*8<3\9*V(3J#3Z>OI+K[
M*\O_ "B\^^8NG)@V5MMM;?WS<S\&OMZ;1.6T3X37':-/'D\_LO+'>=]I:F*<
M>.?RLGV8^J?M3]%9;YZZ\LW$*[P)NT,XM<ED),G'*7%HZ*&I)70B-B19S"G6
ML]DSZGW-(@K^#]0^OO'R_P#=Q[3M^G-YEWN7<Y.<X\,?"I[)O;JO:/76,4_U
M>W[+R'MJ:6W^:V2WYM/LQ]<ZS/T=+?; =,ZKU<REO <$QW&W4H-L[&+!3(NG
MFS3V&B3?3E2KJ6CMZET=D++TG^J?7WCV+RAY8\LTBO8MCM]O;33KK77),>B<
MMNK);Z;3^%W#9]K[?V^--GAI2?3$?:^FTZVGZ99-'9'/
M
M
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
M=C+LB:<7I&<EN1TMM(K-IGAX+1&GM2'"J0
M
M                                        ?EFSH5;$DV%C,BU\"&RN
M1+FS9#46)%CM)-3K\F2^MMEAEM)=5*4HDD7PF+4I?):*8XFUYG2(B-9F?1$0
MIDR8\-)RY;5KBK&LS,Q$1'IF9X1"/'>'FB<6-/E-KJ;)W]NY5&):$4NMTLV=
M0A_HLF_7<S?<9QA$;Q$&EPX;\Y]OX39/J77O79_EUYD[KIDRXXVNVG\K+PMI
MZL?OZ^CJBL3Z7JOS'\Y/)?8>K%M\T[[>Q^1@TM77UY9TQZ>GIF]H_-0];O\
M-NY);,.;6:]*GTIC,CQ6T(QLBN\Q<C.*(R1+S"VC(*.\@DEVNUT*N=+J?QC(
M_1[3[/\ +'L';],F^Z]WN(_/^SCU]5*SQ]EK6AZ'\Q?/'S;W?JP]J^'V_9SK
M^S^WET]>6T<)]>.E)]:,G(,CR'+;>9D&57USDU]8N>-87>06DZYMYSO0B\69
M96+\F9*<Z%T[EK4?0>PL&WP;7%&#;4ICPUY5K$5K'LB(B(>G]UN]UOL]MUO<
MN3-N;SK:][3>TSZ[6F9GZ9?EK*FTNYK-;35MA;V,@^C$"LAR)\U\R^$F8L5M
MU]PR_P"Y28XO=.[=J[)LK]R[UN=OL^W8XUOESY*8L=8]-KY)K6OTS#7M_;>X
M]VW5=CVK;YMSO;^[CQ4MDO/LI2)M/T0VBPCACNO+29D655 PJN=[5^L91,)J
M:;1D1J[*> B=9-O%\B0B/Z?A,OA'REY[^^Y\BO)LWVW;M[G[YW*FL=&PQ]>/
M7PUW.6<6"U?3;%?+PY1/)[^\J_=>^:7F+IS=PP8>U;*VD]6ZO_.:>K#CB^2)
M_1R?#]<PW&P;@?K.B\&3FEO<YQ,0:5+B)4>.T:CZ=32<6 ^];.=JOR^NI2HO
MA1^0?%/G[_6"?-#O_7M?(VRV/8=E;6(R6C]\W4>N+Y:5V]=8\/W:TQ/*_#5]
M,^4_ND>0^T=.?S/N-UW;=1SKK^[X/X&.TY9^G/I,<ZMN,4P/"\&BG#Q#%J/'
M&5)['3JJZ-%?D%U)767+0WZU,5U(OC.K6KT%Z?00^-_-_P P_/7G_=?OGG3N
MV_[GFBVM8SYKWI2=-/YO',_#Q1IKPQTK'&>'&7T;Y?\ *?EGRKM_W7RWL-IL
ML,QQ^#BK2;?KVB.J\^NTS/+T/6CIKL#^\:+)FOMQH<=^7)=5VM1XS+C[[JOD
MMM-)4XM7]0B,<C:[3=;[/7:[+'DS;J\Z5I2LWM:?1%:Q,S/LA6^3'BI.3+:*
MTCG,SI$?3+,V-\?=DY"3;KU6SCT19I_9[]XXCW;Z#5TKFFY%BE:4GZ"<:;(S
M]'4O3T]X>5_NX_-#S)%<V?:4[;L[:?;W=OAVT\?YFL7S1,1RB^.D3/#JCCIU
M??><NQ[+6M<DYLD>&.-8_A3I7ZIGV-@L9XN8I7^&]D]K89"^70UQ8W_DBM,S
M/J:%>"X]8.]OP$I+[77X>TOR?1WE;[IOE#MW3G\U;S<]RW$<\=/^+X?9/3-L
MUM.75&7'KSZ8\.F[_P _]PS:UV&.F&GIG[=OPZ5C^#/M9^H<0Q?%V_#Q^AJZ
MGJDDK=AQ&D274EZ")^6:52I'3_NUJ,?17E[R9Y4\IX_A>7.W[39ZQI-L>.L7
MM'Z>32<E_P"RM+IV\[EO]_/5O,V3)ZK3.D>R.4?1#T8[,X0
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
M'Z&SL'5FWB5E2V<>95L--QF6H,AM*6&2_8T[1IIPY,YUUXMQ/(W_ *4GB_\
M^NO_ -YWVV(O[LIKS="P8-'G<NMKJBQ;(KG&\6FYQD-736,ZCPZMLZ:EG9/;
M1HKKM?11KC(IU;15;EG*2EKUB6^VPR2N]1]"Z&$(W-? _.NVWJG,+[56<Z%T
M'6P*V;:M:<TEF6:W.[+R@8J94Y^I1NNXP*@BMY\U*2B/'8HD445Y1&I-@9]K
M;EXZ(GBK/5HHKV5G8W-A.M[BPFVMK9RGYUE9V4I^=86$Z4XIZ3,G393CLF7*
MDO+-;CCBE+6HS,S,S&RBUW^%Z_\ ;C_]S1_\\",\G@M5;(&2[6OF1N%O0'%3
MD'N,W_5YF!:FS2XHU?%+Q,I7328&(Q>Y1*2CUW*)D1GN,E=OB=>A].AS6-9T
M1/)S AR&8  -C.(NB+'DYR:TCH>N;DK+9.P:*DN7HA+5(K\28?.US:Y;)!&K
M_P A8?7SII_!T2P?I(O243.D:D<73VJJNOI*RMI:F(S JJB!#JZR#'3V1X5?
M CMQ(41A'4^UF-&:2A)?D2DAQVK]X    #3[G-S%U_P>X]9=NS-WHTRTCLN4
M>N</7(-F9GNQ)\.4[CV,QC02GFH:EQER;"0E*O5*Z.^\1+4E+:YK'5.B)G2'
M. W3N/8/(+:F<;EVG>O9%GFP;Z7?W]DYW(92\^:6XM;6Q36XFOI*:"TU$@Q4
M'X<6(PVTCHE!#D1&D:,^:^)Y$G]&'H#_ &XW)_'3GXQO[S2O)+X*)8?WUOG5
MO&C565[FW'D\7%,$P^%ZU83G_P!EF3I;I^%74='7H,I%O?W,LTL1(K1&MUU1
M? DE*3,1,SI!,Z*,O.OS:.47F"9F[J+5S65:[TME-PUB6):5P=^5(RW9JK:<
MBOJ8^PIM*7KN66M^^ZT2:2.9U3+BD-);DNH]:=VK6*\9YLYF96 _+,\D;4O&
MO'\;VWR:QZ@VUR(GQ8UJWC=Y&AW^N=0O/MD\Q5U%1*;?J\IS2N-9')N)*'F(
MLM"2K4-^#Z[*SM>9X1R6BNG-/N*+
M        /';"S_$=58+E^RL^NHN.85@F.VV591>33,H];24D)Z?/DFA!*=?<
M2PR9-M-I4Z\X:4(2I:DD;GP%*3<GF'\R/-HY38GQ<X[Y9?:-U%L++'J#$\3H
M[250V<O%ZR)+M[W.-O9#CSY6UTBNQVJE6DBHC/G7,-L)9:;DR$%)>VZ:UC6>
M:FLS.C/?F<>4IQ;X*\!(^>X.SEV:[I8V-KO'+7:>69%9,+E1[=N^<OV*K"J>
M7#Q"JK)[[+9,MOQY\R,RRVGUMQSQ778K:9MZB8B(99MO("T]OKB+H_;_ !WS
M"\UAN[+^/VJ,WL,>RNUE9'JW,<MR#7M!>VYR7I3$S*\,?N[::ZLY$>1.A1>\
MDMP$H+T1%YB>/(Z>'!HGP$YM^83QIYNZIX=[3V3G$VCNM^81J396K-QR%YZY
MC[.19+4X_/7BE[=R9][CJ&Z^?ZW7JJK!%1*-U$DV9+;A*7:T5FNL(B9B=%Z0
M8M&C.^N=&-ZJO[_7.K=-;UY1;BQQR+#N\$T?KG(;JAQ"RLJIB[JHFQMIS*^/
MKS"3GUDA+Q,KFRK!"%(,XG[(WW6BNO/A"-517G1YS7F"[5R;)]5S8E]PVI:M
MY5;=ZKQ:OR'$=I1DR8S<AN'G>9Y%$J\[9GKA3?2W7L4,1^,Z@W(KA]'#TBE?
M:I,S*/C@E*E3N>7#:;-DOS)LSESQYE2Y<IYR1*E2I&Y,0>D29,AY2W7WWW5F
MI:U&:E*,S,S,Q:WNS[$1S=-<<=J *Y'GB^:;DW&F'#XK<=,E>H-U9;2-7.RL
M]J7.RXUCAMLTM-/3XU-;5W56=Y6P2I'K9=LFJK?#>8[7Y<>1&TI77C/)6TZ<
M%*Z9,F6,R586$J3/GSY+\R=.F/NRIDR9*=4_)E2I+ZEO2),AY:EK6M1J6HS,
MS,S&JC\P"R!Y&GF>9QK+;&%<.-T91/R+3>RI\7$M2V%].7*DZLSV:HF<;QRL
MFRW5/HPK,9IIKFZ\NYN'9R([C!,MKE>)2]=8UCFM6?!=1&*X UEY7<N]&\,-
M6SMK[SRI%'4)6Y"Q['X"&Y^7YQ>DWXC..X?1>,P[:63A&1N+4IJ)#:,WI3S+
M*5.%,1,\(1,Z*?F\?-6\P3S,-K5W'7BU77^J,8SRP?I:#6VJK-</-<AK"-QV
M39['VL15UE7TT.K)U=H41ZGHFX!N%-1(0CQ3UBM:QK*NLSPA-5PB\A3CKI"'
M59[RD:@<F-V/K*UM*Z^*3,TUC]H^I$A]B#BMBRR]L%Y#RW4/S,A2_$FI42RK
M8SB>ITF\SRY)BOI3MT&/4&*4\#'<6HZ?&L?JF3CU='05D*GIZV.;BW38@5E<
MQ&A0V3=<4KM;0E/<HSZ=3,46?8     19^8MYK&C> 5+^CTM"-F;\NJWUW&-
M0TMBW&<KXKZ>D7(M@W"&IA8GCSAGU80;3D^P,C*.R;27I#-JUFWL1,Z>U68P
MK*/,O\\W;UIALC8LS$-*44EJ9FL:B19XIH76%'8K<3%A3*"JE%.V3F$QE$A-
M7%M9=E:/=SW63%@)?=8T^S2/6IQLLX\1/*$X5\1ZROEUFMJS;FS&6&#L-J;?
MK:O+[LK!*&S>D8K138CF,8,PF1XG@*KXJ;%,=SP9$V21=QYS>97B(A*$*I5J
M?Q+FW4X_QUT-I2).-F?LO:EIFUC&9=+ODX[K+'7(*X\QHDJ,HKU_GT%Y'4T]
MSL/XO=V*[=,<<=5;<E,0:J   L,?ASN.A;)Y9YCONW@D_0<><(<*G?=:4IM.
MP]FM66-TJFS4I+3BH>(1+U:O0LVG5LKZ),T*%,D\-%J\UWD8K@#^3S#$EI;$
MAEJ0RX1$XR\VAUI9$9*(EMN$I"B)1$?I+X2%;TIDK-,D1:D\XF-8GZ)1,1:-
M+1K#$^0:!TAE/>=[J? )KSA$2YB<6J(=B9$:C)/UE!BQK DD:C/H3O3J8ZMO
M_(GDSN>L[WM>PO>?RO@XZW_AUK%OPO'9NS=IW'[;;89GT]$1/UQ$3^%@S(>
M?&F\[U0\5NL8=6713F/93<_KNIGXB&+R1=Q&SZ>CHELD="_6]>IGTK?_ "*^
M76]UG%M<VVM/CBS9/KTR3DK'T1IZGB<WD[L67W<=\<_HWM_;=4?@8,R'RP,)
MD=_Z*;2RFG^060TE3DG3XYGT6JM?Q7KU;^+U(BZ*^-T,OBCI._\ NU]FR:_T
M7W/=8?1\7'3-_(G!X?U_4\1F\@[6W^3[C)7]:L6_%T,%Y#Y9NVX).N8WFN!W
M[:/2AJ<N[H9SQ=W0B;9*LMH1+Z'U,ER4E\/I,^G7I6_^[CYJPZV[=O-CGK'A
M:<F*T^R.B]?KO'M>)S>1.Y4XX,N&\>OJK/XIC\+!F0\(>3..^(M>N'KB,V1F
M4G'KO'[?Q.BB3^QPF+,K4S^,1D1QR,R/^H?3I6_^3'S'[?K,]NMFQQXXLF+)
MK[*Q?K_B_P!5XC-Y4[]@XS@FU?36U;?@B=?P,&9#JS9N)=YY1KS-\>0V:NKM
MSBUW7,&2%&@UMR)<%IAUKN+T+2HTJ^$C,ATG?^6?,?:M?Z3V&]V\1XY,.2D>
MV)M6(F/7$Z/$YNW[_;?Y1ARTC]*EH_#,/!CP;A@  _VTZZPXAYEQQEUM1+;=
M:6IMQM:3ZI6A:#)25$?P&1]1:MK4M%Z3,6CE,<)A,3,3K'"64\>WMNC%>Q./
M[5S^M91^MAMY5<NUY?')SJ==)EO0%&:B^$VS/H9E\!GU[-L/.WG#MFD;#NF_
MQTC\F,^2:^GW)M-?P>GTR\AA[OW3;_L=QFK'HZ[:?5,Z?@9TQ[GOR8HS0F5F
M%7DK""[4L9#B]$LNG4C^/*J(=/8.G\/I6\H^A_ZG3NVP^>7S&V6D9-WBW-(\
M,N''/\;'7':?IM+R^'SAWW#[V6N2/TJ5_'$5G\+.6/\ F>Y]&["RK6.(W70C
M)PZ&VN<:-?I3VFGZP+*DH/M(^OH/J9]?1TZ'W78?>3[[CT_I/MNTS>GX5\F'
M^5\=Y;#Y^WE?\HV^*_ZLVK^/K9TQ_P S;54SM3DN!YW1N*,R[JM5%D$9'I+H
M;CK]C12.WMZ]>UE9D?Y#^$NZ[#[Q_EC+P[CL=]@M^A\/+'TS-\4_567EL/GS
MMUOV^'-2?5TVC\=9_ SGC_.3C-?]J/>&5+(41GZOD%!D5;VD1$?54TZQVK(_
M3TZ>/U/]0=VV'SI^7&^^S_2'P<GHRXLM/XW1-/XSR^'S9V'-P^/T6]%JVC\.
MFGX6=,?VWJS+.Q.,[(P6^<<,R2Q5971S9)*(DF:%Q6)RY+;A$LC-*DD9$9>C
MTD.Z[#S5Y8[II';>X[+/:?"F?':?X,6UB?5,/+8>Y=OW/[#/AO/JO69^K75D
M(>?<T 0_^=/RUL>,_$V3BV'6:JS96_Y\_76/RXZC1.J,1;@%(V+D,)PC2;4A
MBIEQZQMQ!DZP_;-O-]%-=Q>MOFCYCOV+R[.WVUNG?;R9QUGQBFFN2T?1,5CQ
MB;Q,<GWI_J\OD9M/G#\\:=Z[_AC-Y0\KXJ;_ #UMQIEW4WZ=C@O'C6<M;[BU
M9CIO3:WQVX7TFC$/DY_26      "8GR:^;WW4]_V&$9K86"M-[FK7:V\KXZ#
ME_5&=TL.5,PO(*V&I:?[-LG"=IGD-J;)\I[*W3445KM[[Y#\]8/)6[S9>YSD
MGLN6GVXI6;VK>/<O6OTS6W*-)ZK3I3A^<_\ K*ODKV_S]\B]S\S-E@U\V>3L
M=]WUTKK?)VZ=/W[#;336N*D1O*S;7X?P,L4Z?C7UL*;%\S>UD>/#U5K^-6MF
M1I9O<XDG.F=JC,N]&/TS[,2,^A/I2:Y\E'<?I09%T5R_,'WD-UDZL/EC85QU
M\,FYGJM_BL<Q6)CPURWC7G'I_F-WOGS);6O;L,5C\[).L_P:\(_A3[&ANQ.0
MVY]JF^WFVP;^QKGS62Z.)(338]V+]!-KHZ=$&LD$VCXI*=;<<Z=>JC,S,_1_
MF#S]YP\S]5>\[_/DV]O[W6?AXM/1\/'TTG3EK:)GTSQEU#>]Z[IW#6-UFO:D
M_DQ/37^#72/KC5A@=/>+?Z0A;BTMMI4MQ:DH0A"34M:U&24I2E)&:E*,^A$7
MI,Q,1-IBM8UM/*$Q&O".;)E)JB\GYCAN!Y+?Z_U;E.PWXD?!J+;V?8MK?(<Q
M<L)R:NO_ $0Q#);*'FF8)GV:RC,G55LWQ7S\-/5?H'LCR_\ *7SYYCTR;;8W
MP;2?[YN/YFNGIB+1\2T>NE+0\[LO+7>=]I./#-,<_E7^Q'U3]J?HB4H&NO++
MQF#ZO-VEG=C?/EX;CM'B$=%-6)6GTK8>N;%$RRGQEGZ.K;$%SI\!D/>'E_[N
M';</3F\S;[)GOPF<>"/AT]DY+]5[1[*XY=PV/D/!32W<,UKS^;2.F/X4ZS,>
MR*RWWU[I#4VJV6T8'@>/4,AMLFCM6X29E\\@D]G23?V!R[F01D9^A;YIZF?0
MO28]Y=A\F>5O+%(KV/8[?!DB-.N*]66?;EMU9)^FVCN&R[3V[M\:;/#2EO3I
MK;Z;3K;\+*@[.\@
M
M                                               UEY*<.>.'+Z!A
MM7R)UU[PX.O[B9?8BQ^EV=XE]4VU@S&CRY?BX-D^,O3_ !F8;9>'*4\TGMZI
M21F9G,3,<B8U;-"
M
M                                                           !
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
M"D2DT]ZW&JL AF\ZVV^N$K"*B%/;;,B;;?L7S1U[S6NEYULO6."8P42
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
MI;FR#C%-F/DRY+D.(Z.2'E.4F9GFMI$-AQ
M
M
M
M
M           ^'D638WA]1+R#+<@H\7H8"27.N\BMH%)40T*/HE4NRLY$:''2
M9^@C6LBZC;!M]QNLL8-K2^3-;E6M9M:?9$1,RXV[WFTV&"VZWV7'AVU>=\EJ
MTK'MM:8B/IE&+N[S<N.&MO6ZS7+%UNO(V.Y"3H"5CV&H?3WDIN1EEO$<?D)(
MR2:7(%?.861^ASJ70>P^S_+#O^_TR;^:;3;S^=]K)]%*SI'LM:L^IZ>\Q?//
MREVGJP]IC)W#=Q^9]C%KZ\MHUGVTI>)]*'K=_F?<J-Q^NUM;E3&I\6E&XVFD
MUJF13V2XQF9-HFY>\_(R=Q\V_BNG%D0V'>I]62(^TO:?9_EWY;[5IDR8YW.Y
MC\K+I:-?53A33T:Q:8]+T/YB^<?G3O\ U8<.:-CLK?D;?6MM/7EF9R:^GIM2
ML_FM$*NERS.+=YFGJ[_++V:ZN3)3!B3[JRD//N&IV5*4RB1(6IQQ1FMUP_A,
MS,QYWOOF3RUY1[=/<O,F^V7;>U4C3XFXS8\&.-(Y1;):M==.58XSRB'0^U=D
M[]YFWL[7LNUW6^[A:=9KBQWRWXS[UNF+3$:\[6X>,RVGPG@_N#)39D9']3X+
M7N=JEG:RTV5MX2NGQF:NI7(:\0B]/8_)CJ+X#Z&/D;SW]_#Y*^5HOM_+<[WO
M_<:ZQ$;?'.';]4>%MQN(I/3X=>'%FCQC6'T+Y5^ZA\R>^=.;OD[7M.SGG\6\
M9<VGIC%AFU=?5?+CF/'BW'P;@]J+&?!DY*NWSRP;Z&OZSD*JJ;Q$]#);535.
M-OFG]5#\J0@_RD/BCS]]_7YQ^:.O;>5:;+R_VZW+X-(W&YT\8MN-Q6:>RV+;
MX;1X2^F?*?W4_EMV'IS][_>.[[V.,_&M\/#KZ8PXIK.GZ.3)EAM=CV+8UB4%
M-;B]!3X] 22/[$IJZ)7,K-!&25NHBM-$\[T,^JU]RS,S,S,S,?(7F7S=YI\Y
M;^>Z>;.X[WN7<)F?YS<YLF:T=4ZS%?B6MT5Y:5KI6(B(B(B(A]"]G[#V3R]M
M(V/8MIMMGLXT^QAQTQUX>,Q2(UGUSK,\9F=9?>'77E7[:^LLK:2B%55\VRF.
M?ZW%@17YDA?I(OBLQT..'Z3_ %!S^V]J[GWC=5V/:-OGW6]MRQX<=LEY]E:1
M,S]3+-GP;;'.7<7KCQQXVF(CZY9PQOCAL2\)IZQ8@XU$7T,U6L@G)IMG_7-U
M\(I#B5]?ZQY3)_\ VNOOKRO]V/YE=^BF?N>/!VO9VXZ[B_5ET],8<77:)_1R
M6Q3^#7JF^\[]EVFM<$WSY(_,C2O\*VD?36+-@\9XR8/4^&]?2;#)Y2>TU-O+
M.LK34GT]4Q(3ARC+N^$ER5I,O09?#U^D/*OW5O(/9NG/YAR[GNN[C36+3\#!
MK'HQXK?$Y^%LUJS'"8YZ]-W_ )\[MN=:[.M-OC]7VK?7:-/JK$L\4V/46.Q_
M5:*GK:A@^G>W7PV(I.&7]<\IE"5/+_[I1F9_JCZ#[)Y;\O\ EO;_ +IY?V6U
MV6WGG&''3'U>NTUB)M/KM,SZW4-UO=WO;_$W>6^2_P"E:9T]FO+Z'V!YIQ@
M   !_)Y]B,TM^0\U'9;(C<>><0TT@C,DD:W'#2A)&HR+TG\)BM[TQUF^28K2
M.<S.D1],HF8K&MITAB;(=_Z0Q4UIO=L8!"?07<N&G**F98)3U-/=]70),J=T
M-1&1'X?I,C_4,=5W_GOR9VS6-]W38TO'Y/QJ6M_ K,V_ \=F[SVG;_MMSAB?
M1UQ,_5$S/X&"\AY_<::3O*'E%WE#J/0IK'L6N2^-WF@TH?OH]%$<Z$7=W)<4
M@T_ 9GZ!TK?_ #V^76RUC#N<VYM'ABPY/3Z<L8ZSZ=8G33E+Q&;SCV+%[N2^
M2?T:6_MNF/PL&9#YG^%QR<+%-6Y1;G\#*LANZG'2/JKIW.-UK&4=.U/I[24?
M4_1U+]<.E;_[RG9\>O\ 1?;-SE]'Q<E,7UQ2,WU:^K7Q>)S>?MK7_)]ODM^M
M:*_BZV#,A\S+;D[Q&\;PK L?961DER>W=W\YGXQ&DVGRM*F$:B270^^,LCZ^
M@B'2=_\ >.\UYM:]NV>QP4GQM&3+:/9/72OUTEXG-Y[[E?A@Q8:1Z^JT_CB/
MP,%Y%S;Y,9&3C;FR9-/&<[^D?'::@I3;):C/HW.B5A6Q=I="(SD&9$7ZIF9]
M*[A\YOF/W#6MNXVQ8Y\,6/%CT]EJTZ_XWX=7B,_FOOV?A.>:U]%:UK^&(U_"
MP9D6T-E9<;GZ4[ S7(DN]Y+:NLHNK)CM<,C6VF/+FNL-LGVE\1*201$1$70B
M'2>X>9?,7==?Z3W^\W$3KPR9LEXX^&EK3$1ZHC1XG/W#?;G_ "C-EOK^=>T_
MCEX4>$<,  ']&67I#B&6&G'WG#[6VF4*<<6KY*&T$I2C_J$0M2EKVBE(F;SR
MB(UF?H3$3,Z1QEE;']";LRGM51:HS^>RHS),LL5N(T U$9$:?K"7$CP241GZ
M2\3J.T;#R-YR[GQV/:]_>D_E?!R17^':L5_"\CA[/W7<?L=OFF/3T6B/KF-/
MPLZ8]P$Y+WAH.9B=/C#*_2E_(<II.G3H7I7'HY5W.;]/HZ*:)7H^#ITZ]VV'
MR+^8V]F/B[7#MJ3XY<V/\6.V2T?375Y;#Y.[[E]['7''Z5Z_BK-I_ SGCWE@
MYQ()!Y7M'%*<^OQTX]2V^2$2>A'\1=D[BG4S5Z/2DNA>GT_ .Z[#[MG>LFG]
M*=SVN'T_"QY,W\N<'XGE\/D'=V_RC<8Z_JUM;\?0SICWEF:EA=B\DS?/+]Q/
MPMUZJ2@AN&:"2?B-*K;B7T)?51=LA)_ 1F9$?7NVP^[CY5PZ3W'>[[/:/"GP
M\59]L=&2WKX6C^OY;#Y#[=3CGRYKSZNFL?BM/X6<\>X0<9L>-MQ&N&;B2W\,
MG(;S(;<G/B]O[) ?M"J5?E/T1R])_P!0NG==A\F/EQL-+1V^,V2/'+DRY-?;
M6;_#_B/+X?*G8</&,$6MZ;6M/X-=/P,YX]JK6.)>&>+Z[PC'UM&1H>I\6I*^
M1W$DT>(J3&A-R''329D:U*-1]?28[KL/*_EOM6G]&]OV6"8\<>''6?;K%8F9
M]<SJ\MA[=L-M_D^#%2?T:5B?KB'OAYUS
M     !BK>&FL&Y"ZCV#I39,!RRPG9.-3\9OF([I,36&9:4N1+.MD&AQ,6VIK
M!EF9$=-*R:DL-J-*B+H<Q.DZCG1<ZN!FZN!VV)V![)JI-EAMI,FNZTVG7PI"
M,4V!1,J2XV[$DF2VJ[(X$=YM-E5N+.1#>/J1NQUL2'MXM%HX,YC1I )0M-^6
M!Y\=;@&/X%QOYCPF(.%XO34&#:]WAC523:,8QV@JX]-04VS,:JVE.3*^#!A-
M1V[FM9.0A*4'+C.]7IJ<[4\86BWA*V]C^0T&64=5DV*WE/DV-WT"-:T>08_9
MPKFCN:R8TEZ'8U5M7/R8%C E,J);;S+BVW$F1I,R&2[[   H!>?=_27[?_N0
MU#_%KC@WI[JEN;R'D;_TI/%__P!=?_O.^VPO[LHKS="P8-   <I[87^[[./[
MK\E_MU-')93S6F?PO7_MQ_\ N:/_ )X$9Y/!:JV0,EP   %.?\2MR)/(=LZ2
MXPTT_OK=<XQ-VEFD9GO\)>69NZNGQB'-[E=IS*+%Z=^2WVI(B:O/2I1GVHUQ
MQXJ6]"=WR?..1<:^ NDZ&?!7!R_9%4K=&<)?C(B2RNMCLQ;6HA36.WQV9E'A
M3=57O(=,W$O15]21_K:*6G6RT1I"3L52    K5>9MOK87//DEBOE.\2[Y;$5
M=PNTY8[%@FZ_1T-1CCD6;88K8RX;B273X2?:];L&M'K^0.5]4EQMY#[3FE8Z
M8ZI5GC.D)/=YZ&UWQD\K+DIHW5=2FIPO7_#'D+40"6EHY]M-5J#,Y-SDEV^R
MTRW,O\DMWWITUXD(2Y)?6:4I1VI36)UM$SZ4\H<X8;LW05\B3^C#T!_MQN3^
M.G/QC?WFE>38_P S/?DWC3P8Y%;5I;+ZIRF)@[N)X7.;493(>7[!GPL&HK*N
M2E:%+GTDO(/K!'ZY*"B&M25(2HCK6-;1!,Z0YK8Y#-95X$<6_.$SWAMBM?Q9
MV=JGC)HO(;7+<^I[%_)GL;V+N*VO%N44O)Y]_BV);%R2I7"B5"*N"TM['6O!
MA,/J9<6AF6>=IIKQXRM$6T1T;(Y6>:MPKW=>:]V=R9Y*8WLS#'HZ95+G6U\C
MVAC$Z%)7'L:RYKJO-;7+L*R6DM664+9DICO-N-&MI73J\T+:5F.&B-9A9&\I
M7SGBY?7T7COR/B4.+[]<@296$9?2-HJL7VVU6LO2K&I73+<4C'<[A5K*I1,Q
MUJA63+3ZF415M(8>I:FG&.2T6UYK!HS6
M          !J%SNXL5O,WBQM30$N9%J;?*JF/887?34/+C4.=XY-8N\4L97J
M_P#9!5Z[2$F-,["4LX4AXDI49D1S6=)U1,:PYM>U-69_I/865ZKVCC%GAV>8
M5;/TN18];,&S*ARV>U3;K2O2S,KYT9:)$64RI<>7&=;>:6MM:5'R(X\6;Y,#
M.,RJ\3O\#KLHOH>$Y5/J+7(\28M):,<NK:@4^JCMK&F)WZODVM04IY,>2IOQ
MV6WG$)42'%I4%Z?RE?-&XX<A=1Z>XUR[+W7[UUGKC"-:PL(S"RB$QLAO!<2K
MJ'Z]UY>$B)$NI,Z+3G)>J5H9LHO[)V-R&&E23QM68X^"\3"< 46  !2T_$P_
MRJ]!_P WQ/\ &/FHVQ\OI4LALX$?RZ>%W\[+CG_'!APM;W9]BL<W3>'':@
M *I7XGC+JE--Q#P-"F'KUVSV]ETA!)2J57U+$7 J:&I:C42VV+>9)?)!$DR6
MJ"KJ9=A=VN/Q5LBB\DCBA8\E^<&!Y)/K5OZXX\3*W<F;3G&EJA'<4,WQM;T"
ME]2:7,N,SBLR? 7U2] KIG4E$DR.UYTA6L:RZ"0P:*NGXE7DK.Q_ -*<4Z"6
M[']X-A-VSL(F7R;5(QS$Y"J7"*=]I*U*DU]IDS\Z:X2TI2F131U)-1DHDZ8X
M\5;3X*BF-(H7,CH$92=P6,+NZI&1GCT>++ORH53F"MSHXLZ5"A2;@J\W/5FW
MGF6EO=I+6A)FHM5%J/>'GB<[M48U37VOO+T+0VC8YP:3"<AW[KS=-E33\=C0
M(L''H<&]KG-38S'E/LQ_$;98>F-MM+2RA;OAG(=SBD3X\5NJ?H.-_P")<MY6
M05E)RPT3CL*AL)34>?G^D)5Y%/'VGI;B"FR->9A:9++MX4>,ZVI\X]XB0DF5
MJ:8>4XAE"<?H(MZ5IS6VR<$W!@F+;.UCE-3FN!9K4Q[O&,GI)'K%=:5TCN1W
M)[TMOQ945]M;$F,^AJ3$DM.,/MMO-K0G*8TX2N]N   "@?Y[W)6=O?G?F&$1
M);J\)XZ5\;4V/0R?)<9>1LDW;[%N%1T+<;8L'\HF*K'#)7<N-41^XDJ(TEO2
M-*L[3Q:B>7)MNJT1RRU_MU_3V=;]RC!X63V.M-1X!%.1:9AL>;0S:7'6ISS%
M?>6==64S=G(L2DPJVSE-RX;';&6@UJ1-HUC0CA*9/=?G]^8_J/*6:;,^(&K]
M'+L(#,VLQ;=>K][UN4R8Z22W(L&7K7/->'-@./G\0VZY*6R,DFM9^D4BE9\4
M]4M[>$/X@_4&^<QI-7<E,(A\?LKR&8U64&?0L@<NM56EK,DH8@0+U^QAPK7
M%RG'TM(D2G)U<2DJ<D2HJ3(BB<<QQA,6U6*QFL    YX6^KNZ\SKS6KBIQN:
M_,I-O[UJM98;-:D(4S4ZCQ"3'QAC(XR4^L,1F&,%H)%[(0T3I&^X\I).+69K
MWC[-6?.70EQZAJ,5H*/%Z"$S6T.-T]90TE='3VQZ^HIX3%=6PF$_UK,6''0V
MDOR)20P:/L                    ^/<8]09"QZK?T=/>1>BB]6N*R%9L=%
M%T47@S67V^BB^'T>D<3=[#8[^GPM_AQ9\?HR4K>/JM$PRRX<.>.G-2MZ^BT1
M/XV%,AXI<<\G-P[/4.'LJ>_UQ5%"=Q59GV]IJ)>+R*=2%J^$U$9&:O2?I](Z
M;O\ Y7_+[N6L[GM.TB9Y_"K.'_>9Q_\ X>/-XK-Y=[)N/VFVQ1K^;'1_(FK!
MF0^7+Q\M^]54[G.*K^%M%1D3$V.E1(-)$XWD57=2'&S4?<9$ZE1G\"B+T#I6
M_P#N^>0MWK.UG>[6?#X>6+1],9:9)F/'WHGUO$YO)'9LG[/XV.?5;6/XT6G\
M+!>0^5XV9+<Q7;RTGU^)#R'$R47;T/TKLZVZ1T,E$7H*)Z2/X2Z=#Z3O_NU5
MXV[7W:?57+@_MZ9/[3_R^)S>0(Y[?<_1:G]6+?U&#,@\N'?U3WKJ)F"90T1E
MX:*V^F5\M1&2NOB-7M3616U$:?@)]9>DO3\/3I6_^[WYZVNL[2^QW-?#HRVK
M;Z8R4I6/X4_CT\1F\C]YQ\<<X<D>JTQ/\:(C\+!F0<2N2&-=Q6.H<MD]I$9_
MH_'B99\)&?Q3Q:7<DH_1\!=1TK?_ "K^8?;O\H[3NK?[E%<_^\VR/$YO+G?,
M'O[;)/ZL1?\ D39 EY@&-9#B^\X,')*2VH)TG :&:U!NJZ95S%156N0Q$O\
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
M<OP4N0:3&S\/ZP2TI2;"V;6\M;C34-#&-K=4^II$:0ED%4@
M
M
M                               #Q&P=F:WU+CCV8[5V#A&LL1CRHD%_
M*M@Y70X9CC$Z>LVH,-Z\R.?6UC<J8Z1I:;4Z2W%%T21F&FO(?6Q3+<4SS'*C
M,,'R;'LSQ+((:+"ARG%+JMR+'+N XI26YU1=U$F9664-Q2#)+K+JT&9'T/T
M/0@
M                                                  U-W=S?XS:
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
MI%^H.Y[/MG;>W5Z.W[?!@IZ,>.M(^JL0\KBV^#!&F"E*1^C$1^*'W1SFP
M                                       ,2;OT3J7D?KB]U-NO!Z;/
M\#R%OI-IKAIPEQ9:&W6HMQ2V45R/:4%_7$^LXL^$\Q+CJ49MN)ZGUF)F)U@Y
MJ/WFF^3WE7!)AW<>N<J1GO&^YR2+1PW[V7!A[!P.UM_6'*JAR*,A,.)E4.2F
M,XEBSKVFU&:#*1%8Z)<=UK?7A/-G-=/8A*%T)P?)P\SO,^).V\4T7L?()-KQ
MAV;D\:EGU]J_(E(U-DN0RCCP\VQ<U+4==22;B4V=[#07@NL+<EH1ZRV9/4O7
M6-?%,3I[%] 8M !0"\^[^DOV_P#W(:A_BUQP;T]U2W-Y#R-_Z4GB_P#^NO\
M]YWVV%_=E%>;H6#!H  #E/;"_P!WV<?W7Y+_ &ZFCDLIYK3/X7K_ -N/_P!S
M1_\ / C/)X+56R!DN  #\TR9%KH<JPGR&8<&#&?F3)<AQ+4>+%C-*?D2'W5F
M2&V6&4&I2C,B))&9@.>;C\6P\T;S96UR429V-;OW[*M9S;I/>) T=@_B350W
M5)6TJ.]"U+B*8J#[D$<GM(NBE$0W]VK/G+H;LLLQF6H\=IMB.PVVRPPRVEIE
MEEI)(::::024-MMH21)21$1$70A@T?T   !$WYLW/^3PSTY587JI/U_RCWQ)
M=PW3>,US!6MO1^O*16S=@KI&VI+DY=9-F,Q*B,I"OK"XD-)2V\RQ+2FU:ZSQ
MY(F='T/*C\O]KA1I%V]V&AN\Y-[H-C+]UY;,D?6UK7RIREV,+ &+IYR2[,8Q
MYV8MRQD)=<*QN''WS<<:3&\-:VL^HB-/:VBY[_R%N:/\TWD9_$_F(BOO1[2>
M3F0#D,W05\B3^C#T!_MQN3^.G/QC?WFE>3!WXC2VFUW "BAQ7?#8ON1&NJFR
M1Z?V>$SBNQKQMKT&73I8TT=?IZ_K/_?AC]Y%N2BV-E'22\JUAN/Y=O$-MHNB
M5::QY\RZ)+]DE.3)+I_%))>EUY1_J_J]3](PM[TM*\D*OXFC2E0O%>-W(N%
M;8O8>19!IC([-MEHG;.LM:N5FV'0Y;_0GE%32:.[6PGTI_LYWX/1UOCGP5MZ
M543 LWR76><8?L7#+)ZGRW!,GH\OQFUCK<;>K[W'+.-;54M"FEM.?L,V(A1D
M2BZD1EU](TYJNIGKO,(FP]?X+G]>VEJ!G.'8QF$)I+GC);B9-20;J,VEWM1X
MJ4,S4D2NA=WP]"'&:O8@                                       C
M?\P;RRM$<_\ #NS*XZ,$W)10'8^"[HH*R/(OJLB2ZN/1Y5!-R&G,L-.4YXBH
M+SS+\=1K5$D1E..FY:MIK[$3&JBES&X*\A^#F>JPO=N)+CU5A)E(PW8U%ZQ8
MZ^SR'&Z*5)QV]7'CFB8VTI*GZ^6W&L8I*(W6$H4A:]HM%N3.8F&H<65*@RHT
MV%)?AS8;[,J)+BO.1Y465'<2]'DQI#*D.L/L.H)2%I,E)41&1D9"1;R\FOSE
M<GV9DV*\1>6F0/Y!F=ZXBETWNBV>2JUR>R2TZN'@>QIKJT_6.13T-DS56RNL
MBQD=L:4;LMU#[V5Z:<86BWA*TN,UP!2T_$P_RJ]!_P WQ/\ &/FHVQ\OI4LA
MLX$?RZ>%W\[+CG_'!APM;W9]BL<W3>'':@  _P"*4E"5+6I*4)2:E*49)2E*
M2ZJ4I1]"))$7I,!S_P#S(]N9GYFWF12L(X_0INPZROFU>BM(5U7W^J6]=CK\
MZ7DV7&ZHD18E'8Y+,M;-VR>)MMFD:9<?6EMCJG>L=->+.>,KCOE\\(,&X&<>
MZ'4F-KAW6962V\DVOGC48V9&:YS)C--3)#*GDE*8QNE:04.JBJ[29BM^(M/K
M#\AQS&T]4ZKQ&D-Y!"5!K\0!ETW)/,BSVFE+>4QK_7&J,1K4NK-:&X4W%&,]
M<1'2:C)ID['-Y"C21%^R*4KIZ>I[4]UG;FU?\I^M8M?,9XC19"$.-M;9K[)*
M7/2DGZ:KM;>,LNJ5?':DP4*3Z/UQ%Z2^$K6]V2.;HL9Y@N([.PS)]>9]05N4
MX7F=)88[DV/6\=$JOMJBSCKC2XLAEPC+XS:^J%IZ+;625H-*DD9<?DT<QOE7
MI&1QNY([MT4_(>F-:PV/D^+5<^0I"I-GCT.Q=<QFUD^$VTVF3:XZ]%D.)2E)
M)6Z9$7H')B=8U93P6#?PVW*C)8.Q]H<0<AM9,W#,AQ6=MK7<.6XX\UCV5T%A
M4UF75E5U69QHV4TMLU-=:Z>"EZJ4M/8X^[XN>2/%:L^"X(,EP  <K;<>73=@
M;=VIGMDMYRQS?8^<9=8.2%F[(7-R3)[2YE+?=-2S<>4_-4:E&9]5=3ZCDQR9
M+%'X9*M8=WIR=MU(0<F#J;$*UIP_]<0Q:Y@[*D(2?:9]CCE,T:O27I27H/\
M)GDY+5YK"'FE\5\9Y8<,-Q8E85$.7FV$XG>[+U5<+88.RILXPVKDW<6)7S7&
MG%Q(V5PX3M3,(OBKC3#49=Z&U)I6=)6F-8<W\;LU_+R*.5&2\E>$M=2YY:R;
MO.="95)U+.N)[CC]G=8I#J:NZP6SL92UK.5)BTMFJJ-U1D\Z55XCO<XM3B\;
MQI*]9UA,^*+ "/7S3^1)\8^"F^MA0)Q0<KN<77K?!%I4E,G]+MBK_1>',A$O
MXJY5!73I5H1'U+L@*]!].@M6-9T1/"%<?\-OQR+,^0>T^2MU7^+4Z6Q!&'8?
M*>90:$Y[LI$J-/G07U&:RDT^#5TZ,^E*?0W=(ZJ+KT5?)/#16O-="&2X
M                       "LM^(IX]S[7&M)\G:2"Y(9Q-ZPU)GTAEDW5Q:
MJ\D.9#@<Y]2"[H]=%N4VT9QQ?5'K%C'01I4LB7Z)^=79KY,&U[]BC6,<SAR>
MJ+3U8Y]41;KCVVK'CQ_8C_50?-3:['N_F+Y-]QRQ3)OJT[GLJS.D6R8:Q@WM
M*Z^]DMB_=LE:QQ^'@RVG6*_9JECY[?MN      #<3@)Q^F<F^76D=3HA.3**
M?F5=D.<&DB)N/@&(.IR3+S>>4I"(YS:>N<AL+49]94EI)$I2B2KLOD_LUN_>
M9-IVZ(UQ3EBV3U8Z?:O]=8TCUS#T']Y_YI;?Y.?(GS'YXMDC'W+%V_)@V?IM
MO=U'[OM=(XS;HRY*Y;Q'][QWF9B(F8Z+(^U7\G@ JU_B3>+^5Y3BVF^5F+5L
MJUI=<1;/6>SO5(_C*H:2_MF+3"LAE*;/Q&JE-_*FP7W%)-#<B=%3U(W#ZZ8Y
M\%;1XJBE/<V^.VU9?X_:V5%>TL^):TUU3SI59;5-G ?1*@V-98PG6)D"?"DM
M)<:>:6AQM:24DR,B,:J)0<2\P_/]\<N> ^T^664TZXW&G8FMX&0;1143&[6S
MP6GV5693-R#,8%*S,39W=1$)Y+LB##;<ELMH4MI<CQ'7JS72)T\4Z\8U=!G#
MLSQ+8>+46;X'DM'F.'9/7L6V/9/C5G#N:*ZK9!&;,VMLX#K\26PLR,NY"CZ*
M(TGT,C(L.30_0S#SS MAGB>-?I^G&E88G.?J*K_3 L/5:)O%8F63>J_718TJ
MZ04PX'C^JG*(G>SQ"[@'I0 !RGMA?[OLX_NOR7^W4T<EE/-:9_"]?^W'_P"Y
MH_\ G@1GD\%JK9 R7:2^9'L*7JW@9RQS.NEG LHND\TI*N<ASPG85KF->K#:
MR7'<[5]LJ-/OVUM>CTNI27H^$36-;0B>3FD#D,U^3\/\E*?+=P0TI21KV3M=
M2S(B(U*+*74$I1E^N5V)(NI_D(B&.3WEZ\FOWXEO^1MI;^<U0_Q6;5$X^9;D
MI.#51TY="YQ;;KX2ZCV!$DO2\EV9QEPS(%O&?K<H\IR764"3-;<,UM>L3&+V
M2XA?QDDIQ)^DNO4<>>$Z-.<.8T.0S7(/PR62Q96C>3V'H?)4VBVQA^2R(W['
MW,Q<KQ!^KB/GT+Q>DAW#'TEW'V_L1]OI[AEDYPO5.3SHKXUKPGY?U\M*E1Y7
M&#?3:^TR):#]UN4J0ZV:DJ23C3B24DS(R)1%U(_@%(YIGDYBPY#-=!_#.7L^
M3QCY!XTZZ:JVGWK$N831J49-2\@P''8=@:4F?:E+C6.1_@^$R,99.:]5E 9K
M     #GZ^?$S0L^9GNXJ9#;<QS'=1/9*EKP2+Z^=U7B2TK6EKTI<=HS@K5WD
M2U&KN^ R,]Z>ZSMS;J?AL^.UID^^ML<F;.$\C%=6X4[KK'):VS0Q.SW/7X4N
MP.(_W='EX]AU4\B2UVGV_7$=74O02JY)X:)KZ5S89+J4/XBGEO.V3R*QOBKC
M=P;F":%K*^_S"#&<(XMCMW+JLYW?)4V:FI1XG@]G$CL'U[HTFQGM*(E=2+;'
M'#52T^"+?RVRT96\P]3YYR3S+&\*TOJ*?,VWET_(_69:;.5@T55GB%#4X]71
M+&XS"RL\X^K275PXLJ1(@HD*\);;;A"UM=.'-$::\5JS(OQ'W >DLW(%;A_)
M;+XB&V7$W>.Z]P.-6/*=02ULMM99M7%[DG(ZC[5FN(A!J+XBE%Z1E\.RW5"1
M'B?YD7#_ )H27:72&U(LS-XT63.EZVRNNG8CGK4*(?63-ATMNVTUD$*.TI#C
MS]6_.9CI6DGE-JZI*)K,<TQ,2WI%4@
M
M
M          #YMS<5..U%KD%_9P*6BHJV=<75S:RV(%94U-9%=FV-G8SI2VHT
M*! AL+=>=<4E#;:#4HR(C,!5OY2>?KL;8>T8/'SRV]8LYKD%_DC6)46T<KHI
MMW:9G:R)"HK'NTUVMRM9KH"WFR<19WZGB7$4X;M=%)!/C2*1IK92;>AK!YD_
M$[S'L8X:S=^<W.:EAG3J<NPN/+XZXLP[^@S%GEEJ^29%W)QQ[#,%5;8J;#*F
M41:*PBLO+>;B24-))Y^U9KKI$$Q.G%]'17&_SBM6\/--\BN&7*3*MAX!D&"5
MV60="E.1>9!A5;X,IE=/AF ;-B9?@E_50.LA7J5>Y%DR5DTIBO>?426TS772
M8(B=-89$XQ?B/M@8S=)PCFMIN-:L0[6366F?:L@/8SE^/K9DE'?8R;6V03%U
MEM,KI?BH?.)-J7&6FR1ZJ\\E1N1../ BWI6Q\+RVCS_#L3SO&)#DS&\UQJBR
MW'I;T9^&]*H\DJXMS4R'8DE#<F*X_ FMJ4VXE*T&?:HB,C(9<EWI0$=W+#S3
MN%O#OZSJ=D[4AY+L*M\9IS4^L4Q<UV B:QXA+K[:'$FQZ3$9G<WT[;N?6F?4
MC+KU(6BLSR1,Q"K_ ,N/Q"/*G=#UKC7'FMK^-6OWC>BL6E:ZQE.V[6&:O#]8
MF9=/A-5&,*E--I<2S4P&I<):U(*PD$27!I%(CFI-I;S?AH<IR?-K_GME>9Y'
M?9=E%W)XT3+K),GM["_O[>8:-_-G*M+BUD2[&PDFVVE/>ZXM7:DBZ]"(1D\%
MJK58R6 &!>3/)#6'$W2^9;TV[;+K,0P^&VKU6&EEZ[R.ZFNE%I<7QN"\\P5C
M?7<Y:6F6^]#;:>]YY;;#3KJ)B-9T@G@IC9CY@O.WS9N4>!<<]8;!N]!:^V/F
M1U>.8)KJVM:B-1XQ!BR[:]RC8N2T#E5DV?KH<8JW[*5%>?:K#=BD<:*PYT6>
MO36L:RSUF9T28;K_  ^&(:CT_E>S^+7(CD##Y%8/B-QD\"1<WN/1:S-K*IK'
M+&TH*5>&X[BN3XI-R8XSK41QVUL4-O.MH>-:>]T5B^LZ3'!::^AIIY;?GR;5
MU;DN.:DYH9):[4U!8O1*6#MZV2NRV=K=3SC3$>TRBU0A=ELC%65J4N<Y,]8O
MF4+4\W(E$TB$Y-J1SCFB+>E="K["!;P(-K53H=G5V<.-85ME7R69L"P@3642
M8<Z#,C+=CRX<N.ZEQIUM2D.(42DF9&1C)=^P!&/YF7F5Z_\ +TUK62W:V-G.
MZL_9L6M8ZY.8<>,M, FVIF7YB_'64RNQ"JDOH1T;[9-E(,V(YI),B1&M6O5/
MJ1,Z*V7#[%.7'GB[]SYODAR-V33:(U]35EKL"CP:45#B<5-]8R6\2P7"\)80
MK!ZVVM?J>2^JTL8-E+5'JNZ2<IXFU%I.E(X<U8UM/%F?S!O+0S;RK];4W*3A
M!R6Y 46.4N9X_4;!IK3+HT&\K7KDW(=!D[MG@U7AE!D&//6W95S*Z?5NDX5@
MVE1NLJ>045MU3I,$QIQAOAY2GG4N\H[^GXV<I#IZ;>M@RZW@&R*R)#H\;VP_
M#BF^_075/%2Q6XUL%QAAQ^/ZHAFLM2)3++,60EEF7%J:<8Y)BVO"5BX9K
M /QV%A J($ZUM9T.LJZR')L+*RL)+,*!7P(3*Y,R=.F25M1XD.)':4XZZXI*
M&T)-2C(B,P%+GS'O/BVYM?)\AU+PQR.VU5J*"_,HY6U:9"H&T-D*0Z<=RRQN
MV-'UGKO'7G$$N"N <:\=1T<<D,$XJ(C:M(CC/-2;>ANWJC\/'B>R-3XYL'D[
MR)Y KY/Y505F07=E57>/SJ;"[J7"C2J^@M6<NQV]S#)[#%>Y,>3(3=5Y.O-&
M3*6DI2I59OQX<D]/I1<Z[\Q7G)Y5')W8/'G9N?W/(#7NL\]E8YE> [#N[2X9
MMZ%+C$NMR76V47KEODNOW;_')C5A#C)<>K"5,[I4)YWXZ;=,6C5768E=&XU<
MCM6\L--8=O/3URNWPW,(:UI8F-M1KS';F&LX]UBV35S;T@JW(:*<E3+[9+<:
M67:\PX]'=9><RF)B=):1Q9W$# O)GDAK#B;I?,MZ;=MEUF(8?#;5ZK#2R]=Y
M'=372BTN+XW!>>8*QOKN<M+3+?>AMM/>\\MMAIUU$Q&LZ03P4QLQ\P7G;YLW
M*/ N.>L-@W>@M?;'S(ZO',$UU;6M1&H\8@Q9=M>Y1L7):!RJR;/UT.,5;]E*
MBO/M5ANQ2.-%8<Z+/7IK6-99ZS,Z),-U_A\,0U'I_*]G\6N1'(&'R*P?$;C)
MX$BYO<>BUF;6536.6-I04J\-QW%<GQ2;DQQG6HCCMK8H;>=;0\:T][HK%]9T
MF."TU]#33RV_/DVKJW)<<U)S0R2UVIJ"Q>B4L';ULE=EL[6ZGG&F(]IE%JA"
M[+9&*LK4I<YR9ZQ?,H6IYN1*)I$)R;4CG'-$6]*Z%7V$"W@0;6JG0[.KLX<:
MPK;*ODLS8%A FLHDPYT&9&6['EPY<=U+C3K:E(<0HE),R,C&2[]@
M                                       , []S;)\*J,?E8S9_5C\Z
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
M:TQ1RBL1$1[(CA#R5:UI7II$16/".$/TC18
M                        8+Y+<@<-XKZ-V#O_ &#69/<8;K:MK[2\K<-A
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
M2)#26I/K>?-0W,58>:,O'C.0M>5],RZRX?>W)2[W)0HS0FEYULM6-(2KBJ0
M                          &+MUZ?PC?^J,[TUL>N.TPO86/RJ"ZCMJ0B
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
M9T:1.L)"!5(
M
M                                                  "MK^(\Y19+
MK71NJ^-V'VDJI=WU;9!>[!E0'B9D2< P$Z9+&,25H=2^W7Y1DM\P\Z2$]'FZ
ME;*U>$XXVYICC6=5;3X(;?P_=U@5-YBV+(S,X#=M<ZOV32ZVDSUL->KY[*AU
ML@RANOK029\["8EU$;2CJMSU@VTD?>+W]U6O-8E_$%?T<>6_PIZK_MX^,\?O
M+6Y-LO*F_HZ>(O\ !!3?[,L!%O>E->2#K\0_P'Q^LJZKG1K"CCU,U^YJ\.Y
M5U7#;9AV;UPOU/#MG24M$VABS59$W36;IDHYBY,!?1+B'UO7QV\%;1XK(_$K
M^2IQE_F^:8_BXQL9SSGVKO"<O>+>3<K,;Q+"*WDAN7C]A\*XGR-B1M*V%?09
M'LC'IL1EA../Y5(8D2Z!F,ZR:NY#4J-(;><;D1GDF@T(G1$QJ@.\P_R(N-&G
M>*6Q=U\>[_9-!FNE<1E9E;5F6Y#"RNCSO':-ME_)"L$JJZR527\>K:>F1WX2
MT1%+;6RJ)T=;=CWK>9G259K$0J.C55;)_"]?^W'_ .YH_P#G@1GD\%JK9 R7
M %(C\1#ROL=I<H:;C-1V2_T#X[T\*5>0F'5^K6FU<WJ85W9SI)H)#,O]'<3F
M5\&.1]ZHDAV>DE$;KB"VQQPU4M/%CG\._1M6WF&LSW&S6O&-(;,O&%$SXI-.
MR).+XV;BE_\ [.1LY"M/?^4U$C^N#)[J*\U[T8M'+"WGCT;$=V[BQ2%&]2AX
MQM/8./1(?8;?JD:ERVWK6(W8:&C1X#48D].U/3I\!? .3')DN5?AX.5]CN+C
M%E?'O+;)<_)^-=Q6Q<:?DNK7*D:JS8[.;C<$UND:Y7Z+7U790TF2U)C0%PF"
M2A*4=V-XTG7TKUGAHL%3)D6NARK"?(9AP8,9^9,ER'$M1XL6,TI^1(?=69(;
M9890:E*,R(DD9F*+.9KSPY1WG,7E3MG>EG)DKI;_ "&14Z^K7S=2FAUKCSCE
M7A-2U'<2V49XZ=E$J824-D[8R9#QI);JAR*QI&C*9UE9Z_#,4;4?C=R+R0FS
M)ZVW?54;CO@]J5M8]@=+/9;*1_X4VUY.LS1_6=Y'_7C/)S7JE(\V?'HV3^7'
MRWK9<;UMJ-JR1D*&NPU]DG$;RERN%)Z$ASIZE,I6WNO3XOA]>J>G<5:^]"9Y
M.<C37%KCUO57]%8S*B[H[*#<4UM7R'(L^KM:R4U-KK&#*94EV-,A2V$.M.),
ME(6DC(^I#=FZ7W ?DNWR\XCZ4WR\<9.099BJ8.<1HJ$LLQ-@8M,E8OFJ&8I(
M;]3ARLAJ'Y,5KI\6&^T9&I)DH^/:-)T:1.L-P1"0  5[/Q#_ "OL=.\8L4X]
MXE9+@9/R4N+*+DK\9U:)4?56$G63<D@DMHB7%_2F^M*V&HS6E,F B:P:5I4O
MMO2-9U]"MIX:*>/&6C:R?DCQ\QM]LW6<AW?JBC>:2SZPIQJVSR@@.-IC_P#A
MS6B09$C^NZ]/RC:>2CJ0CC-5";\05CT:E\QS+;)B-X#N7:LU7D,UWL-/KLF-
M1OXHB3U-"/$[(>,-,]>JO]:Z=?1VEO3W6=N;,7X=[E?8ZMY0W/&:\LE_H'R(
MIYLJCA/NK]6J]JX14S;NLG1C62V8GZ18G#L(,@B[%2Y#4!)J,VFT'&2.&J:S
MQ7=QBNI$?B(>5]CM+E#3<9J.R7^@?'>GA2KR$PZOU:TVKF]3"N[.=)-!(9E_
MH[B<RO@QR/O5$D.STDHC=<06V..&JEIXL<_AWZ-JV\PUF>XV:UXQI#9EXPHF
M?%)IV1)Q?&S<4O\ _9R-G(5I[_RFHD?UP9/=17FO>C%HY86\\>C8CNW<6*0H
MWJ4/&-I[!QZ)#[#;]4C4N6V]:Q&[#0T:/ :C$GIVIZ=/@+X!R8Y,ERK\/!RO
ML=Q<8LKX]Y;9+GY/QKN*V+C3\EU:Y4C56;'9S<;@FMTC7*_1:^J[*&DR6I,:
M N$P24)2CNQO&DZ^E>L\-%A,46
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
M'9M59GZ.O7P.I?JCNVP^2WRXV/VOZ/\ C9/3ERY;_P 7KBG\5Y?#Y3[#AX_
MZ[>FUK3^#73\#.F/ZDU9B?8K&=;X+0N-F9I?JL4HX4DU&22-:Y3$%$EQPR01
M&I2C,R(O3Z"'==AY5\L=KTGMO;ME@M'C3!CK/\**ZS/KF7EL/;>W[;]A@PTG
MU4K$_7IJR$//N:
M            ",KSD?Z-#E;_ '(8M_&5A(M3WH1/)JQY(/F(X3R-X_X9QNS7
M((M9R"T?B\/%(U/:34MR]C:YQN*4/&LHQTY3AO6EA0T4=J%<,)4Z^TN.F6KH
MU((FYO72=?!%9UX>+]OXAS^CPF?PUZQ_[S(PI[R;<FS,?;>":/\ *.P+8^QK
M6%5XW3\%M;1"1,4SWW=U=:/HJ?'L8KH[[C2)UMDUU-8A1F#4DG'7B[E)02E)
MC36WTG@HJ\)N)^<\T.1NO]&87#E>K75G'L\\R%ELSBX5KFLEQEY=E4YY238:
M5"KW/"AMN&DI=B_'C)/O>2-IG2-6<1K+IET5+68U24^.TL5$&GH*JOI:F$V9
MFW#K*J(S!@14&HS4:(\5A""ZGUZ$..U?5 <^GSV+F-;>9QOQB,MMU-'4ZBIG
MG&EDXDY*-08/8OH-234GQ([EB;2R^%"T&D^BB,AO3W6=N;R7DHW,2B\SWBS-
MFN-M,OVVS*9"G7/"2<O(M*;)Q^O;)7:OJX]/LVT(3T^.M1)ZEUZDO[LE>;HA
MC!H /YO/,QF79$AUMB.PVX\^^\XEIEEEI)K====6:4-MMH29J49D1$74P'*-
MR6S1=9'?W+:>QNVN[6S0CH9=J)\Y^4E/17I+M2[T]/I')9+2_P"& N8C%[S1
MQ];C93[.IT%<QFC<Z/+B44S<4*:XVSVGWMM/9%'):NXNPUI+H?=Z,\G@M5;?
M&2X  *9GXD_D0C+-ZZ>XU4T]#M;J+#Y>>9@PQU(DYKL=;#=373R4H^LFEPVD
MCRV>U)$35VKJI1GT1KCCAJI:?!8N\K7CG]U_@QH;74Z!ZAEEOBK.Q\^:<3VR
MTYGL4DY190)_[&UUF8[#G1JI7H,B3 21*41$HZ6G6=5HX0D%%4OC9'=QL:QZ
M^R.8T^_$Q^FM+N4Q%03DIZ-507Y[[49M2DI6^XTP9((S(C49>D!S+.67,/>/
M,K:.0;+W#F-S:,S[:;+Q?"/K6:YANOJ5Q]\ZW',3I%+1 @1:V&Z32I"6BDS%
M]STA;CSBUJY$1$1I#*9U6*OP[G-O=&?Y[L7B5LS*[[/L0I=<6&U=>VN33Y=W
M<X<[2Y/B^.7N,Q[B<^_/7C=NC+6)+$9U:V84B*OP21ZPLE4R1&FL+5GP6PAD
MN -3>>_\A;FC_--Y&?Q/YB)K[T>U$\G,@'(9N@KY$G]&'H#_ &XW)_'3GXQO
M[S2O)*7L/ \9VE@.:ZTS2 5IB.P<4R#"\GKC-*?7*')JJ536L="U(<)MQR%,
M62%]IFA711>DA3EQ2YI/,[B9L7A9O_-=&[#BO.*I9BY^'9.EAQJLSK!K!UUS
M&\LJ733X2T3HB?#E-(4LX4]I^,L^]E0Y$3K&K*8T6H_PW/(2HRWC=LSCC.FL
M(R[4.>RLSJ("G%(?EX!L-F,X4B,RM!$^FIS&MGE)6VM1-E/C$M*#6@W,\D<=
M5Z\GH_Q)>PZJ@X;:NUTJ8VG(=B;XI[*'7&]X;TC&\&Q#*Y-_/0TE9*?;@7-]
M3M+(TFA)RDF9DHD=6/F6Y*ZGE)<)+_F;RRPN+-J'W=-ZFMJ?8FX;MUE7U8NH
MIIZ)M)A/C.,KC2+/.[B(B&<?N2Z5:4R2C_XW,A>TZ1ZU8C671,&#0
M                               $97G(_P!&ARM_N0Q;^,K"1:GO0B>3
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
M$&OKHL># A16D,18<.(RB/%BQF6R2VRQ'8;2A"4D1)21$7H&#1^H
M                      :Q\K>(NE.9.M7M:;GQY<^+'=>G8OE%2XU S#"+
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
M#09A LB0O]:IPH^,1>\B])$:>OPD,LG.%ZK1PS6
M
M
M                   50_Q-^J<ADPN+>[8423)Q>I>S_6.13$MJ5&JKFY*B
MR?$VW%I:-*%W42GM_2M9?_&9$DNIF-<<^"EO2JA8]D%[B=]2Y3C%Q98_DF.6
ML"\H+VGF/UUM37-5*:G5MI63XJVI,*? F,(=:=;4E;:TD9&1D-%4TG(CSB,G
MY>\!+CC%OK%G'=U5V4:_N:?:N.MQ(^/YU58O9I5//+:+O97C^7'&7XJGX*7*
M^<LE]&81I0AVD5TMK'),SK&BVAY4W]'3Q%_@@IO]F6 SM[TKUY-H^0.C<'Y+
M:7V-HC9"+(\*V;C<G'+M^E?AQ;NN2XZS+@7-))L8%K7QKNCM(K$R&X_%DLHD
ML(-;3B2-!Q$Z3JF>+V.N\(JM9Z_P76]#(L)='K_#L8PBFE6[L9^UDU6*4D&A
MKI%F_#B0(;U@]#@(4\MIAEM3AJ-+:$]$E$\>(]B TU\Q/^03S+_FR[K_ (OK
MX6K[T(GDYG W9K9/X7K_ -N/_P!S1_\ / C/)X+56R!DN_PXXVRVXZZXAIII
M"G'77%)0VVVA)J6XXM1DE"$)(S,S/H1 .6KR(V=+W5OO=&W9LER6_LK:6=YL
MEYU/AF47(\ELK2"PAGQ'BCL1(4EMIIHE*2TVA*"/HDAR8X1HRE-1^&SBID<[
MMD/*6:3@\5\]E((B(R<4O:>E8)H5U^ B1,-7H_*DA3)[JU>:\*,5W+QY:_RJ
M^37\X/<_\8^2#D1RADE%_#W;1?P7S"Z7#/6G&X.YM6[%P9Z+U2<9^=0UC.SH
M#[B5K2E+[#6!OMM+(C61/J07H<4*W]U->:V+YJFTG].^7IRKS&'-.!82M83,
M%K9+?;ZRU.VC9UFM67(?5UE2)3/Z6&XAQ!FMDT>(1&:.@SK&MH7GDYN0W9KN
M'X:B*E'"3;\XEF:Y'*C+HJD="[4IAZDTN\E9'\)FLYQD?_PI#+)S7KR2@>9?
M_1^\Q/YOFRO[W)@I7WH]J;<G-/'(9KEGX9K:+]WH3D;I^1*<>3KS:6,9S 9=
M-)E%@[/QJ35.,1E&LW"8]?UH\ZI!$2$./*47QG%#+)SU7JLRC-8  %#/\0=M
M)_//,+O<.*:;]?IG6&O,%CQD=I1HTZ[K'=E63B>QUQ+LIW].FFW7#)"^C"&S
M+HT1GM2/LL[<T<7!>*F=S;X=05K-M$SE1Q[BJ6DB-2$R-MXBRI:2/T&:27U(
M6GE*(YNG2..U45?Q%_\ 2!57\WS7']\>?C;'[OTL[<T/O'79\G2N_=*[=B2'
MHSFM-IX'FSCC'0UKAXWDU;:3XRD&I"'F9D&,XRXVHR2XVM25>@S%YXQHB'4H
M4\RAE4A;K:8Z6S>4^IQ*64LI3WJ=4Z9D@FR074U=>G3TCC-7+6Y$;.E[JWWN
MC;LV2Y+?V5M+.\V2\ZGPS*+D>2V5I!80SXCQ1V(D*2VTTT2E):;0E!'T20Y,
M<(T92FH_#9Q4R.=VR'E+-)P>*^>RD$1$9.*7M/2L$T*Z_ 1(F&KT?E20ID]U
M:O->%&*[EX\M?Y5?)K^<'N?^,?)!R(Y0R2B_A[MHOX+YA=+AGK3C<'<VK=BX
M,]%ZI.,_.H:QG9T!]Q*UI2E]AK WVVED1K(GU(+T.*%;^ZFO-?)&+0
M                                        &A'F'[/J=,:*LMHW1)<A
M89%NK9$52B1]867J+<6EJ4+-2"2[;W,F/%0?4NBGB](_+K_69>2M]\QMG\N_
M)/;YF,_<?,^?'-H_O>*-KUYLOCK&+#7)DF-.,5?1/W9?)&_^9'S+VGD?MLS&
MY[EFQ8IMS^'CZIMFRS&D\,6&M\D\)X4ES_\ ,\OO]@99D>;95/=L\BRJXGWE
MQ-=4M1O3;"0N0Z39.+<-J,SW^&RV1]K324H3T2DB'<_+_8>U^5^Q[3RYV3%7
M#VG8[>F'%2-/LTQUBL:Z1&MITUM;G:TS:>,R_J<\N>7NT^4^P;/RSV+%7!V?
M8[>F'%2(B-*8ZQ6-=(C6TZ=5[::VM,VGC,O,*4E"5*4HDI21J4I1D24I(NIJ
M49]"(B(O28\Q$3,Z1S>8M:M*S>\Q%8C69GA$1'C*N7R\WBK=^W+.PK99/X7B
MOC8YAB6S5X$F!'?4<V\(E$@S<O9J3=2HTI449+*#]*.H^OOEWY9_[->7Z5SU
MZ>Y;C3)EUYQ,Q]FGJZ*\X\+39_,/]]_[P$_/OYT[K==HSQE\A]DZ]EVWI]S)
M2MOY_=Q,3,6_>LT3:EXTUV]-O$Q$UG75D=\?'3>/@AO).J]JHQ:\FE'PS9!Q
M*6:M]Y#<2KR)MQ2<>MUK>6AIAI;KZXCZNJ2[)"5J,R:(AZM^:OEF.]=C_I/;
M5U[ALHFW".-L7Y=>$:ST^_6-=(TMXV?H;_JZ/O 3\I_F]'D3O^XZ/)'FJV/;
MVZ[:8\&_B9C:9_M6BE(RS:=MEM$:V^)AM:>G#"?@?*[^C)DK3^TLETKLK$-G
M8F^IJXQ.XCV!1_$\)BUK^O@VU'-5X;O]@W5:X[&>,DFI*'34GHLDF73_ #]Y
M*[-\Q?)_</)G?JQ;MV_V]L<VTUMCOSQYJ<OMX<D5R4XZ=58B=8F8GI?S#\C=
ME^9/DSN'DGO](MV[?[>V/JTUMBR<\6:G&/MX<D5R4XQ$S72VM9F)N3XME51G
M.*XMFE ^4FDRW':?)*E\C(S<KKJ$U8PU*Z=22YX$A)*+X4JZD?I(?GY]WOL6
M_P#+'D[?>6^Z5Z>Y;#ON]V^6/",F&:8[::^&M9TGQC27\V/F[L7</*_F;?>6
M^ZUZ.Y[#=9=OEKZ,F&]L=_HZJSI/C'%]P>]W7'P[G)*#'FO%N[>!6I,NJ4RI
M+:'G/A_UF/U-]\_0?H0E1CDX-GNMU.FWQWO[(X?7R>([MY@[)V+%\7O&ZP;>
MNG"+WB+3^K7WK>RL3+#-[R&QF$2VJ&NGW;Q=20^\15D S^!*B4\EV:OH?I-)
ML(ZE^7]3S^V\K;S)QW-ZXZ^B/M3^#A^&7J+O?SX\N[/JQ]DP9]YECE:W\SC]
MNMHG)/LG'7V^C"=_NS.[LUH8GM4<51^ABG:\!WH7H+NG.J>FDKI\)H6@C/\
M)\ [!MO+W;=OQM6<E_3;C'U1I'UQ+T]WSYP^=>\3-,.>NRVT_DX(Z9]6N2TV
MR:_JVK$^CEIBN3*DS7ER9DA^7(</N<?DO./O.'^JMUU2EK/_ %3'FJ4ICK%,
M<16D>$1I'U0]9[C<[G>9K;C=Y+Y=Q:>-KVFUI]MK3,S],OX"S  ?1K*:WNY!
M1*:JLK>6HR),6L@RI\@S,E&1$S%:=<,S)!G\'P$?Z@Y&VVF[WF3X6SQ9,N7T
M4K-I^JL3+3'BR9;=.*MK6]$1,S^!FG'>+G(;*3;^JM0YLVEWL-IZZJ5XS'<2
MXDEH<1)R553'4RI)D9+[NSI^4=Q[?\M//W<]/W7M.]B)Y3DI.&)UY3KFZ(T]
M>NCRF#R_WK<?L]MEX_G1TQ]=M(9SQWRZ^1-R3:K1G#,22KL-Q-YDQ3'FDJ(U
M+(DXS"R!E;C?3IT)PDFHR^-TZJ+NO;_N_P#G_>:3N8V>UB=-?B9NJ8_Q-<L3
M,>W37QTXO+8?)/>\O[2,6/\ 6MK_ "8LSICWE>SU]CF5[=AQ^G9WQ,>Q5Z9W
M]?\ 7"18V5Q \/MZ=$F<5?7KU,BZ=#[ML/NU9YTMW3NM*\M:XL$V]OV[Y*Z>
MK[$_0\OA\@7GCN-S$>JM-?PS:/Q,YX[Y;FB*HVW+JVSW*'B[#>:F7-=65[AH
M,S43;%/3PY[2'2/HHCE+,B+T&0[KV_[O'DC:Z6WF7?;F_#6+9*4K/LC'CK:-
M?UY]4P\MA\C=HQ\<MLV2?7:(C^+6)_"SGCW$'C9C/A' U+C<U;1H5WY"=CE/
MB+0?7N=;R2=:,+):O2:>PD?D[>G0AW78?*?Y=]MT^!VK;WF/\+UYM?;&:UX^
MC33PTT>7P>6NQX/<VU)G]+6_\J99QH\1Q3&&R9QK&,>QYHD>&35'2UM2V3?<
M:NPD0(T=)([C,^G3IU,=UV7:NU]MKT=NVVWV]=--,>.E(T]'V8AY;#MMOMXT
MP8Z4C]&L1^*(>A'/;
M                        Q-O32>ON1NI<WTEM2MF6^ [!JFZG(H-?:3J6
M<MF-/AVL)^'9USS$J+)A6=>P^@R,VU*;)+B5MJ4A4Q.DZP*XNS?PU5-6Y!'R
MGC)ROR_!)E9/CSZ:OV)C+-Q<5<IIYMUN= V%@MGATN!)@*2:F>RG4X9]O5Y)
MI-2KQD],*=/H::>95QB\U#0G$RQ8Y0\OL%WUQRB[,Q&NKZ-VWR'*-E3KE!6\
M?$+VQNLQU5"R"(;<)EQ<U@LHEH-YWXQRC+Q1:LUF>$<28G3CR;%ZM\G?F3S;
MT]QUR3E7S?BM:4BZPUK=ZLUCA5/<9*SC& /X%CB<-@M4DN+KG"Z#-&L4E>I3
M;$H=N^E3)*7(G>*LTQUUCE'$Z9GFL,\0.#W'?@]@;F#:(Q%RO>LBBKRW.<AD
MLW.P,ZFPTK3'FY3D#<2 RXEGQ%&U#A1X5;'4M9LQFS6LU9S:9YK1&C;H0EJ5
ML;7_ #7R9W*(>O\ D_H+65+93YBL6F)XB9=F6<XO4+EJ<KHTN]O>6;6&9%<1
MH?:T_+5C4:/(7W+1$8ZI0F8T\81Q0+YU^&SR_9N8Y-L'/_,$L\LS7,;F=D&3
MY)<\<#E65Q<63ZI$R9*=/D E)*6XOHE""2VV@B0A*4)2DK_$T\$=/K?GP_\
M#4Y1K[*\<SG"?, LL8R_$+NMR/&<BI^."XEI2WE/+:G5EE!DHY ]S4F)+82M
M)^DNI=#(RZD'Q-? Z4_^H\"YA8E+QJ)MODII3;^-UJ)+>22('%;(];;$R<EQ
M):8;S63U7)N^P6BDL6#C+CIM8FZT[':6TEMM;A/MTG3P3Q;)W;5R_36[&.3Z
MRJR%ZLGM4-I=U$J_IJVY<BNHJY]O0P;O&IUW60YQH<D1&;&O=DM)4VB2PI1.
MIA*.GD-Q<YV\A==7NL9'.K5.I<>RJJGT633-/</,EILBN:6S;0Q/K%7V8<M\
MXG5#,F*2V5N5QPGU-/+2;AD?HM$UCP1I*&#_ $7K_GQ_]&C_ *P(O\3U*]+8
MWB[Y%&\>'6S6=LZ%\Q%6+90=9*HK6/*XM1;>@R7'YKK#\JBR.DG;]<B65>Y)
MB-/(ZDEYA]I#K+C;B$K*)O$\)A,5T\4[NK:3?-.JX]].RM2;";>;KDX][L=)
M9AJ%ZM=:.9]:N7CF4[^W8U?%.2N/X"8[=9ZL;;AJ-\G4DS2=/!9EX0 "O/M;
MR&4[RYDW_*[:_*@LJJ<IW'6[%R#52M&%'9L,+I[BO76ZO5EK^X)W;"CX?4QZ
M4YZJM?<RWXOJQ=?#+3KTC2(5Z>.JPP,U@!_Q24K2I"TI4A232I*B)25)4712
M5)/J1I,C]) *E/++\-[FV1[3R'+>(VTM7X]K[)[67<LZ[VR_EM O!%V#\F3(
MHL<O<1Q/-RN\>A.K2F"F3&B/QXYDTXM]37C.ZQDX<5)KZ$M'E;>5;B?EXT66
MY'=Y:QLK>.PXL>GR/+X%>_58]08G"EHGQ\2Q2#*=>G.L2[%IN5/F2#0N6XRP
ME++*6/V2EK=7L6B-$MXJD 8FWWJ[WX:+W3I;Z\_1CWOZFV-J[])?JSZZ_1[]
M/\/N<3^O/J;ZPJ?K;ZI^MO6/5O6HWC^'V>*WW=Y3$Z3J*R'^B]?\^/\ Z-'_
M %@1I\3U*=*P5P1XI_<HXPZ_XX?IY[S/T%F9E+_3+]%_T,^M/TNS6_S#P_T=
M_2+*_4?J_P"O/5^OKSWB^%XG1'=V)SM/5.JT1I&C;X0EJ1R_X1<>N<.OV\!W
MOB;E@JL.4_B.;X](8I]@8'/F-H;DSL3R%V'/:8*2EI!OPYD>96RE--J?C.FT
MV:)B9CDB8U5\:[R"^97&7;-?M?@[S'P>DOZF9)13W&>U^38%<Q*.8DUO4UXQ
MCN/;6QO-(;BFVFY,:9!:@3>PG%QT&E+1:=<3&DPKTS')E&Q\CSEGRVV?3[0\
MQ_FG7YS*JF$5:Z/3U(;[GZ/LR%.II\6L[G$\ Q# BEK<4^^N-BLM*WC,UMN+
M5XI1UQ'NPGIF>:P!QVXV:7XJ:SJM2Z+PBMPC#JQ:I3[48W95M?W#S;3<S(<G
MNY:WK._OIR64)7(D.+-+2$,MDVRVTVBDS,SK*T1HSH(
M                      :L\V>.UARQXL[BX]5640\,L]EX] K(&2V%8]<0
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
MJ&/!1ZRXR;S5N\2$K[5*1>]HF-(16-.:SP,U@
M         !XG+]::XV"VAK/L PG-VFVO ;;R_%:+)6VV/$\;P4(NH$U*6O&^
M/VD73N]/PCB[G8[+>1IO,.++'Z=*V_E1+L78?-_FWRK:;^6.Z=Q[;>;:S.UW
M.;;S,Z::S.*]-9TX:\].')Y&EXZ<?,;F)L<=T3IN@L$=O9/I=88353$=BTN(
M[94&C8?3VN()1=%>A1$?PD.-B[+V;!;KP;3:TOZ:XJ1/UQ5YWN/S8^:?=]O.
MT[MYE\P;K:SSIF[CN\E)UC2?LWS6CC$S'+E.C,@\FZ      (;?,]Y57G$_D
M1Y;69.YM?XQJ^^W3L3&MP5,/(+"LQ2\Q#(,?Q3%%VF:4[,V-4W\+!RRAVWB^
MN-O%#D1_&9)+J2,7K&L3Z43.B9%*DK2E:%)4A224E23)25)475*DJ+J1I,C]
M!BB59?S5?Z8'RIO[K]7?Q]Q!I7W95GG#*?XC/1^%9=P_QG>,F!#C;"U'L?':
M>HO4LMIGS\2SI4JJN\6?>)).2(?UJF%8-$HU> N*YV=OC.]S'/'0MR5GO*2P
M&]V'YBW%:MHHKTA6/;*A9];.MH-34&BP"',RRTE2G/UC+*F:HF4J49=SSR$%
M\922/2TZ5E6O-T=QQV@ Y3FP%)7GF;+0HE)5EV2*2I)DI*DJN9IDI)EU(R,C
M]!CDLIYK3?X7K_VX_P#W-'_SP(SR>"U5L@9+OB9+CM/E^.7^)Y%"18X_E%):
MX[>5[BG$-SZ>[@OUMG"6MI2'4(E0I*T&:5$HB5Z#(P'+WY):.R?C7OK;&B,O
M9>;N]8YK<XRJ0\WX7UO51W_6,<R..CHD_4,GQR1$L8QF235'E(,R29]"Y,3K
M&K*>"ZQ^'FN6+/R[:V$RX2W,=W-L^FE))Q2S9??519 EM232DF3.+>MK[2-1
M&2B5UZJ,BQR>\O7DP3^)@FFWQ/T/7>(V12N0[$TVC-/C+.!K;.V"<01GWFVU
M]9&2^A="-:>OY!./F659N"7':SY5<M=&Z2A5[D^JRC.JB9FRTM+<9K]=X\^F
M_P \L)*DEX;26\7KI*&?$4A#LIQIGN)3B1I:=(U4B-9=-E*4H2E"$I2A*22E
M*2)*4I271*4I+H1)(B]!#CM7_0'\9$B/$CORY;[,6+%9=D29,AU#,>/'90IQ
MY]]YQ26VF6FTFI2E&24I(S,^@"@=YUG/JIYH<CXF+:SN$6VB-$,VF,8/;1'5
M*@9ME%F[$/-\\B]JO"?JILFM8@5;A=Z78,),E!I*6I"=Z5TCCS9VG7V)+/(?
M\KFZ@7-)SCY!8U)J4P63D\=<(NXJF9LMZ=%>CO[;NZR2T2XT-F'(-O'4.EXC
MSBUV!(0EN \]6]O"$UCQ6RQDNB-\Q+S@-'< ;NNUR_BMSN/=5C4Q[]S7^/W4
M+&ZK&Z6;XQ5LK,\OE0+LZ65<&R:XL2/73I*HY>,ZAII;"GK5K-O8B9T8[\O_
M ,[[1W-K8L33&2X!;:$VS>,3'L.IK?*H6:8GF4B"4B2_1TV7-4>*2F<E.K8.
M2W%E5D=M\D.-LO..I0AV;4F./@B+:IMA19%5YK7F/X]P$TKV8X]6W/(?9D.Q
MKM28I)),EFH0T2(UGL?)HO8X@L>QA<A)QX[I$=K8=D='[$B6['M6O5/J1,Z*
M[7EO>8YP X=EDNY=RX7RCW1S#V?,M[+8FVW<*U=;0J<[R:[.M:7")]]NF!<.
M(MY+AO65I(CQIMBX?:;;+*4M#2U;3PC316)B.,\TLG^DJ<%O_11RR_X"Z?\
M\>PK\.WJ3U0T-YE^<\QS_C87PJXP:^V!K[&.0FR=>ZTS;-\XD4<#.+S'LLR6
MBJ7<.H\=Q6WR*OJ&+NVFDS,D*M9!RZ]"HYLI1*=)$Q3IXRB9UX+?E=7PZFO@
MU=<PB+7UL.-7P8K?<;<:'#91'BL(-9J5V,L-I274S/H0R7<[GSAN-\_C;SWW
M76HKG(>(;4O)&[,#DDRIJ'+IMC3)5O=Q8)$A+3;%!FWUI7(;09DAJ*@_02B(
M;TG6K.8TEM;^'3V0UA_/:SPN3(;0SMK2>=8Q"CN.=AR+O')^.[ C+83_ .%?
M8I,5L?B_D;4M7Y!&2/LIKS7I1BNY4^SI4.=LK84VO2A,"9G&62H*6R:)M,.1
M?6#L9*"84MDD$RM/0D&:>GP&9#DQR93S78?P[.BK/6?"K(-HWT%^#8[\V9:9
M)3)D-+86]@F'0H^(X_)-IU"7.V7?QKE]IS]8]&=:6CJE1*5CDGBO7DGW%%@
M
M
M                                      &$^17'W6?*33F;:-VY3'<X
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
M#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?:
M=,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X
M]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>
MA0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[
M0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]I
MW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A
M[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA
M?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?
MM.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#I
MD/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L
M\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*
M#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?:
M=,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X
M]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>
MA0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[
M0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]I
MW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A
M[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA
M?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?
MM.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#I
MD/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L
M\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*
M#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?:
M=,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X
M]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>
MA0?M.X]GA?: =,A[T*#]IW'L\+[0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[
M0#ID/>A0?M.X]GA?: =,A[T*#]IW'L\+[0#ID9(%1X39FL->[EP?(=;;3P^A
MSO!<I@/5U[C61P6I]=-CNH4DG$I61/0Y\59DY&E,+:E17TI=9<;<0E9(G3D*
M47FT>3;%X64$_D1I/,T7&@YF25]-/PC*Y+ZLXP&TR*4MJH@U5JEAR-F.,&ZE
M;:7Y"HUC$3X:'"F&;DDMJWUX3S4F-$ PNJSUQJY)[9XG;?Q7=6F\DDT&58S,
M;.3%\1U=)E5"XZTJWQ'*ZU#B&K?&[R.WX;[*NBVU$A]A;4EIEYM,1,:2<G2=
MXO\ ('$>4^@-6;_P?]BH=EXK$NSKE2$2GZ"[9<>K,HQ>9(;2AMZ?BV30)=>^
MM)$E;L92D_%,AQYC2=&O-GH0--?,3_D$\R_YLNZ_XOKX6K[T(GDYG W9K9/X
M7K_VX_\ W-'_ ,\",\G@M5;(&2[%.]ZF3?Z.W+10DK7,NM4[$J8B&T$XXN39
M8A<0V$H;-;9.+4Z\1$GN3U/T=2^$3',<L0<ADL+_ (:O^73M?^:;G7\<&B13
M)[OTK5YKO0Q7<O'EK_*KY-?S@]S_ ,8^2#D1RADV<\HFA>R/S(^)=>PRI]<?
M8TJ^4A/=U2SBV)9)D\A[XBD'VQH]0IP_3TZ)])&74CBWNRF.:UQ^(,J9-EY<
MN4S&$K4U0;6U9;332@E)1&>N)5$A3BC6GPT',NFD]W17QC(NGIZEG3WEK<E"
M@;*+O?X:O^0MM?\ G99U_$_HD99/>^A>O))KYE_]'[S$_F^;*_O<F"E?>CVI
MMR<T\<AFM!_AC:%Z1MOE9DZ65*CU&N==4+LCXW:T]D>39!8,,F1*)'<^C%G%
M%U(S_8SZ&7IZYY.4+57#ADN  #F^>;'4R:7S&N7$.6E:'7MK3+9!+03:CC7]
M/47L)1)):^J%P[)M25=?C),CZ%UZ%R*^[#.>;$G C^73PN_G9<<_XX,."WNS
M[$1S=-X<=JHJ_B+_ .D"JOYOFN/[X\_&V/W?I9VYH&!=#IZV^%SXO#.SUVU&
M<:M(_&.;A;<1*%.O-SV=5N4:(R4..DIQQ$A/:1*7U,R]*ORCC^+3P<PH<AFL
M+_AJ_P"73M?^:;G7\<&B13)[OTK5YKO0Q7<O'EK_ "J^37\X/<_\8^2#D1RA
MDV<\HFA>R/S(^)=>PRI]<?8TJ^4A/=U2SBV)9)D\A[XBD'VQH]0IP_3TZ)])
M&74CBWNRF.;HY#!H         ([>2?%K9>V-GR\OQ=_&&ZEZFJ("$VMK+B2_
M'@LN(>,V6:R4@FS4KXI]_4_U"&U+UK725)K,SJP%]P_=O[;P;]_K#[#%_BU]
M:.F3[A^[?VW@W[_6'V&'Q:^LZ9/N'[M_;>#?O]8?88?%KZSIEGWC9Q:V7J?9
M\3+\H?QARI9IK> M-5:RY<OQYS+:&3)EZLBH-LE)^,??U+]0Q2]ZVKI"8K,3
MJD2&*[S&74\N\IEP(1LD^J0PZ1OK4AOM;49J^,E"SZ^GT>@3'"1BGW:9%\NM
M]I=^C"W5 >[3(OEUOM+OT8.J ]VF1?+K?:7?HP=4![M,B^76^TN_1@ZH#W:9
M%\NM]I=^C!U0'NTR+Y=;[2[]&#J@/=ID7RZWVEWZ,'5 >[3(OEUOM+OT8.J
M]VF1?+K?:7?HP=4![M,B^76^TN_1@ZH#W:9%\NM]I=^C!U0'NTR+Y=;[2[]&
M#J@/=ID7RZWVEWZ,'5 >[3(OEUOM+OT8.J ]VF1?+K?:7?HP=4![M,B^76^T
MN_1@ZH#W:9%\NM]I=^C!U0'NTR+Y=;[2[]&#J@/=ID7RZWVEWZ,'5 >[3(OE
MUOM+OT8.J ]VF1?+K?:7?HP=4"!CS^==7E3QZTODLI+3L6OW _5O'$6IY+/U
MQAUX\V])ZM(4TWXE23:5?K>]PDF?522/YL^?.;%7O/8L=[1&2^W[ATQ/Y6EM
MA,Q'IF(XZ<](F>42_5C_ %3G=,&W^;?F7M&2:QFW/EZN2FLZ3/P-WAB8KZ9T
MS=6G/2LS'")TJ<V5C!IZZPM[.2U"K:N%*L;"8^9I9B08+#DF7)>,B,R:8CM*
M6H^A^@AZ8Q8LF?+7#BB;9;VBM8CG,S.D1'ME^[7<>X['M';\_=NYY:8.V[7#
M?-ER6G2N/%CK-\E[3X5K6LVF?1"L_P A]OS]W[6R7.'UO(J7)'U9BL!PU]*[
M&:Y2V:MDFUF?A/RT]TJ01>CUE]SIT+H1?9_D[R[C\L]AP]NB(_>9CKRSZ<EO
M>\9C2O"D:<)BL3SF7\J/WH?G?O\ Y_\ SD[IY[RVO'88R?NW;L4ZQ&+8X)FN
M'A-:S%\WVMQEBT:QES7KKTUK$81':'SV  #:'B/O!>C]N5-G825-8;DQLXWF
M;9]GA-5LMXBAW*^]*C0=!.4F0I2?CG')U"?U_0^B?,/RQ_VE[!>F"NO<MOKD
MQ<]9F(^U3A$S/76-(C3WXKQB-7V#]R3[P-OD%\Z-KO>ZY>CR)WJ:;'N43TQ7
M'CO?^8W<S::Q6-IFM&3);76-O;<1$6M:(6.$+0XA+C:DK0M*5H6A1*0M"B)2
M5)4DS)25$?4C+T&0^0)B8G2>$P_I\I>F2D9,<Q;':(F)B=8F)XQ,3'.)\)6V
M/)PXJ8KLCAS39]E&,UUU,LMA9VQ5OV=C;QFDU=;-AP?#3 B2DP)*2LH\C]D6
MV:S/JGX$^GVE\G?)/DWS7M^\=S[WLZ;KN.V[Q&#6U\FD5C8;#-%9I6]:3/\
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
M<CS8XN"4\)HR]*)4^CN+=Q)F7;X49PNO4R(Z9)^SHM7FO/C%<
M                                   $6OFZZ?D[QXGY!@U7'7*R(E2,
MCQ5EKM\=_(L70Q=P8#'?\0G+A$1R#U/IT*2?I(^AE^>GW[?F!A^6G>_EOYDW
MUXQ]GMYBW>VW-I]VN#<[/X5KV]6*UJ9IT_P?CRG[#^X]\P\/RQ^>G;_-&^O%
M.SZQM]U,^[7;[G7#>]M..F&;US</'''">4\O[S&=WGBN)0=+TDHVK[-&RL<K
M\-1H?KL5ARNV- >+H2VW+^RCJ29$9'X$5Q*R[72Z^]/E!Y9_I'N,^8MS&NRV
MLZ8_1?+,<XX:3&.L]6L3K%II,>+]*_\ 6;?>$Q^3_(6#Y)^6\\?]HO,>/XN]
MFEOM8>VTO&E)F+1,3OLM9QQ&DUO@Q;BMM(O7JA2'TN_!$     3\^7QN*=N;
M *W6+_C6FP\)=J,9@PV_V:QR&EL'BK\6=C->(I^7+8<),!PR3^N2R:C-3OI^
M2OFYV/;>5.YY>^7FN'L6:E\UKSI%,4TCJS:\HK6L?;]$5GU2_HR_U?GWCMK\
MS?DI?RYYLW58\U>3MO7%N<F6TZY.WUI:=MNKVM:9M\/%CMAS7F=>K%%[:?$C
M7J.>73K!K3'%'7>KVU,N/X>P=?:/QDDB/+OGH5?/R.<R@C5VMSKZ9)>+J:CZ
M+])F?I/I?W /.U_F-\J_,/G68M&'?^=^Y7Q1;WJX*[?8X]O6?73!3'6>7&.$
M1'!^*'WHO.^3YD?.OO'G>T6C%W#-.3%%N-JX(M?'MZ3/II@ICI/"/=X1$<&\
M8^Z7SX
M
M
M
M
M
M
M                                                "MW^)%R"WQ+2
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
MXUE1:_K(;\36]-8L.()YB;*AV$RX6A1DMI%LVRXA#K3B1C>=9]2]8TA-X*+
M                                              T+\P[;N#:"T1<[
MIV9;MT6!ZQJLFS'*+-SM-3592TZI3C$5I2D^LV,]Q*8\5E)][\EU#:>JE$0_
M*O\ UHOD_OWS [+\OO)/EC#.X[_W3S/EVV"D>.3+MZUB;3^32NLVO:>%:1:T
M\(E[)^7.[P['+OMYN)Z<&/;Q:9]46_'/*/3+BZ<H-ZVO)GD'M[?%O40\=>VA
MGN1Y;$QBN6XNLQ:IM;.1)J,:KC<49G$I:];;!*(DDM2#7VD:C(?HS\L/(^+Y
M;?+[L_D7%N,F\MVOM^#;WW&33XFXR8L=:7S7_2R6B;<=9B-*ZSIJ\%YT\Z^8
MO/W?;>8?,^ZS;ON'P<."ELEYO-,&WQUPX,59F9TKCQTK'#G/5>=;6M,X&'>W
M4P    !NMY=O*EGA=S(T9R'LZI5_BF%9A$1GE$EM#[MCA%OUK<@>A,.)4AZZ
MH8\@K6L2?:7UG CF:D].XO2?WC/E9N?G1\EO,'RY[?N)VO=^X;"\;;+K-8KN
M*?;QTO,3'\UFF/@9N?\ ,Y<G"9TAW3R-YX[[Y%[GGW?9=QEV^#?[2^SW<4TB
M<VSRWQWRX;3,3/3:V+':8C29Z(K,],VB>T%Q!R:@S72M-F.*6T.^Q?*I19'C
MMW7.^- MZ.ZJ*>QJK.&[T+Q(LZ#)0X@^A&:5%Z!\G_ZKWM?<.R?=V[AV;NV&
M^W[IM/.'<L.;%>-+X\N/#LJ9*6CPM6T36?7#D_,7+CS=]QYL4Q;%?:XYB8Y3
M$S>8GZ8;0#]''0@
M
M
M
M
M
M
M                                                         13^
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
M:ZZ12;7F(X\>$Z_1I":H?4+KH
M
M
M
M
M
M
M
M          TC\P7AQ]^SCC;<?O>-[K/K3*L5R;]+?T0_3?P/T9G+F>I?4/Z4
M8AXOKO?V^)ZZGP^G7L7\ M6>F=43&K+/%/1/W8^.FHM _I5^F_NKQ"'BGZ6?
M4?Z-?7WJCTA[U_ZA^N+_ .J_$\?IX7KLCIT_7GU$3.LZD1I&C8,0D
M
M                       'Y)<"#/2A$Z'$F(;4:D)EQV9"4*,NAJ0EY"R2
MHR_*0\/WCR]V#S#CIA[_ +'9[[#CM-J5W&''FBLS&DS6,E;169CA,QI.C7%G
MSX)F<%[TF>?3,QK]3\7Z.X_^X5/^]D+_ ,0/ _Z-/EQ_W?[)_P QVO\ P3?^
MD-__ (?-_#M_7/T=Q_\ <*G_ 'LA?^(#_1I\N/\ N_V3_F.U_P""/Z0W_P#A
M\W\.W]<_1W'_ -PJ?][(7_B _P!&GRX_[O\ 9/\ F.U_X(_I#?\ ^'S?P[?U
MWQ&]<:\:<0ZU@>&-NMK2XVXWB]&AQMQ!DI"T+3!)2%H474C+TD8TGY=?+Z8T
MGL79M/\ D6V_X)Y*_FKS/DK-+]RW]J6C28G<99B8GG$QU\8E]O\ 1W'_ -PJ
M?][(7_B!G_HT^7'_ '?[)_S':_\ !/&_TAO_ /#YOX=OZY^CN/\ [A4_[V0O
M_$!_HT^7'_=_LG_,=K_P1_2&_P#\/F_AV_KGZ.X_^X5/^]D+_P 0'^C3Y<?]
MW^R?\QVO_!'](;__  ^;^';^N^A%AQ(3?@PXL>(R:C7X45AIAOO41$I?8TE"
M>XR274^G7T#L?:NR]G[#M?W+L>TVVRV4WFWP\&*F&G5.D3;HQUK7JF(B)G36
M=(]#CY<V7-;KS6M>^G.TS,_7+] \FS
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                        !&MY@/FB<??+^IX,#-"G[ V]D5:[9XEI_%)<
M2/<RH"7%L,WF5W$E$B+AF,2)3:FFY+K,F3)6ASU6+()EXV[5K-O8B9T0_N<I
M?.;Y]Z&VGM/6&"Z3XQ<9)>O\S?3D.3UKLF[S/#JK'[>7ED;')>4UN<VV1.6E
M?&?KV[.-055:I;R41WT/,OR&K:4K.D\91]J6B'ELV_FZZ]XHY1LW@O\ HAG^
MCX&T\R@Y+J1['\(OLS9SF-B^!RKG+(5==5%1EETR_2.UT>-#K+J6M;C;I_5_
M=T<5:W1KQYHC73@W?T)^)-M:W(58=S*XY?H[*@S["KR#*=,+M(,['K6)9.Q%
M5UGJ;8EI*LV?JY/5N<K](SE,NQU]D1:G"::B<?H(MZ5H[ \UQ[9.#X9L7$9;
MD_%,^Q3'<UQB>]%DP7IN/9540[VEENP9C3,R&Y)K9[2U-.H0XV:NU2241D,E
MWJP$7W+;S?>$W$9NSIK_ &0SM'9D'Q64:MU J%E]_'G-I[3CY)=M2V,/P_U=
MY;?CLS[!NP)I9K9B/]JDBT4F?8B9B%8?EIY_?,+?2+3&=-*@<8M?S?%C_P#R
MCS%V^TIT%9K(D3=F38D231O>A"TNT,.HEM*2:?6'$*41Z12(Y\U)M,KCO">_
MO<KX9\2,HRBZMLDR;).,>A;_ "+(K^QF7%[?WMQJO%+&WNKJWL7I-A:VUK82
M7'Y,E]QQY]YQ2UJ4I1F>4\Y]J\<FS@A+^$J5%@Q9,V;)8APH;#TJ7+E/-QXL
M6+';4](DR9#RD-,,,-(-2UJ,DI21F9D1 *CG/GSZMI9CL69H+R^TQ:RK7?M8
M<UNQ=37Y!E>?7TJ?]3MQ=85%PS-H:?';"6\3<6QE1Y$^9WH>CE"Z)4YK6GC9
M2;>AG;)O+8\W+$-23]Y5/F=[FR;?M7CMCF]IH)K(]AR<)?MTP)UC9X9C5V_L
M*SQ"XL_"/U>OCJQ.'5JG*2AM;#2$2!'57733@G2?2QUY:_G\9!E674.D^<TF
MA[\CF0J?%.0-775^,1XMM*64>/"VG25S43'HL"PD.)2BXKV8,>$KH4F.;2ER
MF9M3QA$6]*UR,EP! 7YJWG1TO#>XG:%X_P!909_R%3";<RJYNE+G85J-%C'-
MV'&LH,"5'D9#G3D5Q$ANO4ZS%A-N-.R5.]QQ57K37C/)6;:<FGW%OB3YJGF
M:;K^4.R?,NW-Q_+/6)L[6>'82]E-7!R''FY=B4>^NJ/6&?ZGQG#H5G9I44/P
M:^QDN0.QTTH;)EI5IFM9TT1$3/'5@'6GG!\WO+]Y*Y=QHYQS4<@<3U[ECN,9
M;..- C[#JJV4VQ8U.8X-EC<"D<RJGMJ:RCVL:)?,*DRX;[;29$$_UCIBT:P=
M4QPE;PU/M7 =X:XP_;6KLCA99@.=TS%[C5] 4KP9D-Y3C+K3S2R2]#L*^8R[
M&EQG4H>BRF7&74I<0I)93&G!=D,   '\)4J+!BR9LV2Q#A0V'I4N7*>;CQ8L
M6.VIZ1)DR'E(:888:0:EK49)2DC,S(B 5'.?/GU;2S'8LS07E]IBUE6N_:PY
MK=BZFOR#*\^OI4_ZG;BZPJ+AF;0T^.V$MXFXMC*CR)\SO0]'*%T2IS6M/&RD
MV]#.V3>6QYN6(:DG[RJ?,[W-DV_:O';'-[30361[#DX2_;I@3K&SPS&KM_85
MGB%Q9^$?J]?'5B<.K5.4E#:V&D(D".JNNFG!.D^ECKRU_/XR#*LNH=)\YI-#
MWY',A4^*<@:NNK\8CQ;:4LH\>%M.DKFHF/18%A(<2E%Q7LP8\)70I,<VE+E,
MS:GC"(MZ5KD9+@" OS5O.CI>&]Q.T+Q_K*#/^0J83;F57-TI<["M1HL8YNPX
MUE!@2H\C(<Z<BN(D-UZG68L)MQIV2IWN.*J]::\9Y*S;3DT^XM\2?-4\P#3=
M?RAV3YEVYN/Y9ZQ-G:SP["7LIJX.0X\W+L2CWUU1ZPS_ %/C.'0K.S2HH?@U
M]C)<@=CII0V3+2K3-:SIHB(F>.K .M/.#YO>7[R5R[C1SCFHY XGKW+'<8RV
M<<:!'V'55LIMBQJ<QP;+&X%(YE5/;4UE'M8T2^85)EPWVVDR()_K'3%HU@ZI
MCA*WAJ?:N [PUQA^VM79'"RS <[IF+W&KZ I7@S(;RG&76GFEDEZ'85\QEV-
M+C.I0]%E,N,NI2XA22RF-."[(8
M
M
M
M
M
M
M
M
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
MUTQT^KCY]8R1XIK/@MVC)<
M
M
M
M
M
M
M
M
M        '@MJX2WLO5^R-<.R$PVM@8%F&$N2U$LTQ6\JQZQHER%$V9.&EA,_
MN/M/N]'H](1PD<M[8F 99JG/,QUIG51)H<RP3)+C%,EJ);;C3T&XI)ST":UT
M=0VM;)O,&IISH276U)6GJE1&.3S9)#N&OFH;VXHZVS_0EBI>T- Y_AN:XLC!
M+VR>8G:^L,PH[2L<R'7ETMJ6JJ91.LO6I=2ZAROFJ)PT%%D/+E"LUB>/BF)T
M6./PV^1X](X4;$Q2/?4S^45?(?,+NSQMFT@NW]=36^#:TB55O/IT/JL8E99R
MZJ4U'D.-I:><C.I0I1MK(L\GO+5Y)Z\]P7$MGX1EVN,]I(V283G>-W.(Y902
MW)+,>XQ[(*^15VU>X_"?C38WK,*2M).L.M/M*,EMK0M*5%3DL_MA6'8WKK#<
M2U]AU=]3XA@N,4.'8K4>N3[#ZKQO&*J)24==Z_:2IUG.]1K(+37C27GGW>WN
M<6M9FHP]. @8_$7_ -'[5?S@]<?WN9^+X_>1;DHJC9FZ;_ C^0MPN_FF\<_X
MG\.''M[T^UI')MD(2H^?B/MES,HYKX/KM+_6GU;I''4HB]4GX>0YK?9!?W$K
MJE:C3ZS2M5*.TR29>!U])*(QMCCAJI;FT+\HYM#OF0\2DK+N(ME..$74R^.U
MC&0NMGZ#(_BN((_U#Z>D6M[LJQS='<<=JYA/-;^63RU_G-;Y_C3RL<F.3*>:
M<S\,SLR35[^Y&Z?7*6F!FFHZ/8C<19EX*K'7&7P\>);'<KXDE</9J^Y*"ZN-
MM=5=2:+IGDCAJM5(7^)(V7,QCASK/7,!_P $]H[NJE6Z>J3]:Q[",:OKMZ+V
M]Y*+_P"6.75/=Q)41>#T/H:B$8XXZIMR4C1JHZH^F&T-:>U0TV7:VUK7!6T)
MZF?:A&+U:4EU49F?1)?E/J.//-I')2W_ !(7\O;"?YLNOOXP=M#7'[JMN;0/
MRK-F2=3^8;Q-R6/*7$;MMN4.NYZR,B9<KMK)D:TF(E$I26SC);ROO4I7H:-!
M.>@T$96M&M91'-TCAQV@  */GXC[9<S*.:^#Z[2_UI]6Z1QU*(O5)^'D.:WV
M07]Q*ZI6HT^LTK52CM,DF7@=?22B,;8XX:J6YM"_*.;0[YD/$I*R[B+93CA%
MU,OCM8QD+K9^@R/XKB"/]0^GI%K>[*L<W1W'':N83S6_ED\M?YS6^?XT\K')
MCDRGFG,_#,[,DU>_N1NGUREI@9IJ.CV(W$69>"JQUQE\/'B6QW*^))7#V:ON
M2@NKC;7574FBZ9Y(X:K52%_B2-ES,8X<ZSUS ?\ !/:.[JI5NGJD_6L>PC&K
MZ[>B]O>2B_\ ECEU3W<25$7@]#Z&HA&...J;<E(T:J.J/IAM#6GM4--EVMM:
MUP5M">IGVH1B]6E)=5&9GT27Y3ZCCSS:1R4M_P 2%_+VPG^;+K[^,';0UQ^Z
MK;FT#\JS9DG4_F&\3<ECREQ&[;;E#KN>LC(F7*[:R9&M)B)1*4ELXR6\K[U*
M5Z&C03GH-!&5K1K641S=(X<=H
M
M
M
M
M
M
M
M
M             @S\U_R?,;YM,3-VZ9?JL*Y-U%.F/*3-Z1,8W' JHJ&:NDR>
M4GXM-E4&(P4>NM^U2%-$B+,+P$LOP[UOIPGDK,:^U1WV=J[8FF,XR#6NUL-O
M\"SO%IKD"]QG)*]ZOLH;R#ZMO(2X7A3:^:UT=BRV%NQ9<=:'F''&EI6>T3KR
M4?5TWNS:_'O/Z;:6EL[O]=9[0J65?D./24M/*CO&@Y-;8PY#<BMNJ:<3:2DP
M9K,B')21)=:67H"8B>9R79/*]\Z7 ^9,BFTEO&'3ZOY)+C$Q3N1'E1\"V^\P
MAUQU6)>N.O/X[EB6&NYVFD//%(Z&["><ZKC1L;4TXQR7BVOM3MBBP @8_$7_
M -'[5?S@]<?WN9^+X_>1;DHJC9FZ;_ C^0MPN_FF\<_XG\.''M[T^UI')MD(
M2Y[WGI3I$OS0^2$=Y7<W60]+P8A=5GV1W-#:RLE)Z+6I*>LJQ=/HDDI]/7IU
M,S/>GNL[<V+/**_I(N)?\(\C^]3(Q-O=E$<W1T'':N83S6_ED\M?YS6^?XT\
MK')CDRGFDT_#QR7V/,/AM-$OPYNE-G1I/;^M)A"\<F)-SXI]4>LQ&_U/C=/3
M^0Z7]U->:0;\4%.D-U_":M2KI%ES.1,YY'5?QI%<SH^/&5VDLFS[6[-TNII-
M1=?09$9D<8_%-E2H:*NJ5IS_ (HM5_P<8/\ WL58X\\VD<E+3\2%_+VPG^;+
MK[^,';0UQ^ZK;FAKXUR7X7(S0,R,2SDQ-UZKDQR;]#AOL9U1.M$V9)6??XB"
MZ>@_3^07GDJZDPXS4  '/>\]*=(E^:'R0CO*[FZR'I>#$+JL^R.YH;65DI/1
M:U)3UE6+I]$DE/IZ].IF9[T]UG;FQ9Y17])%Q+_A'D?WJ9&)M[LHCFZ.@X[5
MS">:W\LGEK_.:WS_ !IY6.3')E/-)I^'CDOL>8?#::)?AS=*;.C2>W]:3"%X
MY,2;GQ3ZH]9B-_J?&Z>G\ATO[J:\T@WXH*=(;K^$U:E72++F<B9SR.J_C2*Y
MG1\>,KM)9-GVMV;I=32:BZ^@R(S(XQ^*;*E0T5=4K3G_ !1:K_@XP?\ O8JQ
MQYYM(Y*6GXD+^7MA/\V77W\8.VAKC]U6W-#7QKDOPN1F@9D8EG)B;KU7)CDW
MZ'#?8SJB=:)LR2L^_P 1!=/0?I_(+SR5=28<9J
M
M
M
M
M
M
M
M
M                           (Z_,EX7\?.5?'S8EQMK"V9>9:RUQFV3X#
ML*D4Q4YSC$S'Z*RR!FOAWGJLGUO'I\R)TE5TMN1#<):G$MH?)MY%JS,3P1,1
M+GNJT3MHM+1N1#6#W,O2[^;V6N'\_@M(FTM5FM77TMJ]0WJHSCLFB?E0,@BK
MB.2VV6)IK6AA;CC+R&]]8UT\6>GBQA7V$^HGP;6JG3*RTK)D:PK;*ODO0I]?
M/A/(DPYT&9&6U(B3(DAI+C3K:DK;6DE),C(C =(KRQN4=KR_X6:>W#E#I/YX
M=?887L5],;U5,W-,)GO4-E<DT@SCD>2Q(T>T4EGHTVN:;:4H[.Q.%HTG1I$Z
MPW[%4H&/Q%_]'[5?S@]<?WN9^+X_>1;DHJC9FZ;_  (_D+<+OYIO'/\ B?PX
M<>WO3[6D<FV0A*@QY_\ ATG&/,CV!=OQC8:V)KG4^8PW3:-LID:#B4;7ZI*5
MF1$^29>"NL]Y=2(VC3\*3&U/=9VYM<O**_I(N)?\(\C^]3(Q:WNRB.;HZ#CM
M7,)YK?RR>6O\YK?/\:>5CDQR93S2[_AN<+?O.;>Q,P4V?U?@W'O*#-\B(R3<
MY+FF!U5?'41^E)/U;=@ON+TD;1%\!BF3DM7FW\_$Y8=)G:DXI[ 3&-43&-C;
M%PY^7X1FEB3G6,X_=Q8QO].ULY36NWE$@SZK\$S+]:8KCYRFRGB-5'5*TY_Q
M1:K_ (.,'_O8JQQYYM(Y*6GXD+^7MA/\V77W\8.VAKC]U6W-%=P3PM_8?-/B
MCA[#9N(N.0FI"G=I$:FZ:!G%+9WLA*5?%6<6FA/NDD_0KLZ?E%K<I5CC+IQC
MCM0  4&//_PZ3C'F1[ NWXQL-;$USJ?,8;IM&V4R-!Q*-K]4E*S(B?),O!76
M>\NI$;1I^%)C:GNL[<VN7E%?TD7$O^$>1_>ID8M;W91'-T=!QVKF$\UOY9/+
M7^<UOG^-/*QR8Y,IYI=_PW.%OWG-O8F8*;/ZOP;CWE!F^1$9)N<ES3 ZJOCJ
M(_2DGZMNP7W%Z2-HB^ Q3)R6KS;^?B<L.DSM2<4]@)C&J)C&QMBX<_+\(S2Q
M)SK&<?NXL8W^G:V<IK7;RB09]5^"9E^M,5Q\Y393Q&JCJE:<_P"*+5?\'&#_
M -[%6.//-I')2T_$A?R]L)_FRZ^_C!VT-<?NJVYHKN">%O[#YI\4</8;-Q%Q
MR$U(4[M(C4W30,XI;.]D)2KXJSBTT)]TDGZ%=G3\HM;E*L<9=.,<=J
M
M
M
M
M
M
M
M
M                                          B^\IOEYE?+KCCDMOLS
M)V<IVSJ_<6R-=9M9E54=#)FPFKY_(,(FN4^.5=-31XS6(W4:N;=8C(]876N*
M<-;_ (RU6O&D\.2(G5NMR4_DY[^_@4VI_>+>B(YI0A?A]<(Q'97EM;:P#/L=
MJLMPO+^06SJ#)L;NXJ)E7<U%CKC4[$N%+CN>A2'&U=4J2:5MK(E(-*DD96OP
MLK7DJ8\S=&0N-/*K?.BJJ8]84FM]CW])CDN2LG9CV+NOIL\8^L'4D27+)&/S
MXR9*B(B-\EF1$7H&L3K&JD\UR[\/3C5M0^7;565E&<CQ<QW)LW):-;B%(*74
ML*HL47);-1%WM_6^+RVR47H,VS_4&63WFE>2<@42@8_$7_T?M5_.#UQ_>YGX
MOC]Y%N2BJ-F;IO\  C^0MPN_FF\<_P")_#AQ[>]/M:1R;9"$JI?XF'CU,FU?
M'WE)3U[S[%*NWTGGDQII+I1(E@[)S'73KIM-^,Q#3/+(&G'7%&R3\F.@NU;A
M$YKCGP4M'B@K\J.R:JO,7XBRGE^&AW;E56DK]C+J[<U]G4,(_95)3^ROSDI]
M!]WI^*1JZ$=[>[*(YND0..T<OOF)*5.Y<<IIJT);7,Y&[OE*0DS-*%2-F9.\
MI"3/TFE)KZ$.3')E*UI^&PT%+P_CUN/D)<5QQI&Y\ZKL2Q20^CJY+P[5L>Q8
MEV<!PR,D0K#,<EL(;A$9&MZH^,71"#/+)/'1>L>*0'SG./4SD5Y?>Y*FDKWK
M/+=7HK-V8G$CM)??>EZ].3(R5J.P3;DB1,DZ]L+IF.TST>=D.-H3W=QH76DZ
M63:-8<[T;LW4UX_V35SH?2=NPOQ6+74>M[)ES]C/Q&IV&TTIM?5E2V3[T.D?
MQ#-/ZAF0X\\VL<E+S\1O*5(Y^XXRI"4E!XY:[BH,C,S<2O,-ES36KK\"B7,-
M/H_(1#7'[K.W-\K\/7H*7M+G,G:LNN-_%^.^"W^6R9SJ/$A(S',X4S!L/K'"
MZ*+UU^%:6UA'-1$2552E$9+2GJR3]G0K'%>S4I*$J6M24H2DU*4HR2E*4EU4
MI2CZ$22(O28Q:(3=N^?WP U/L67KN/8[5VG]66:JBXS?56(4%S@-=+9D-QIJ
MV[G(\SQ2??PH*U+-4FIAV$=]+2E1UO$:.^\4M,:J]4)2] <A-0\H-7T.X=(Y
MC S7!<@\=EB?%0_%G5EG#-";&AOZB:VQ945]6K<3XT62VVX2%H<3W-.-N+K,
M3'"5N:MG^)AX]3)M7Q]Y24]>\^Q2KM])YY,::2Z42)8.R<QUTZZ;3?C,0TSR
MR!IQUQ1LD_)CH+M6X1.:8Y\%+1XH*_*CLFJKS%^(LIY?AH=VY55I*_8RZNW-
M?9U#"/V524_LK\Y*?0?=Z?BD:NA'>WNRB.;I$#CM'+[YB2E3N7'*::M"6US.
M1N[Y2D),S2A4C9F3O*0DS])I2:^A#DQR92M:?AL-!2\/X];CY"7%<<:1N?.J
M[$L4D/HZN2\.U;'L6)=G <,C)$*PS');"&X1&1K>J/C%T0@SRR3QT7K'BD!\
MYSCU,Y%>7WN2II*]ZSRW5Z*S=F)Q([27WWI>O3DR,E:CL$VY(D3).O;"Z9CM
M,]'G9#C:$]W<:%UI.EDVC6'.]&[-U->/]DU<Z'TG;L+\5BUU'K>R9<_8S\1J
M=AM-*;7U94MD^]#I'\0S3^H9D.//-K')2\_$;RE2.?N.,J0E)0>.6NXJ#(S,
MW$KS#9<TUJZ_ HES#3Z/R$0UQ^ZSMS?*_#UZ"E[2YS)VK+KC?Q?CO@M_ELF<
MZCQ(2,QS.%,P;#ZQPNBB]=?A6EM81S41$E54I1&2TIZLD_9T*QQ7M!BT
M
M
M
M
M
M
M
M
M                                            <\7B5S=W3Y8W+[8U
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
MIE%B^)5[:84+O)LY"R?F&TRY+<:3E:W5*\1I"0T52
M
M
M
M
M
M
M
M
M                             QAL[2>G-UU2*3<.J=<[3J&4K*/7["PO
M'<PC1#<Z&IV"B_KI_J+Y*22DN,]CB%I)23)1$93$S'(1L;R\F#R^\OPG.;+$
M.*N-Q-DL:^R:#@3>+YUL7"("LK:J+>1BRWJJGS^@Q"1,.^DM$J18,J2M!(0^
MLV6TI3,7MZ4=,-/O*L\FO76":;N;OG?Q2Q.=OY.RKU%*SF66U>QJCW;-U&%2
M\?-6/XEG&4:R4L\CC69*4]&.Q6T:VWC..XE"K6O.O">"(KZ5AG&,6QC":"KQ
M3#,<H<1Q>DC%#I<;QBHKZ"@J(9+6X46KIZJ/$KJ^,3CBE=C3:$]RC/IU,QFL
M^\ Q3M#1&C]WMTK6Z--:IV\UC:Y[F.M;0UWB&?MT#EJF&FT<I4973VR:M=DF
MNCE(-@FS>)AOOZ]B>DQ,QR&(_N$<%O\ (NXF_P";GI__  .#JMZ91I!]PC@M
M_D7<3?\ -ST__@<'5;TR:0?<(X+?Y%W$W_-ST_\ X'!U6],FD-F<=QS'L/H*
M;%,2H:;%\7QRLA4F/8WCM7!I*"AIJR.W$KJBFIZQB-75=97Q&DM,1V&T---I
M)*4D1$0A+[(#'FT=2ZPW;A]AK_;^ 8CLK"K,TN2\:S2AKL@JCE-MNMQK&-'L
M6'R@VT$GU*C3&#;E17#[VG$+(E$B9CD(_8WDM^6/%R-64M<5J!5FJPE69Q9.
MP-P3,<*3,6\X\VG#I>PG\117H4^KPHA02B,)))-MH)""3;KMZ4=,)&,'P+!]
M98Q685KG#\8P/$*5GU>HQ?#Z*LQR@K6O1U1#J:B-$@Q^\RZJ-*"-2O29F?I%
M==>:7K0 !^.PKX%O G55K!AV=79PY-?95MA&9FP+"!-97&F09T.2AV/+ARX[
MJFW6G$J0XA1I41D9D C5S;R;?+/V!>O9%>\4L1@6$@G$KCX3E>S-:422=F2Y
MRO!Q?7&;XIC,8R?FK2DVXB#0R3;*>C332$6Z[>E'3#<31W&;C_QJI)./:'U%
M@NKJV<:%6:L5HHL.TN5M?ZTY>WKB7KV]<9+T(5,DOJ0GT),B] B9F>:=-&<A
M  (^ML>57Y?F[MA2MJ;(XSXA;9S8617%M;4]WG&%Q+RU\5EYZQR''\(RG',<
MR&9->8)<IR;$?5+4I9O&LW'.ZT6M'#5&D-V,$P/"]88A08!KK%:'"<)Q: BL
MQW%L9K(M/24\%"UNFQ"KX3;3#7BONK=<5T[W7G%N+-2U*4=>:7K0&/-HZEUA
MNW#[#7^W\ Q'96%69I<EXUFE#79!5'*;;=;C6,:/8L/E!MH)/J5&F,&W*BN'
MWM.(61*)$S'(1^QO);\L>+D:LI:XK4"K-5A*LSBR=@;@F8X4F8MYQYM.'2]A
M/XBBO0I]7A1"@E$8222;;02$$FW7;THZ82,8/@6#ZRQBLPK7.'XQ@>(4K/J]
M1B^'T59CE!6M>CJB'4U$:)!C]YEU4:4$:E>DS,_2*ZZ\TO6@ #\=A7P+>!.J
MK6##LZNSAR:^RK;",S-@6$":RN-,@SH<E#L>7#EQW5-NM.)4AQ"C2HC(S(!&
MKFWDV^6?L"]>R*]XI8C L)!.)7'PG*]F:THDD[,ESE>#B^N,WQ3&8QD_-6E)
MMQ$&ADFV4]&FFD(MUV]*.F&XFCN,W'_C522<>T/J+!=75LXT*LU8K118=I<K
M:_UIR]O7$O7MZXR7H0J9)?4A/H29%Z!$S,\TZ:,Y"
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                   :H8IS@XNY
MOR,R?B7B^S_K/D%AJ+9S), _0K8<+ZN1118<VU/]*K#$HF$S/58T]I7[!9.F
MOOZ([C(R*>F=-?!&L:Z-KQ"0   'A-@;2UCJ>G/(MI[&P36F/EW=;S8&7X_A
MM.78XPTOK9Y'85L+XCLII)_']"G$E\*BZN8\IKCD=QYW%,>K]1[XTSM.?&4:
M9$'7&T,(SB8PHF7))I>C8S>6CS2BCLK<Z*27Q$FKX",Q.DQS-89F$
M #6^_P"9'$/%+YW%<HY4\;\;R=AQAE['+_>.L:>^9>E$A45IVGL<HCV#;DDG
M$FVDVR-9*+IUZD)TGT(UAGZHN:C(*V+<4-K6W=1.0IR%:U$Z+95LQM#BV5N1
M9T)UZ+(0EUM23-"C(E),OA(Q"7T@   ?-M[FHQ^ME7%]:UM)404)<FVMO.BU
MM;#;6XAE#DJ=-=9BQT*=<2DC6HB-2B+X3(!@''>9'$/+[MO&<3Y4\;\HR1XW
MDLX_CN\=8W=VZJ/U]82W55N429ZS8Z'WD39]OY>@G2?0C6&R A(
M
M
M
M
M
M
M
M
M                                                    AM\T?S<\
M&X"1(>N,(HZS9W)#(ZE-Q78I82WF\1P&EE>,W7Y%L-VMDQ[60Y8O-&J%3Q7(
MTF6PA;KDF(V;"Y%ZUZO8B9T]J*CB5QX\QSS<Z61OODOR^VAI[CI:6MPSA^-:
M^<<QAK.'J]^34R#Q7"<;E8[BT'&,=F,N0DW-JW:3Y#T=]DDNK6_+*TS6O"(X
MJQ$SS:%:J\M#5FR/-/W3P6K=A[)Q;"-=L9E*P[.S?QRVS9B=BE;CUK72+LV*
M.CJ+(EN6+J5E%8KUD9(4E:329+M-OLZHTXZ,]\CL0\W#R?+FNS+'N2V=[8X_
M2;Z-&JLPF3[7.M>^LN/2%EC^>ZUS^1E+6M[+(CEO)4Y"?-J4I2#CV*I;2"8B
M.F_M3.M?8FD\I7S:[_S [;+M6;(U;689M#7^%M9G991AUC(<P?**LKFJH7CC
M4-N[*N\:LTS;9M1,',L67&R4KQ6S)+9TM7IXPM$ZIOQ1*%'S=_-7A\$\6K-8
MZE329'R5S^JD6%<Q8^%/J]68NLU18^:Y%5=3386MG*2XBG@.]&75QW7Y!&RT
MAF5>M>KGR5F=/:@2\J_B'<^:_P B]I[KYF9OL':F$ZPK:#])G;C*K9JVS?)\
MGE6R\9PI%XQ*8LJ##:6MJY\AV)3KA^J$<9E@X[;HO:>F-(1$:\VW'G">4AH+
MBYH*)RKXB4F3ZLGZNS#$V\UQV)FF89)7(I;ZWBTM-F5);Y5<WV54F1T69RZU
M"3;G%'4U*4M*6W&4&N*6F9TDM&D:P^EY/_G59G=YGBO%;F1EB\F:RB2Q1:IW
MMDDU/Z01L@>2ABIPG9EK(4D[^-?OI)BONWU*L$6#J6IJY#;Y/PUZ>,$6\)6T
M1DN    \KG&;XEK7#LFV!GN05N*X7AM)8Y'D^1V[Y1ZVFI:J,Y+G3I3O12NQ
MEALS)*$J<<5T2A*E&1&%"SS$_-TW]SCS&XUQK2UR?6?'25/>Q['M:8Y-DP+W
M9<*5)*'&F[.DUCJ7[]Z\,T*11DM=7$ZH1V2'T')7O6L1[6<SJL+:*_#^\(:#
M1.+XUO#"<DSS=4_&XDC-MBQ-CYK0/TV56,-EZT@8C28Y?PL+^I\?G+6Q#7.K
MI[CZ$>(\ISN[4YS>=>'):*PK;S=O\GO)LYK[=U)I_9%Q*QS ,^:^L<*R9<F3
M@.U<,M(%7D&)6.8XDT]'KVKZWPBSA$NQ@>KSX2W'$19*$=25II%XUE7C$KMW
M![F=K+G1H;']TZ[/ZJFK6JDS_!)<YB;=:]S6&TVNRQZR>9;8*9#=;<1*KYI-
M-%.@/-.FVRX;K#6,Q,3I*\3JW!$):=\Y>9VMN"^A,BW1GYHM;%"TTFO\%8G-
M0K?8&:S4+574%>ZXV\<:'':;7+L)?AN%#@L.N$AQSPV7)B-9T1,Z*4F-;*Y0
M^=#S:U=J7<&RKR-BN7Y=.M$XGCCKL3 -38-0U5A=Y188CBLA]VG;OX^+5[T5
MBPFE(G3I;C+<AYTE)0-N%*ZPIQM*Q9R-\@7A-=:#S"KT)@>3X%NJCP^RG81F
M);#SK)G,GRVHK%R:NLRRCR>]N<;]0R:?&2Q)56P8#C!R#<9(B0EH\XO.O'DM
M-8\%?3RW?.!WCPIR?'L"V+<Y%M;C*I^+3V^O[J<]9WNN*LW6F57&JIUB\;U0
M=,@C<.B4ZBIF)\1"419#I3&]+5B>7-6)T]B^I@^;XELK#L9V!@605N587F5)
M79'C&1U#Y2*VYI;6,W+@SHKO1*NQYAPC-*TI<;5U2M*5$9%@T>J
M
M
M
M
M
M
M
M
M                                                 'Q\ANX>-4%Y
MD=B:RKZ"GL[N<;:5+<*'50GYTDVT))2EK\!A70B(S,P'+=WGN'+N0.XMD[KS
MN8]-RO9F7W66VJG9"Y*87UG+6Y"IH;CB4&BJH*XF8,-I*4(9B1VVT)2E))+D
MQ&D:,G0+\H/;> [9\O?CB>"S*U3^NL$JM69M3PG$>M4.;85&;K;EJUC)2VN-
M,OD$U;H-1?LK%@APC5W]1A>/M-(Y(<>*?_V1ER;_ /D/;/\ >OB(O/[-6/>6
MAME:XPK;V 9?J_8U!"RC!L[H+'&<GH;!!JCV%3:1UQY"$K0:7HLIGN)R/(:4
MA^,^A#K2T.(2HLN7%=6(\FKC=<<1O-'YN<?+=^3.;U]J:1&QZWEI;3(OL,N,
M]P&_PJ\D>"TS&]<M,6M(CLE+2?#:E&XV7ZPQK>=:Q*M8TF86ELAOJC%:"\RB
M_FLUM#C=/9WUW8R%=L>OJ*>$_8V4U]7]:S%AQUN*/\B4F,EG,)Y5\@LGY3\B
M-M;\RQV2=CL?+[&X@09+GB*H<884FNQ#&&3\1Y)1L9Q>'$@M]%*ZI8ZFI1F:
MCY$1I&C*>*V#^&<J$,\7N05^3:B<LM]L5"GNY!I6BDUYBLUMLD%^RI4TK(%&
M9G\4^\NGI)0SR<UZI2_-5IF[WRZ^7<)UA$A+&G;VY)MSM[4N8[(@Y T^7<ML
MN^*[5I=3Z>O<@NA*/T'6OO0F>3FYMN.,N-NM.+:=:6EQIUM2D.-N(42D.-K2
M9*0M"B(R,CZD8W9NDEY87)R9RVX2Z5VS?3_K#.F:1_!=D2'%I7+D9S@DIS';
M6VG]KCB43,IB1(URI)&1$FQ3\5/ZTL+1I.C2)UAOX*I  !6B_$B<H+#!]+:K
MXMXS9KBS=TW$S-MAMQ7>QY>!8#+@'04TY!.)5ZAD>:2D2TF23[G*$TFHB,TK
MTQQQU5M/@JC\5*A&0<H>-U XVIYN[WWIZH<92I"%.HLMAX["4VE;O[$A2TO=
M"-7Q2Z^GT#6>2CJ*CC-5#7\0K3-U?F*7$U#"&E9%IW5]RZXGM[I3C$>XQ\GW
M.BUGWI:HDM>DDGVMEZ.G0SVI[K.W-^CR ^4%AI/FM U#96:V, Y+4\C";*&\
M[V0(^>X_$L;_ %W<F@W$=9[TEN92LD1*[SN>AI]"5(7C6-2L\5\(8M%#WS_.
M4%ANSFM/U#6V:W\ XTT\?":V&R[WP)&>Y!$KK_8ER2"<7TGLR7(=*\1DGL.F
MZ$GTJ4O:D:1JSM/%]'\.M4(LO,&ES5-J6K']";)MVU$I"296]<X30&XHE_&6
MDV[M2.B?C=5$?ZTC#)[I7FO8C%HY:'(BF;QWD!O/'VF$16J+<6S:9J,WV^''
M;J\UNX2&&^U;J>QI+!)+HI1="^$_A')CDR6TOPW?*"PSC2VU.+>36:Y4W2UQ
M#S;7C<IWO>1@6?2YYW]-!0;BE>H8YFD5<M1FDNUR^))*,B)*,LD<=5ZSX++H
MS6
M
M
M
M
M
M
M
M                                                           '
MQ\AI(>2T%YCEB2SK[^GLZ2<3:E(<.':PGX,DFUI-*D+\!]70R,C(P'+8W;J+
M+]![=V-IC/83D#+M:9=<XE<M.-&TB0[52W&8UI#ZJ63M9=0O"F1'4J6AZ*^V
MXA2DJ(SY,3K&L,F:>'/-[?O!S9*=AZ2R5$=BP]5C9G@EZAZQP;/JF,Z;J*W)
M:=M^.YXS!J5ZM.BNQ["(:UDR\E+CJ%Q,1:.)$Z)@O*LY'5G(SSHLJWY9UD#7
M[^Y<0V-8Q<6FWT><F+?S,9Q]EV@J[.1'JUW3RWJQ]<<DL-O.,IZFV1I5TK:-
M*:)CWEU08M&)(.BM45N[+SD7 Q%B+N7)=?UNKK[-&;.\2Y:8/47!WU=42J/Z
MS_1E;\:SZ**<4(K!32$,J?-E"&TSK.FG@-,_-]V6[JORXN4M]%E.Q9U_@L37
M$/P'/"??+:&24FO[)AM?AN_%^I,BE+<+H1FTA9$I)]#*:>]")Y.<J-V:[G^&
MIC-)X0;=F$2O&?Y5YC&</K\7PHNH])NLD2?R*)<Q?4_R^C]099.?T+UY)/?,
MO_H_>8G\WS97][DP4K[T>U-N3FGCD,UPK\,ALEZQU7REU"\^OP,1S[ =BUT=
M;QF@U[!QZYQNV7'8-/Q/"]VT3Q5$9D9N(]!?">63PE>JT.,U@  4#_/TV6[G
M_F.[#H2E.R8.I<%UKKBO[G.]ADEXVSL"S8C(\-OPDLW>>24.$9K,W4J/NZ="
M3O3W6=N;0G@E&:F<W^&T-\E&S*Y5\>8SQ)/M4;3^W,0:<)*OZU78H^A_D$SR
MGV(CFZ<PX[515_$7_P!(%5?S?-<?WQY^-L?N_2SMS0P:<V#-U-MS5NTZU3R;
M#6VQ,*SV$<=PV7_6<1R2MOV4M.DE1H6IRO(B/H?P_ ?P"\\D.ITY:5[58NZ<
MELIJFX"K1<[NZQRKT1SEJE]Z2/JR48N_J7]:.,U<L/<&P)VV-M;0VE9N2';'
M9&P\TSN<Y*<)V2J5EN1V5^_X[B4-)6Z3D\R,R2DNOP$1>@<F.3).3^&QC-/\
M[=F.N$KOA\5,\DL=#Z$3JMKZ1AF:B_KD^#*7Z/U>A_D%,GN_2M7FO!#%=R\>
M6O\ *KY-?S@]S_QCY(.1'*&22/R!MDO8)YCVO\?2^MF'MO =G:ZG_LQMLK1&
MQE[8T!#Z>TR>\6VU]';;3Z#\1:>A_D.+^ZFO-?K&#0
M
M
M
M
M
M
M
M
M                                        $)WFR>4CC?.>D5MK5#E/
MAG*#%Z=N%$GS2*%CNV:.O2HX>*YE*90HX%] :4:*JY-#AMH),.5UB^"["O6V
MG/DK,:^U1;V9K#86FLXR'6VT\/OL$SK%I[U=>XUD<%V!8PI#2U))Q*5D;,R!
M*01.1I3"W8LIA2767'&UI6>T3KR4>,AS)E=,BV%?*DP)\"2Q,@SH;[L69#F1
M74OQI462PI#T>3'>0E:%H42D*(C(R,@%F7RW?/VR_7;N/:9YNS;//, (XM51
M[Z;:D6>P<09_8HL=&Q(K1.2<^H(R")3EDVE5ZR1+6Z5DI:2:SM3QA:+>E<$Q
M7*L:SG&Z/,<-OJG*,4R:LAW6/9%0SXUG3W-3/93(A6%;81''8TN+)962DK0H
MR,ADNA9_$*3'HWEU73+73LL=P:OAR.O=U\%$JWL$]O:I)=?6(*/UQ*+IU]'7
MH97I[RMN2AF-E%WO\-7_ "%MK_SLLZ_B?T2,LGO?0O7DDU\R_P#H_>8G\WS9
M7][DP4K[T>U-N3FGCD,UF[\,G8NM;VY-U)$?@S=28E8N'W]$D[5YBN,R1M]I
M]QFBW7T/N+M])=#Z^C/)RA:JY&,EP  <W+S5YCT[S%>7;S_3O1N"[AI[>[IX
M-=%@5\?]>I9]?5XR>OIZ=?@(BZ$7(K[L,YYL7<"/Y=/"[^=EQS_C@PX+>[/L
M1'-TWAQVJBK^(O\ Z0*J_F^:X_OCS\;8_=^EG;F@8%T.FM(O9;W M_)4^B<[
MQ$=O2\1:G.DMS32K N]QOP%KZ/'Z33V&?PET''\?I:>&CF4CD,UA?\-7_+IV
MO_--SK^.#1(ID]WZ5J\UWH8KN7CRU_E5\FOYP>Y_XQ\D'(CE#)L/Y4-B[5^8
MQQ&DLD9K=VW65Q]J^P_"MZVTJ7S[NU?4B9FJZET^,7HZEUZDM[LICFZ0XX[0
M       !XS.<YJ< J8]S<Q[&3%DV+58VW6-1GGR?>C2Y25K3*EPFR9)N$HC,
ME&KN,O1TZF4Q$VG2$3.C%?WE\$_<G+?8*?[>%_AV]2.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
M"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ
M.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]
MO!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3
MEOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[
MR^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.
MWJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%
M/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?
MN3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J
M#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!
M\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EO
ML%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^"?N3EOL%/]O!\.WJ.J#[R^
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
M#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9
MTR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OL
MX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]C
MO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=
MQV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5
M]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2
MOLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\
M]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR
M?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/
MB5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[
MY2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV
M#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9
MTR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OL
MX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]C
MO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=
MQV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5
M]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2
MOLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\
M]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR?=QV#\]CO[Y2OLX/B5]9TR
M\SEVG<MPJG7>7#E0J$W(8C**',???\20HTM]$.1&4]O5/I/N] F+Q,Z03$P\
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
M&O&QBLO%*42N_P"(2>AI4HRIDGAHM7FNZ#%<
M                          'R,@_\PW?^U%E_L-X3',1<0/\ X^A?_)<;
M_P##('(9)7AQFH
M                                   Q+O3_ (K,I_\ J)_?%4"U/>A%
MN33_ $S_ ,9N)_\ R7+_ +5SAK?W94CFD:&#0
M                                                          8:
MWY_Q97/_ ,ET_P#;2*+T]Y6W)JMHO_C3Q;_ZM_WNVXTO[LJUYI#A@T
M
M               &#N0O_%Q)_P!MZK_\*X+T]Y%N36W0?_&;3?\ R)<?VKE#
M2_NRI7FD#&#0
M                                 :\<E_\ <)4_W6P/[3WPTQ^]]"MN
M3#/''_C!>_N=LO\ 95<+9/=^E6O-O:,6@
M                                                      ULY-?[
MDZ#^Z(O[6SAICYJV8QXT?[N[;^Y*?_;BA%LGN_2BO-O",5P
M                                           !2D\L/GKC/$?S#>3N
MLML7;=#IKD#N3.Z>;D5A)2Q38/L.CV!E!8CDEN\\KP8%!:QK*563W^B4M+?B
MOO+1'C.*+:U=8U\6=9TE=8;<;>;;=:<0ZTZA+C3K:DK;<;6DE(<;6DS2M"TF
M1D9'T,ABT51>*?\ ]D9<F_\ Y#VS_>OB(UG]FI'O,C?B9MEXE'TIQVTZ<^$[
MG=QM*QV6W6-N-.6,#$L<Q.^Q9Z?+:2HWX<*WN<J;;CJ62427(3Q(-1L+[8Q\
M]4V1E^01P\R'=W+.KY"W-0^C4_&]V3>.6LEE]N!>[2GU4B)AV-U\DB0B1-Q_
MZP^O9/AK5ZN46*AY/;+;)5KSI&GBBL<5ZL8KN>WYQ_!R\X>\K\KNZ6F>;TAO
M&XNMA:MMX[#OU962K27]89?KUQPT^'&GX?<SU>K,]ZS742(;AJ-:G4-[TG6/
M6SF-)3,_AC\\K96K^4NL3DI3;T>>X)GB8BU$E3U;E6/6>/N28Z#]+B8TK#4I
M>,NO9XK77IWIZTR<X35*SYQ&<T^!>6]RAG6TIEA>18;78-4,..H;>L+C-<GH
M\>C18;:D.*D/,L379*T)29E'CN+,TI0I::T]Z%K<E ?CWH78_)O<6"Z0U33.
M76:9Y<L5D)/:YZC4P4]7[C([N0VAPX-!CM6T[,FO]#-N.RKM)2S2E6\SI&K.
M(U=,O0&E\5XZZ4UAH["4K/&=7X;2XE7RGFTM2K1RMBH38WLYM"UH399!:*?G
M222?;ZQ(7V]"Z$./,ZSJUC@K$?B3.4.R:7*M0\3<;N[/']?7^OT[<S^-6.RH
M2,XDV&59!B^,T=U*9<0F?38ZYB,J6<$^K*Y,EEYY*ULQE-Z8XCFI:?!5<Q_(
M;[$[RJR;%[JUQS(Z*?&M*2^HY\JJN*BRANI>B3ZVQA.L2X4R,ZDE(<;6E:3+
MJ1C15TG?+AY!91REX1\?-Y9N2%9EE^)65?E<MN*W"1:Y%@^5Y!K^YOBB,GZO
M&_2&PQ5R=V-$AI)R.C:$([4%A:-)T:1QAKUYQW"2TYI\2+:OP2M^LMRZ?LG-
ME:Q@M),YF2+B07HF68)&41*ZR<JH5&J&WVD3UM"AMJ6VVI:R4G2?43&L*#>I
MLH]V.X]:9I:LRHON]V9AN464=3+K<V-^B>4UMM,95'4DGD2F?4%)-!I[B673
MIU&\\F;J>0YD6QAQ;"!(9F09T9B9#EQW$NQY462TE^/(8=09H<9?962DJ(S(
MTF1D.,U4#O/KSFGS/S(=FP:>4S-1@.&ZVP:Q?CNH?9*XB8Q'R&QBI<;022>K
MG\D]6?1W+-N0RM"C)230G>GNL[<TG/X='@[>5DG*N<.Q*1^N@V5-8:^T.Q8,
MK:=M(LR636>[ BMK)"DPD>H)I8#Q=R9'B6/5)$AI:ZY)\$UCQ6P1DNJ@?B+>
M#EY:/XOSBUW3/6$*LIZW7N]XL!AUU^MBQ)2VL#V%)0A*^Z!_9QTM@\9H)CLK
M>B5)6\MO7'/@I:/%&=Y!6>5N%^8]KVLLI*8J=C8%LO X3BU$AE=DO'E9?"C.
M+/XI*EN8AX31'^O?6A)?&41':_NHKS7Y+&P@U-?.M;29&KZRLAR;"QGS'FX\
M.#!A,KDRYDJ0ZI+3$:-';4M:U&24I29F?0A@T<K_ &=D*=B[9V%E=/&DOISK
M8F69#5Q&VG'9CR<GR6PLH49MA#+;KLEPIR4D@FTJ4H^A)(_0.2R7Z?)PX2VO
M"WB155^>59U>YMOV:=D[.@/D7KF-JDPVH6)8-)41]"?Q>@03DMOI^PVLZ8V2
MEH2A1X7G6?4TK&D)8Q5(
M          /D9!_YAN_]J++_ &&\)CF(N('_ ,?0O_DN-_\ AD#D,DKPXS4
M
M                    8EWI_P 5F4__ %$_OBJ!:GO0BW)I_IG_ (S<3_\
MDN7_ &KG#6_NRI'-(T,&@
M                                          PUOS_BRN?_ )+I_P"V
MD47I[RMN35;1?_&GBW_U;_O=MQI?W95KS2'#!H
M                                                           ,
M'<A?^+B3_MO5?_A7!>GO(MR:VZ#_ .,VF_\ D2X_M7*&E_=E2O-(&,&@
M
M                 UXY+_[A*G^ZV!_:>^&F/WOH5MR89XX_\8+W]SME_LJN
M%LGN_2K7FWM&+0
M                                   :V<FO]R=!_=$7]K9PTQ\U;,8\
M:/\ =W;?W)3_ .W%"+9/=^E%>;>$8K@
M                           "JORL_#AW>>YWG.RN/_(RJ9G9MDF298_A
M6XL<EQ8D.WR*[GW4AIK/,*:L7CK27/\ "0@\>4ZT37<;CO?VMZQD]*G3Z'G=
M+<:_Q!G".B@83IRTP+=6NJA]5/4:_MMAZ^RO&*>L@.*.%+QY_:UAKO*,;QUQ
MM"D,P:^?$2E+_5R&A:4J:3-)YFEH1W:FS+S)9?FH[GR#6.IM9UG.6_8S.+G.
M#*LL7<P?"&IM9CS6365++OMEV&.RSJ:QJ.XA*KBW[O$62&GED24VGIZ>/)''
M7UI'\(\A_E3R>VT]N_S'N2L:QL;:2AR]I,"GN97G5M70)#C$3'V;^=2TN"Z[
MIR:[G8S-5!M8S#"R0AAAQ:_"K-XB-*IZ9GFLS:3TAJSCKK7&=1::PZJP? <3
MAIBU=+5MJ[G73))R[6VGOJ=GW=]:/$;LR=+<=E2GE&MQ:E'U&<S,SK*^FC*P
M@8$Y*\:-/\M=2Y!IC=N,-Y'B%ZE#[#S*VXE_C-Y&0ZFMRG$[<V7W:7(JI3RO
M">2E:'&UK9>;=CNNLN3$S$ZP::JT./>4CYD?ET;TF[I\OS/,"W922*^;4+Q7
M+)M1A]_DF,3+6ODJP[/<;RFTI,.M6(YH9?;LH&00)+CD%UUMN"M33#NG56T:
M64TF.3T/(KB1YV_F:KP_ N3>)Z'XTZHQ3(HEXY2TN5U$G'IMKZG/AKRU^KQ#
M/-U9/D%Y45<J1&AQI,^##)R9T(FDK=D-HFE>7,F+2F>\OORS=$>7UB<YG"3D
MYWMC)X;,3.MR9) C0[ZYBM*:>^H<=JF'YL?#L03,:)\H++\A]]TD*ERI1LL&
MU2UILM$:)&A5*&?S>?*[D<_\,Q+,M9WE3C6_=50K6#COZ0N2&,;SS%;%Q,^1
MAEO.CMR'*2PBV;9R*N=X3C*'7WV9"2;?*1%O6W3SY*S&JN/J/\/WY@N;Y]"Q
MW96'8GI;""GDBXV'>; P/,6$5C:W?'DT6-8%E&07UG/>::+U=B6W7-K6Z@G7
M62[U(O-ZJ],KNNAM+X9QUTWK?1^O6936'ZRQ2KQ6F<L'4/V4]$%KK-N+5YIM
MAAVVO+%QZ9+4VVTT<A]9H0A':@LIG6=6G)EL0("?,C\C+7G+C);O=F@LDI-+
M;SO%N3LIJ[>OD*U9LBV4A?=;W**2+(N,,R><\I*YMI"BV+4PT&MV"J2ZY*5>
MM].$\E9KJU^U8G\1-QUUA4\?\5TAHW:^/8C1P,7P[:^39EK>SR6@HF*Z/%JH
M5?*L=TX&=JWB<?M897<8]-=5X':9R6B0:IGX<\3[3R/%G\/YG69;2M=\^8KL
MNMS2WO<OL\TO=8X+;3[.5GM[:6CMK9S]C[ ]4I"KX=I8K=6_7TC+CC[#R338
M1%)4P$WX:51%?2M(4='2XQ2U.-XW4UM#C]#6PJ>CHZ>%'K:FGJ:V.W#KZRLK
MX;;,6# @Q64-M--H2AM"22DB(AFN^J ^5>4=+D]+;8WDE36WV/WU;-I[RCN(
M4>RJ;BILH[D.PK+.OF-O19T"=%>6VZTXA2'$*-*B,C 5:>3OD [(P#;-7OSR
MZ-HUN(VE#EM9F./ZVSFUF5-I@5[!M43XDO7^>%"N(EO55THVU-UUTPRXU$96
ME<V:I:63UB_#2RDU\8>QVG&_$0\EM57''K,]'Z*U+C.:4$S%LVVE0YEKFNR+
M(<?E0'8=S66TBGW1L(JYC*XJEL23I\>B+-#RD$;#2E$(_FXG5/VI;&^6_P"1
MKK/B-D%%NG?&04^[-\4W@SL;@UT"2WJS6=TCL--KCK%LS'MLSR2"XE2HEK81
MH+<4UDMF U):;E%%KZ\(Y$5TYI[118
M                     !\C(/\ S#=_[467^PWA,<Q%Q _^/H7_ ,EQO_PR
M!R&25X<9J
M                              ,2[T_XK,I_^HG]\50+4]Z$6Y-/],_\
M9N)__)<O^U<X:W]V5(YI&A@T
M                                             &&M^?\ %E<__)=/
M_;2*+T]Y6W)JMHO_ (T\6_\ JW_>[;C2_NRK7FD.&#0
M
M    8.Y"_P#%Q)_VWJO_ ,*X+T]Y%N36W0?_ !FTW_R)<?VKE#2_NRI7FD#&
M#0
M                       :\<E_]PE3_=; _M/?#3'[WT*VY,,\<?\ C!>_
MN=LO]E5PMD]WZ5:\V]HQ:
M                                          #6SDU_N3H/[HB_M;.&
MF/FK9C'C1_N[MO[DI_\ ;BA%LGN_2BO-O",5P
M                                    $?&OO+:T;K?FGG7.NCRO;$K;
MFP6\A:N<=MKS$']<QDY+ KJZ>=940\%@Y,R;3%8V;/BV[W:HU&KN(R(K=4Z=
M/@C2-=4@XJD
M                              !^2PB^O0)L'Q/"]<B28OB]O?X?K#*V
M?$[.Y'?V=_7IU+KT^$@&K<?C#X#[+_Z<=W@O-N]OZ-=O=X:TK[>[](#Z=>GP
M]#&OQ/4ITMKQDN
M                                   /)9UBWZ:8K:8SZ]]6_67J/]F^
MJ^N>#ZG8P[#_ .-O6(OB>)ZKV?ZXGIW=?3TZ',3I.J)C6-&'\,X__HCD]3D?
MZ6_6'U6\\[ZG]0^J>/XL5^-V^L?7,GPNWQN[KV*Z].GY>HO-]8TT1%=&QHS6
M
M                     'C,^Q'].,8F8Y]8?5?K;T-WUSU3UWP_5)34GM]7
M]9B=_B>'V]>\NG7KZ?@$UG2=43&K%>"Z$_0O*JO)OTK^LOJWU[^POJ+U/QO7
M*Z97_P#QS]<2O#\/UKO_ -;5U[>GHZ]2O-]8TT1%=)U;#C-8
M
M         >&V'AGZ>8XYC_UE]5>)+BRO6_4_7NGJRE*\/U?UJ'U[^[X>_P!'
MZAB:STSJB8UC1C; =$_H/D\+(_TI^M/5&9C7J?U'ZEXGK<5V-W>L?6\OL\/Q
M>[IV'UZ=/1\(O-]8TT1%=)U;!#-8
M                                                 8[V7@7O$HHE
M)];?4_JMNQ:>L^H_6'?X$.?$\#P?7(/;W>O=W=WGT[>G3T]2M6W3.J)C5XW7
M&E/=_D"[W])OK?OKI,#U7ZF]0Z>L.QW/%\?ZUF]>SU?IV]GIZ_"73TS:_5&B
M(KI.K.PHL
M                              ,;;-U[[QJF!5_6_P!3>HV)3_'^K_K#
MQ>D9^/X7A>NP>S_7NO=W'\'3IZ>HM6W3.J)C5Y?6FF?=W>R[O])/KCUJH?J_
M5OJ?ZO[/'F0)?C^-]:3N[M]1[>WL+KW=>OHZ'-K]4:(BNC.(HL
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                      \WEV8X
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
M*JMZJRC-3*ZSK+&&Z]#GU\^&\AUEYI:VW6UI4E1I,C ?0
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
MPS2(
M                                       8VVKN+5.C<3EYWN+8F':S
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
M;54QMR+,C*/OC2V7&E?&08QF-)TEH_CNS<F <>]49WNG:5RFAP+75!)R'(;
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
M5=-X/*O)[KTRQQ"WIZV0U7MR'''*^6VQ&C]([J6V<[UC36%JSX2M_#)<
M                     1<^:IYBU/Y?NCH]K0,4^0[VV0],I=28E;&X]7,J
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
MXC;39'VH21<>TZSJTB-(;:B$@
M                                                 #S5YA>'9/8X
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
M,N2(C"S3WMH4F^/FK;DHPC91U#N)7\E3C+_-\TQ_%QC8X\\Y]K5L&(
M                   !2(_$;<@IF?<N\0T) L%JQO0.OJQ^SK4K=)#>PMG,
M1<KM)+R.XF7.F#?H^3)FDU-FMWHKHX:2VQQPU4M/'1ZG\,]6D[ROWU<>%U.#
MQY>K2?[D%X96VR,&E&UV&?B*\8Z8CZD70O#]/PD(R<BJR;YJ<9F7Y=G+QI]!
M+0C3E_)22DI41/0GH4R.OHM*B(VY#"5$?PD9=2,CZ&*5]Z%K<G.'QZ_N<3OZ
M/*<<L9-/D.-7%9?T-M#63<RKN:::Q8U=C$69*)$F%.C(=;/H?122&[-U".,^
MXX?(3CUI;=\)M#"-HZUQ#,I4-MM32*ZUN::))NZLFU/2#3]57!OQO]<<+JUZ
M%J+HH^/,:3HUCC#]>DM :MX]4.28]JZ@<J(^8YUENR,ML[&RL+[(LGS'-+B3
M<7%SD.1W,B9=74I*GTQF%R7G5M1&&F^X^WJ:9F>9R9F$"AA^(.Q##L5\PVUF
M8I%A0YV::BU[E^<,P66&$JS%^3DE"]*DM,-MI]=GX[05K[RU=RW5N&XHS-0W
MI[K.W-M-^' XN9U<;NSSEE;U,VLUEAN$7NM\3MI#:X[.5Y[DTZE<M6JE2T]L
M^OQ;'8+R9JRZ)1*GQDI4I2'4HKDGAIXIK'BN4C)< 4H><3SWF'^>#A7'J(ZY
M;X%@&;XCI.;$0M3\9G%M;*GYUO5XH\<_#:FL2TW\9:S,EJ*&TEQ1$A*4;1]F
MFJD\;:+7W,;&=S9-Q7W+@G&VOJE;<R_!Y&"8.F=<1<7K*1O*78F-7-VW:NMK
M:KGL8Q:PF38A(0I:I,9I""(U$991IKQY+3R8>X/^6_QQX/8#CU1A6&T&3;48
MKXQYENR^HX4G.,EO5M']8OU<Z64R3B6.^,XI$6L@NH::CI1XRI$CQ)#DS:9D
MB(A[/F7P0X^\W-;WF&;6PRF1E3U?(1AVU:VJ@,;!P:Y2P::^PJ<A2PFPDUC;
MZ6SE5C[BX,UI!)<;[DMK;B+3'(F(ES==G:_OM3[)V!JW*FT,Y-K?-<IP/(6V
MR<)I-UB-Y.H+0F?%2APV3FP%]AF1&:>A]!R.;-:9_#!3\@7#YEUBW)*L5BR=
M%SXS2RZ0V<@G-;7CSG(RCZ&J3)KJZ.3Y)Z]$M-=W3JGNSR>'I6JM?C)=3KAV
M/$?S%_-MY*YMS!V/K"FXXZ@HU:EU?C&P]P,ZD5L*TQRX/$,>;Q:P;S'#<CLZ
MR7=-7^0N)@R26V[-B-/M=L@TC7C6L:<U.$SQ3(XYY,7E&YA!=L\2T'0936L2
MEP7[#'.0F][N"S.:98D.0W9=9N24PW*;8E-+4V:B62'$F9=%$9UZ[)TJ^_\
M]AOY6W^2_P#\M?(C_&V(Z[>E/3#=WC9Q1X_<0L*M-><===Q=<XE=Y%)RRWKV
MKW*LGE6-_*@5]6[.EW>:7N1WSQ)@5;#;;)R? 9)!FVA)K6:HF9GF1$1R;#B$
MM8^9^]F.,W%3?.]''VV)NOM<WMCCQO&T33V96+2*'!X:_')31E/S&U@L=#)7
M7Q.A)4?H.8C6=$3PA74_#3:)?LI_(_E?D;#DZ:Z_6Z9Q2ZG$[*EOSYBHF>;+
MD+FR36MR4]XN/=SA&IQ7B.$HR[OC:9)\%:^E+/S:X)9/SMY0<?:;;'2-PPTI
MBF09[DU367Z8E[M/<-W<QJN%A$V##=9M*?&JO&*QM]VT;63RFI<J)'\%UXI+
M5(G2.'-:8UGU)']?:FU?J?$H^!ZRU[AN!89&C)B-XQB>.5-%3+9)@HRO68-?
M%89FO/LET==>)QQ[J9K4HS,SKK*59CS[/+7U#C>I)O-'2.&T^O<BQ?(:"MW+
MCN)UD:GQ7)Z/++6/C]?FA4=;':KZW*864V4-F8^PAI-@W-4]([GV^]S2EIUT
ME2T>*HL-573HX+S\@M.%7$>RRIR2]D5AQKTC,MWII=LU^9)UOC;RY$U/H-,Q
M]*R6Z2B)1.*/N(E=2+CVYSHTCDKQ_B8^04QD^//%RIL%LQI<:XWCG->A;J#E
MME)FX1KA3G8I+;D9J1$R12T+)9&ZEI1=IH(STQQXJVGP1B>0I6E.\S'3DHVO
M$.FQ+;]D2^Y"? -W6.3T_B]%&1KZE;&CHGJ?Q^OP$8M?W45YKV.[8S,W3&W(
M<A!.1Y>L,^C/MJ2E:5LOXI;-.H4E:5H42D+,C(R,C_*0QCFO/)RO1R&;I#>5
M9R"F\EN!O'[8EY->L,MKL67KO-)<E)E,F9+K>;(PZ3:S5^(ZEZ9D,&JCV3BT
MF1*5,,^UL^K:<+1I9I$ZPP;N#RZGN87/NQWARLIZ^^XV:1U_A^(\?]7%<-S*
M_8N2V:)F0YUEN?5L-UN16UE+D$LHB:Y9G]<IC15OJ*,PY&D(MI72.9IK/%*?
M5Z_P.DQ1&!TN$XC48.W%5!;PRKQNF@8HB$KIW0T8[$A-5"8JNA=6R9[#Z? *
MZI4WO/M\N75_&JPP;DYH;&86#8)L_*Y6$Y]@-%%;@XGCN=O54_(:.VQ*KC-(
MB8_69)5T]@3]>R3<.,_#2<=M"75(1M2TSPE2T:<5=&DFVU9<U%E0O2H][7V<
M";2OP4J5.8MHDII^N>AI0E:U2FYC:%-D1&9K(NA"ZKJYP#E*@PU3DDB:<6.<
MQ">PTIE&R@Y"4FVI2.B7NI%VF9?J&.,U1&;@\NI[F%S[L=X<K*>OON-FD=?X
M?B/'_5Q7#<ROV+DMFB9D.=9;GU;#=;D5M92Y!+*(FN69_7*8T5;ZBC,.1I%H
MMI72.:--9XI3ZO7^!TF*(P.EPG$:C!VXJH+>&5>-TT#%$0E=.Z&C'8D)JH3%
M5T+JV3/8?3X!75*F]Y]OERZOXU6&#<G-#8S"P;!-GY7*PG/L!HHK<'$\=SMZ
MJGY#1VV)5<9I$3'ZS)*NGL"?KV2;AQGX:3CMH2ZI"-J6F>$J6C3BKHTDVVK+
MFHLJ%Z5'O:^S@3:5^"E2IS%M$E-/UST-*$K6J4W,;0ILB(S-9%T(75=7. <I
M4&&J<DD33BQSF(3V&E,HV4'(2DVU*1T2]U(NTS+]0QQFK]0
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
M&VJ,I);QIIPY*3ZV_/X>S^D6HOX(-H_[#JA%_=*\U\X8-
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
M.NTG3"3D52
M                                      A(_$%?T<>6_P *>J_[>/B^
M/WE;<E"4;*.H=Q*_DJ<9?YOFF/XN,;''GG/M:M@Q H$>?EF3^4>95M6F<<6X
MSKS"M2X;$[E]R&V)6 4V>.ML^DR2A,[-WC41=.CAJ_+U&]/=9VYOL?A^H[KW
MF/X4XVCN1$UEM:1(/N27AM*QOU5*^BE$:NK\E">B>I_&Z].A&91?W2O->PV%
M_N!SC^Y#)?[2S1BO/)RG1R6:ZU^&GR^;:<2=U89)=6[&Q+?LJSKN\S/U>-E>
M"8CXL1KT=$LIG4+KW3K^O?4?Y1EDYKUY+%%K:5])665U;2V8%540)EI9SI"N
MR/"KX$=R7-EOKZ'VLQHS2EJ/\B4F,UE+KRJ*NPYW^<!M/EGD,1YW&L)N-B[O
M8CS$]J(3]]+D85J/&G38-L_6<=J;9N0P9F?>=)U<-757=M;A312.,ZKJ@Q7
M !SQ_.SS:KSGS+^2$JG6AZ#CLS L)4^DB2IVTQ'6N(4V0(<(B_7PLACRHW4S
M,S2R1^C]:6].%6=N:?'\.3Q2NM::-V-R<S"JD5MGOFPK*#7[,Q#C,A6M\*?L
M/'OFV'&VUMQ<JRF:\EHU=?%8JVGD?L;J5+IDGCHM6/%,+Y@NOK;:?"#E5@E"
MPY+O;K1NPG*2"RA3C]C;T]!+O:RK80@R-3]G-K$1T?D[W"Z^@4KPM"9Y.9@.
M0S=!WR,MA0\]\M71D1F03]EKVPV)KV]03J'3BS*O/;^ZJHZB)QQQH_T3R"M7
MV+))D2R,B[#29X7]YI7DU,_$LMQ#X6:;>6HRGHY18PW&1V]4JB.ZGW J:HU^
M&?::'F8Y$7>GKW'Z%=.J;8^:+<E)4:J.I?QW7)=X_P"C'9I+*8YIW62Y9.-D
MRX4E>%4BGR6T24$TLG3/JGM+M/T="''GFU:U^9YR +C3P6Y#[*BR_5,CD8/,
MP/"G$=AR49EL=;>%4<Z(VXE3;SU"Y=*LU)41I-J$OJ1EZ#FL:RB>$(B?PU/'
M\\;TQN_DC;1.V=L[+ZW7&)NN]Y+1B^O8SMC>S(O11-JC7639&4=?<1J)RG]'
M0C/NMDGCHBOI6;!FL /@Y3DE1AN,9'E]_(]3H<4H;?)+N7V]WJM115\BTLI'
M;U3W>!#BK5TZEUZ .53*7899DLER!7/RK7)KQY<*IK8[LN5)L+F>I4:NKXD9
MHWI3[TF2333;:.Y:C(DIZF1#DLG2'\M3C#,XA\,-,:;O8Z(V;1J21ENQ6T.I
M?-G.\UF/9%>UJGD$33WZ/'-;K$K1\1:(25$:NO<>%IUG5I$:0A9_$[9D_"US
MQ)UZAQ?JV29KM7,I#*5_L9OX318;20W'4$?3O)O8#Y(,R^ U]/RBV/Q195/T
MI'=E[EU)%CH\1^3LW H[*.Y*>]U[*JIMM'<M24)[EJ(NIF1%^4QK/)2.;JAC
MC-7.C\Y'^DOY6_W7XM_%KA(WI[L,YYMP?PY67S:'GED>-M.K^K\YT%G59,C=
M3\)4FFR+"LD@RS21&7C1VZM]M)GTZ)?67Y1&3W2O->;&+0 :@^8#FU7KS@]R
MTRNW6A$:)Q]VK61DN$2FY%SDN'VN,X]"62B4DD3[^XC,&9DKH3G7H?P'->,P
MB>3FRZSUQF.W]A89JW7U-)R'-L^R2IQ7&:>*A2G)EM<2VX<8G5I2HHT-@W/$
MD/KZ-1V$+=<-*$*,N1R9NG?QQTS4<=]"ZAT=1.E)K]7:_P 9P[UXB47UI.J*
MQAFVN%DI*#)RYMO'E++M3T4\?0B+T#CS.LZM85(_Q,69/S^47'_7YN+5%Q;0
MKV7-M]_5IN5G.P<HJ))DGJ9(><8U^QW>@C-)(_)T&N/DI;FBS\JV.[)\Q+B&
MVRCO6G<N/2%%W)3T:B-S)4A?5:DE^QL,J5T^$^G0B,^A"UO=E$<W21'':.7C
MRU_E5\FOYP>Y_P",?)!R(Y0R6)?PQ&7S6LKY<X$MU:ZZ?CVILO8949FW&FU%
MEFU-+=:+IT2N:Q=LDOT^DHZ/U!3)X+56Z1DN
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
MGE2";4WX^79&S$KFV2,G5LO/.)^*RXI-[3I56(UET71@T
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
M(W_Q(7\O;"?YLNOOXP=M"V/W46YO!_A[/Z1:B_@@VC_L.J$W]U%>:^<,&@
M                     #_BE)0E2UJ2E"4FI2E&24I2DNJE*4?0B21%Z3 <
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
MDFR9+RF4^)&DRNCR(^5J:<8Y+Q;7VIQA18
M
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
M:DQ*N<+LZI-VTS%<EDS<[B[3)%0OH7:?=Z3ZET].>3E"U5R,9+@
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
M6J-Y,'U!%M7L5I3#4B)ZI3G+-THZ_$+:D=-=99S.LK3/EE\ L6X!<?H>$DY
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
M*$(29F9$1F Y^'*[,MF^;YYDUM4:(JI60UEU9Q-;:G5(1+CU6/ZDPN1(;D;
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
MJXQ$:0V5?%FY+129,>/T_8HSS9$:T]%JX]HTG1I'&&WXA(
M
M            (2/Q!7]''EO\*>J_[>/B^/WE;<E"4;*.H=Q*_DJ<9?YOFF/X
MN,;''GG/M:M@Q HY_B-M43</YM8ILQ+'_D7<.G<<E-RR;-!+R3!9]CBMU!-7
MI)U<2C13NFKJ1])))Z?%(U;8YX:*6YL6_A^9BHWF/88RGP^ECK#:L-??U[NU
M&.E8%X/12?V3O@EUZDKXG=Z/RDO[J*\UY?<?_%%M3^#C./[V+091S7GDY6HY
M#-?/_#Z:GE:Z\O>GRB?"<B2]S[2SW9#*G^PGGJB(JJUW5.$@EJ<:BO)P1Q]D
MEDDU)?\ $21H<2I6-Y^TO7DBY_$:;@M]G\A>.7$+"%.6L[&JE&56=+#-/6QV
M%MBWCXUAM-()U*>EA74E.3K/:KL\.\^,9GZ$VQ\(F46]"U-Q[T_3<?\ 1FI-
M)T!,G6:NU]BV%MR&$FE-C*HZB+#L[ASJAM2I-W9H>EO*-*36Z^I1D1GT&<SK
M.J[,0@?EG3H-7!F6=G,BUU;719$ZPL)TAF)!@P8C*Y$N9,ER%ML18L5AM2W'
M%J2A"$F9F1$9@*@G)#)MN^>YS'K=$\?Y=AC_  OX_7).Y#M*1$E_4$B3*6Y
MN=D28#CL>/<9+=1&9$'$*I1HDJA^-)=5&9D3E1]8TI&L\U)^U.G@M,\=^/6J
M^+6H\2TGIO'6\=PK$(26&26;3UO>VCJ4*M<GR:Q:8CG;Y+>RDF]+DFA"349(
M;0VRAMI&<S,SK*[YW(?DAKKC-BN*Y/L$[B:[G>RL#U)@V+XRS5S,JR_.MAWT
M:CI:>A@6]O1PI2XK;KT^6:I*#:@1'W$DM:4-K1$SR)G1GT0   H+^?'R<J^0
M?.6\Q/%I[-AA_'?'F-019<59.1)V8PK*=<;#F-K)Q?5ZOR&P^IG>G:DU5'5)
M&1]ZMZ1I5G;FVR_#O<(['/-NW',W.:5;>":C198QJA5A&63&2;/NJ]VONKVO
M2ZA3,N!@F-SGFC<-/:5G8L*97XT-TD5O;AHFL>*YL,EU)6M-/F0^?8N4HRO=
M7Z]VN]*;ZD3E2>LN-,4FX)]BFB=<IL]R_'FC4A:>Y2KTR/L3^LV]VBG.R[4,
M5P!@WDAR(UEQ6TUFF\=N7*:C#\,KSD.--&TY;7]M(5X%-C&/0W'&OK"_OIZD
ML1VNY*2-1N.*0RAQQ$Q$S.D$SHJY\.N'&V/. Y09!S_YCU,^BXZ)NVV]?:_6
M_,1'SRIQ><XUCVN<;.5X;\?5F.&3GUW9M):.WLG)+4<DOOS'XFDS%8Z8YJ1&
MLZRMY5]? J($&JJH,.LJZR'&KZVMKXS,*!7P(3*(T.#!AQD-1XD.)':2VTTV
ME*&T))*2(B(ADNP=<<D-=5/)##.*Z#N+?:V8:URK;;T6G9JY-5AV"XQ:U5$U
M<9F^_;Q;.M1E%W9G$JBCQ)92'HK_ (ALI2E2YTG37P->.B%3\23JB;E?$75N
MU*]CQSU)N*-%N3)LS.)C>PZ*=3OSC=+KV(+)JFICFDRZ*.01]2-)$J^.>.BM
MN2G+I*8JNW/J.P1X??!V?@,Q/C=?![HV5U+R?%Z*0?A]4?&^,7H_*0UGDI#J
MA#C-7.+\W7^DBY:?PCQ_[U,<'(K[L,IYI3OPS>IY5MO;D1NQZ$XJMPC5M+K>
M%.<["C_6^Q,HB9"^W')2R6[*CUNNS)9H2HFFY)$HT^*@E4R3PT6JN3#)=I=S
MRYK:YX)Z"R#;^;.,6>0R"?HM8X*F2EFQSS.I$1YVMJ6B29O1J:%V>LVDPDFF
M)#0HR);RV6G9K'5.B)G1!+Y77EL[!Y0;:L/,GY\09-W99SDGO$U=K?)(BNS+
M+*49/4V>9536'CKK\!QZ&U&;Q>F7\60Q'8>628#,=N;>UM(Z:HB->,K58S68
M"Q7DAKK-N0>TN-F,'<6^<Z8PW!\OV-:Q6:MW$\<>V&_;'C6'S)Z+=5LC,I%3
M4G9+C*@ICH@/M+\<W%&VF=)TU->.BM%^)OU1-1;\6]XQ6/$KI%;G.J+R239E
MZI-B2J[+\584[Z2<^L&)URI*3Z=GJQF77N/MTQSSA2R$GRK)BH/F)\0WD^'U
M7N.@AGXO7M[;%F;7KZ=%(_9.R2?9Z?U_3T'\!WM[LHCFZ2 X[1RV>2G\HS?W
M\->U/[^KT<F.3):R_#,ZGE4NE^2.Z9D)QIK8&P\1U_32WNPBD1-;45E<V2X:
M37XO@+G;%0VMSM)"W(_:1FIM9)RR3QT7JLZ#-8
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
MBZRD+,O2I))+X"5Z63D5YKFHR7 '+-Y"?\?F\/X7]E_WYW0Y,<F2TS^&'_W
M\O?[K]/_ -I<_&>3P7KR6F1DLPCR4W+5<>./^X]X7)LG#U?KO*<O9C/FHD65
MK554AVAI4F@C,GKV\./#;^ O$?3U,BZF4Q&LZ$JN/X<'35GL+=W)#EUFA.VU
MC05C6#4]W/2A;EEF^S+1W+,ZN6?#;2A%G!JZ:.VZHNPO"NE)21DH^W3)/#12
MOI6_!DN (MO-1\P^BX):24UC3L.[Y$[1C3J+3.'=A3G(LM7APYN>WE>THWCH
M<:7*2;#1EULK$VHR"[/6'&;5KU3ZD3.GM:+>3[Y4%QJRP;YJ<P($V\Y'9G*G
MY5A.'Y:9V5CKMS)'%6,[/LU5.\:3)V[D#TMUPFW3-=*V\I3O6P=4F#:UM>$<
MD1'C/-8R&:S 6F>2&NM]95O+&-='<6;6@-E'J3+\H<9J_P!%;;.H=#5WF14^
M*SX5O.FV"\0<MFX%D<F-#-J>A;;9.H23AS,3',U4\/Q&VJ)N'\VL4V8EC_R+
MN'3N.2FY9-F@EY)@L^QQ6Z@FKTDZN)1HIW35U(^DDD]/BD:M<<\-%+<V+?P_
M,Q4;S'L,93X?2QUAM6&OOZ]W:C'2L"\'HI/[)WP2Z]25\3N]'Y27]U%>:\ON
M/_BBVI_!QG'][%H,HYKSR<K4<AFOG_A]-3RM=>7O3Y1/A.1)>Y]I9[LAE3_8
M3SU1$55:[JG"02U.-17DX(X^R2R2:DO^(DC0XE2L;S]I>O).$*+(,O..\PFY
MT9B5?Q&XXJL\EY:<@8L?':^OQ!$J?D>O\3RAQRH190&:I1SV\]RQ:U1*-EOH
M^PE3DXS1X<8G[UKKQGDK,^$<WW_*,\J:AX/86UM?;$.MO^4N<TZ6KB2DXMC6
M:CQ^:7B+P?$YK9.-R;N8V:?KNS:4:'W$E%C&<9M;TQ:W5RY)B-/:FK<<;9;<
M==<0TTTA3CKKBDH;;;0DU+<<6HR2A"$D9F9GT(A1+!'''D9K[E+KN3M;5B+M
M_ SS7.L,H;^WC5L>)F","R:PQ2=EN+KK;:V3-Q"YLZQY5?(>./)>93W.,-'\
M43,:<)(G5GH0 #%F\-28MOK3^RM,YK#9FXQLO#;[$+5MYLW/5T7$!Z-&LH_:
MMMQJ?435-RXSJ%)<:D,H6A25)(RF)TG4<M.PJ9M9;SJ-]KOL:^RDU+S,?J_W
MS8LI<-QI@T%U>[GVS)/0OC>CH.0R=1#C+@<_5G&[CYK&U85&M-<Z0U1@=E&4
M:E*CS\0P.@Q^8PI2C4HU-2*]23,S,_0.//-K')F\0
M     .8?S8U1-T?RZY'ZKFL> 6([BSJ+5EX9M$_C<^]EW&*3DM'U\)%CC-C$
MD)3U,DDX1$9EZ3Y%9UC5E/-9V_#'S%+TQREKS\/LC;/P28GIU\;NG8I:,J[_
M (QEX?2N+L^*7I[O2?Y,\G.%ZMS_ ,0!_1NY]_"/JC^^M@1C]XMR4(H<.58S
M(M? CO3)TZ2Q#AQ([:G9$J5)=2Q'CL-((UN//O+)*4D1F:C(B&RCJ1<<M9^Y
MCC]H_41M)9=UEJ77F!R4)6T[UFXKB=32SG5O,N.LO./S(:UK6E2DK4HU$9D?
M4<>9UG5K')F80 "%?S\-)8_M'R^,[SF9"C+RK1.28=L'%+%9>'*CLVN35&#Y
M37(D)4E7J<^@R5Q];*NYMV1"8,T]Z$*3>DZ61;DJ'>5OK^SV3YA?$2AJHKLM
MZIW9A^P)26R7T8K-73?>1:2G5(,NQJ/ Q5Q1F9]IF1)/KUZ'K;W94CFZ3(X[
M125K33YD/GV+E*,KW5^O=KO2F^I$Y4GK+C3%)N"?8IHG7*;/<OQYHU(6GN4J
M],C[$_K-O=HISLNU#%< 8-Y(<B-9<5M-9IO';ERFHP_#*\Y#C31M.6U_;2%>
M!38QCT-QQKZPO[Z>I+$=KN2DC4;CBD,H<<1,1,SI!,Z*N?#KAQMCS@.4&0<_
M^8]3/HN.B;MMO7VOUOS$1\\J<7G.-8]KG&SE>&_'U9CADY]=V;26CM[)R2U'
M)+[\Q^)I,Q6.F.:D1K.LK>5?7P*B!!JJJ##K*NLAQJ^MK:^,S"@5\"$RB-#@
MP8<9#4>)#B1VDMM--I2AM"22DB(B(9+L'7')#753R0PSBN@[BWVMF&M<JVV]
M%IV:N358=@N,6M51-7&9OOV\6SK491=V9Q*HH\264AZ*_P"(;*4I4N=)TU\#
M7CHSZ( !Y7.<UQC6V%Y;L+-;:-0XA@^-W66Y1=3%=L:JH,>KI%K;3WC^$T18
M,5:^A=5*Z="(S,B#F.8-R4W/9\B>0&X]Y6S"X<K:>Q,IS)JO69&JIK+BUD/T
MM*2DN.DI%)3^!$2?>LS2R1FI1^D^3$:1HRE=1\ASA'8\8N,4S;VP:5=5MGDB
MNGR=ZOGQELVV+ZPJF91X%12VGT>+ GW964FYE-I-"C:F1&GT$]%-*<;VUG3P
M7K&C<?S4^0/W;>!O(3/84_U#*+K$'M:X0XV?2665[*<3B$2; ,T.->N8_7V<
MJU3WEV]L!7PGT2<5C6R9X0BK_#6\?TXOHG<_(ZU@DW:[6S>'@&+27DD;I8=K
MF*J59S(2R3^QQ;G+,B?CO%W&:G*=/4B)*35;)/'1%5E\9K "#+SCO,)N=&8E
M7\1N.*K/)>6G(&+'QVOK\01*GY'K_$\H<<J$64!FJ4<]O/<L6M42C9;Z/L)4
MY.,T>'&)^]:Z\9Y*S/A'-]_RC/*FH>#V%M;7VQ#K;_E+G-.EJXDI.+8UFH\?
MFEXB\'Q.:V3C<F[F-FGZ[LVE&A]Q)18QG&;6],6MU<N28C3VIJW'&V6W'77$
M---(4XZZXI*&VVT)-2W'%J,DH0A)&9F9]"(42P1QQY&:^Y2Z[D[6U8B[?P,\
MUSK#*&_MXU;'B9@C LFL,4G9;BZZVVMDS<0N;.L>57R'CCR7F4]SC#1_%$S&
MG"2)U4[?Q&VJ)N'\VL4V8EC_ ,B[AT[CDIN639H)>28+/L<5NH)J]).KB4:*
M=TU=2/I))/3XI&K7'/#12W-BW\/S,5&\Q[#&4^'TL=8;5AK[^O=VHQTK O!Z
M*3^R=\$NO4E?$[O1^4E_=17FO+[C_P"*+:G\'&<?WL6@RCFO/)RM1R&:^?\
MA]-3RM=>7O3Y1/A.1)>Y]I9[LAE3_83SU1$55:[JG"02U.-17DX(X^R2R2:D
MO^(DC0XE2L;S]I>O).$*+*U_G&<S\_W%F%?Y7/#2%89SM_9\J-3[MF8N^?6F
MI)#34]6MSM67VHE>W,K^LO*I4AQN)7U"#C2%&3\M+&E8T^U/)69\(22>6CY<
M&N_+[U&56PJ!EN\,WAP)>W-EIC$7K<QMM#S>&XBM]EN9!P3'I)J)DEDA^QD=
MTN0E!J9CQJVMU3ZDQ&B0?,\PQG7N(Y/GF:7,+'<1PR@M\HR>^LGDQX%/0T4!
M^SM;*6\HR)#$.%&6M1_#T3Z/2*\TO&:*W!0<@-/:XW9BE/DM#B^T,4J\SQRK
MS"'6U^2,T=VSZW5/6D*HMKVNCN3H*VWT$U+>+PG4F9D9FDIF-)T'+&'(9
M +\WX?\ _HW<!_A'VO\ WUOC')[R]>2:L46                        <
MP_FQJB;H_EUR/U7-8\ L1W%G46K+PS:)_&Y][+N,4G):/KX2+'&;&)(2GJ9)
M)PB(S+TGR*SK&K*>:SM^&/F*7ICE+7GX?9&V?@DQ/3KXW=.Q2T95W_&,O#Z5
MQ=GQ2]/=Z3_)GDYPO5N?^( _HW<^_A'U1_?6P(Q^\6Y*$4.'*L9D6O@1WIDZ
M=)8APXD=M3LB5*DNI8CQV&D$:W'GWEDE*2(S-1D1#91U(N.6L_<QQ^T?J(VD
MLNZRU+KS Y*$K:=ZS<5Q.II9SJWF7'67G'YD-:UK2I25J4:B,R/J./,ZSJUC
MDS,( !"OY^&DL?VCY?&=YS,A1EY5HG),.V#BEBLO#E1V;7)JC!\IKD2$J2KU
M.?09*X^ME7<V[(A,&:>]"%)O2=+(MR5#O*WU_9[)\POB)0U45V6]4[LP_8$I
M+9+Z,5FKIOO(M)3JD&78U'@8JXHS,^TS(DGUZ]#UM[LJ1S=)D<=HI*UII\R'
MS[%RE&5[J_7NUWI3?4B<J3UEQIBDW!/L4T3KE-GN7X\T:D+3W*5>F1]B?UFW
MNT4YV7:ABN ,&\D.1&LN*VFLTWCMRY348?AE><AQIHVG+:_MI"O IL8QZ&XX
MU]87]]/4EB.UW)21J-QQ2&4..(F(F9T@F=%7/AUPXVQYP'*#(.?_ #'J9]%Q
MT3=MMZ^U^M^8B/GE3B\YQK'M<XV<KPWX^K,<,G/KNS:2T=O9.26HY)??F/Q-
M)F*QTQS4B-9UE;RKZ^!40(-5508=95UD.-7UM;7QF84"O@0F41H<&##C(:CQ
M(<2.TEMIIM*4-H224D1$1#)=@ZXY(:ZJ>2&&<5T'<6^ULPUKE6VWHM.S5R:K
M#L%QBUJJ)JXS-]^WBV=:C*+NS.)5%'B2RD/17_$-E*4J7.DZ:^!KQT03_B2.
M1^6:]TCI?CUB=K)JH>];[+;_ &"Y DN1Y,_$M;(QCZNQF;X:T^)3W^0Y4W*=
M1Z?$74)2KXAJ2N^...JMI\$%'DAZ[J]B>9/H%JY91(K\,_3?8GJZ^G[):8EA
M%],QQY/<E7QX&3.0Y1?E_8/A+X1>\Z55KS7Z]JZJU]NW7V4ZLVGBU5F>"9G5
M2*?(,?N(Z7XTJ,^GXC["_0]!LH+Q)>BRF5-R(LAM#K2T.(2HL(G1HYP_F$<0
M+7@_RFS_ $5(G2KG&89Q,IUMD4[P/7;_ %UDGCOX[+L/5T,M';5JV'ZV<I+3
M+;DZ"\MMM+2D$.16=8U9S&DM[OP]F7W6.^8C24-:[)*LS[4VS,<R%AHU''7
MK*Z%F4)Z4CH:"\&XQB.E"SZ&E3G:1]%F1UO[J:\UL#S4^0/W;>!O(3/84_U#
M*+K$'M:X0XV?2665[*<3B$2; ,T.->N8_7V<JU3WEV]L!7PGT2>=8ULM/"$5
M?X:WC^G%]$[GY'6L$F[7:V;P\ Q:2\DC=+#M<Q52K.9"62?V.+<Y9D3\=XNX
MS4Y3IZD1)2:K9)XZ(JLOC-8 09><=YA-SHS$J_B-QQ59Y+RTY Q8^.U]?B")
M4_(]?XGE#CE0BR@,U2CGMY[EBUJB4;+?1]A*G)QFCPXQ/WK77C/)69\(YOO^
M49Y4U#P>PMK:^V(=;?\ *7.:=+5Q)2<6QK-1X_-+Q%X/B<ULG&Y-W,;-/UW9
MM*-#[B2BQC.,VMZ8M;JY<DQ&GM35N.-LMN.NN(:::0IQUUQ24-MMH2:EN.+4
M9)0A"2,S,SZ$0HE@CCCR,U]REUW)VMJQ%V_@9YKG6&4-_;QJV/$S!&!9-88I
M.RW%UUMM;)FXA<V=8\JOD/''DO,I[G&&C^*)F-.$D3JH=^=/JB;JCS'N033S
M'AUFP[*AVO0/DV;29L+.*"OFVSZ4GU(_5\O8LXQJ(S[U,&KT&?:6U)UJSMS2
M)?AE9BD<@N2E>7A]DG3F.S%=>OC=T'-HS*>SXQ%X?2Q/O^*?I[?27Y:Y.2:K
M&?FE_P!'AR^_@4RG_O&!2OO0M;DYLXW9ND#Y3VIY6F?+QXMX?8PG(%K8:\+8
M%I'D=A2D2]I7=ML=*)9)6LVWX\3*&FC;5T6T39(425)-)86G6TM(Y)$!5*M?
MYQG,_/\ <685_E<\-(5AG.W]GRHU/NV9B[Y]::DD--3U:W.U9?:B5[<ROZR\
MJE2'&XE?4(.-(49/RTL:5C3[4\E9GPA))Y:/EP:[\OO495;"H&6[PS>' E[<
MV6F,1>MS&VT/-X;B*WV6YD'!,>DFHF262'[&1W2Y"4&IF/&K:W5/J3$:)!\S
MS#&=>XCD^>9I<PL=Q'#*"WRC)[ZR>3'@4]#10'[.ULI;RC(D,0X49:U'\/1/
MH](KS2\9HK<%!R T]KC=F*4^2T.+[0Q2KS/'*O,(=;7Y(S1W;/K=4]:0JBVO
M:Z.Y.@K;?034MXO"=29F1F:2F8TG098$  _+.@P;2#,K+.'%L:VQBR(-A7SH
M[,N#.@RV5QY<.9$D(<8E193#BD.-K2I"T*,C(R,R <]OSE.%V.<,.7]E2:[@
ME6:FVUCK&T\ IV&UIA8HFRMK6JR/"8;BU*[XM!=UBWHJ"_UBNFQ6C-2D*4>]
M)UCULYC25J/R&\<N*#RT].2+:.]&3DN3[4R.I:D)6VZ=._L*_K(LCPG.BT,S
M'JIQYH^A$ZRXAQ/5*R4>=_>6KR3%BBP
M                                                         (,_
MQ#5Q"K/+NL(4IU#;^0[HUC3UJ%*)*GYK'U_?N--D?Z]95U'(7T+^M09_D%\?
MO*VY*'0V4=/_ (:V46XXA<5K:"OQ(=EQPTA.C+ZIZFQ)UGC#S?=V*6DEDE?1
M1$9]#ZD.//.?:U;)"!#1YWO"J[Y=<2SO]>TR[K;V@+6?L/$*R)'5)MLDQ:57
MIB;$PZI;02WG)]G6PXEE'9;2MV7+IV(Z"[GB%Z3I/J1:-853_)?SV%KCS+>-
M$ZX?1#@9#?9?KZ0;ZB9-5CGFO\KQ7'8I&XI!$](RNR@MDDR,UF?:1=QETTO[
MJE>:^)RRSNHUCQ?Y#9_>2V85;BFE]E6[KKZNB7)#&(VQ0(;9=JS<DV%@MJ.R
M@B-3CKJ4D1F9$,8YKSR<V'CAQ^V)RCW5@.C-75;EEEF>7D:L;?\ !><K\?J2
M63M[E=ZXRE2HM!C-4AV9+<(C5X+1I02G%(0KD3.D:RSCBZ:6H=98GH;4&O-2
MXHEN!AVJL%Q_#JMZ0:&/_)>+U$>O.RL'G'%%ZU,**J3*>6M2EO.+6M1F9F?'
MGC.K53JX/-/>8GYX.7\@YC;EE@F!9OEN\8CSJ5/(:Q362J_!]%L>LJ<)IJ;%
ML/T=D]B>[O3$>[$$DC4C6?LTT4CC;5=D&*X J1^>UYIK5HK(^#7'O(U+@L..
M5G(S.::3^Q3GD&VIS4%'81U_LL5A1?\ RQN-*-+B^E::NB9S2M:5\94M/@A%
MT'YG_-_B]KR%JG0NX:G76"0)LVS13UNF]%6,B9:6+A+F6ES>W^L[;(K^S>2A
M#?K$Z7(>2PTTRE1---H3>:UGC*-9AFK_ +<CS2?\J#_D4X[_ .*01T5]!U2S
M+Y?V[^2WF%^9UQ1E<C=IY/M1O6V57FS(<:S;KJK&,6_0+'K3,XT^IQ/%ZNIQ
M6DDS\FI*UA;[$)E;R_ 0M?:AOMBT16LZ$:S*^.,6@ @7\V?S@\$XK8GE>B=
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
MAV7'#2$Z,OJGJ;$G6>,/-]W8I:2625]%$1GT/J0X\\Y]K5LD(
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
MW&!>R&J%]B0I+V:9+C%GM.;53(Z"CR5..Y/?.-/H3VK-9J(CZ]#&-N-EXY*
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
MM_$A?R]L)_FRZ^_C!VT-L?NJ6YO!_A[/Z1:B_@@VC_L.J$W]U%>:^<,&@
M                      J#?B,>%%[ S?&>;V#4CDS&,CJ:77V[5U\5;CE)
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
MKJI1F,YG6=5V21
M                                        ,<[+K-MVM-"8T[F^N<$R
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
MPZM81FV#.419 ^XPF7,1(=6N$AZ-X?;(4M,Q,1.LHGBKW?Z+U_SX_P#HT?\
M6!&GQ/4KTG^B]?\ /C_Z-'_6!#XGJ.D_T7K_ )\?_1H_ZP(?$]1TI7/+"\JV
MJ\N"5N*T5N(MT7>UV,*@,V:M<'KQ6,56).9+(DP&6?T]SDK,KR7?-..*-4?P
M_4D$1*[C,J6MU+1&B6P52U7Y;<,]!<V=<)UKOG$CN84!]^?BV4T\ANIS?!K6
M2VVS(M,1R$XTI4!R4VRV4B,\U(@3":;*3'>)MOMF)F.2)C57EKO(.YD\8]MU
M^V.#7,7!Z.^J9,EJHM]@UV28/<Q*2<R?K51=L8_C>U<9S.&ZXAM#\:9 :@RN
MPG5,(4A*"TZXF-+0KTS')DV7Y&W*GE?M.JVOYCO,^!GUA C,U<BEU%3./N'C
M\6<[(:H<7MKK%\#Q7!8<GQW'W?5,7?1ZRZM1MK6HW3CKB(TK">F9YK!G'[CS
MI_B[K"CT_H_#*_",&HE/2&X,13TF?:VLLFRL,@R&WF./V5]?V7@H)Z7)<<<-
MMMMI)I9::;129F>,K<D*'F9^5#R?Y^<N=>[(8V#IB@X\81087AJ<>M\HSV)L
M%-!]?OWNR;>%3UNMK;&RR*T^LG6(9';(;>:A1?%6S\;MO6T5C3Q5F)F5@NLK
M8%-75]151&*^KJH42MK8$5M+,6% @L-Q8<2,TDB2TQ&CM)0A)>A*4D0S6?M
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
MF(D.K7"0]&\/MD*6F8F(G643Q5[O]%Z_Y\?_ $:/^L"-/B>I7I/]%Z_Y\?\
MT:/^L"'Q/4=)_HO7_/C_ .C1_P!8$/B>HZ4KGEA>5;5>7!*W%:*W$6Z+O:[&
M%0&;-6N#UXK&*K$G,ED28#+/Z>YR5F5Y+OFG'%&J/X?J2"(E=QF5+6ZEHC1O
M[R+X[:HY4ZBRK26Z,<+(\'RQAGQT,OJ@V]+:PG2DU&28Y:M)4]4W]+,2EUAY
M)*;67<R\V]'=>9<B)F)UA/-5JW-^&7V=$M9LCCSR/P2_I'GF5U]1N:ER#$+6
MNCK<D)D1IN1X15YO$NGHS*&E(?150$O*<6DV6B;);ND9(\5.ED#B7Y,GFJ\4
M\JM;C5/-+3.EH5O"4=JUA-EGFQZ:]L67&$0CO=<9[JBEP>R<CQC=\*?(0_*B
MEU;:3VO.&2;UGG!$3"7N@\LF%L#*\5V#SHY#['YQ97A4]%KB^+9I0XOK+0-)
M;,-(CL7</0V"-%C<JX.*VEM]<Z5-CRRZ^,RON/K3J\(X+:>E**RRS&9:CQVF
MV([#;;+##+:6F666DDAIIII!)0VVVA)$E)$1$1="%4J]?F9^5#R?Y^<N=>[(
M8V#IB@X\81087AJ<>M\HSV)L%-!]?OWNR;>%3UNMK;&RR*T^LG6(9';(;>:A
M1?%6S\;MTK:*QIXJS$S*P765L"FKJ^HJHC%?5U4*)6UL"*VEF+"@06&XL.)&
M:21):8C1VDH0DO0E*2(9K/V@(/?,2\H?9GF%;;@YQD_,YS M?8K6,U6N=2QM
M$JR6LQ!+\6(>16DBZ+<^-IO[_([5A3KTQ<".M$5+$4B-$<E+O6T5CDK,:H^?
M]%Z_Y\?_ $:/^L"+?$]2.D_T7K_GQ_\ 1H_ZP(?$]1TG^B]?\^/_ *-'_6!#
MXGJ.E9HX^:?JN/VB]0Z/I9I6M?JC7.(8$W<E!.L5>OXU20ZR=D#M:<VQ]0?O
MY\=V8XSZP^33CYI)Q9%W'G,ZSJO'!F 0(#^<WD2:HY%;"F;TX[YZ]QLW)9WS
M>3Y W JG[# L@R0I<>4O*8$&IL*>WP/+%RT*F/3*]QYB5+3XIQ6Y#KTI5ZWT
MX3R5FOH8 V!Y8GG)<H,0K-+<J^?.G9NDV5UCEG"P^NM[J[LUU,J N">10X&G
M=/3,[]3]6];1]<7KQ*G,MN'^R&;[<]5(XQ'$TF>:7'@AY</'K@#B4ZMU=7S<
MEV#DD5F/G&W<N;@OYGD;*'&Y)TT(X<=B)C.(LS6DN-5L0NBS;:7*=E/MI?%;
M6FW-,1HW^%4J\G,_R-MF<V]\Y7N_9/.IR+]9ON5V%8:UQV5/J->8-%DON4&'
M5#_OW@-RBKV'C5+F%'CKL)KCTE;:%.FA.D7B(TB%9KJU2_T7K_GQ_P#1H_ZP
M(GXGJ1TG^B]?\^/_ *-'_6!#XGJ.E_:/^%\81(87)YNKD1D/-*D,-\;?5W'V
M$K2;K+;Y[\>)A;C9&DE]B^TSZ]#Z= ^)ZCI6M:RM@T]=7U%9&;A5M5"B5M=#
M9(R9B08+#<6)&:(S,R;8CM)2GJ9GT(9+J^/,_P C;9G-O?.5[OV3SJ<B_6;[
ME=A6&M<=E3ZC7F#19+[E!AU0_P"_> W**O8>-4N84>.NPFN/25MH4Z:$Z1>(
MC2(5FNK5+_1>O^?'_P!&C_K B?B>I'2?Z+U_SX_^C1_U@0^)ZCI?VC_A?&$2
M&%R>;JY$9#S2I##?&WU=Q]A*TFZRV^>_'B86XV1I)?8OM,^O0^G0/B>HZ5K6
MLK8-/75]161FX5;50HE;70V2,F8D&"PW%B1FB,S,FV([24IZF9]"&2[]H
M                     #SN78CB^?8O?X3FU!4Y5B.55,ZAR3&[Z#'LJ:[I
MK*.N+/K;*!*0XQ*BRF'#2I*B,NA_J@*X.<^0_M;16YF]]>6ER>1I/)H*Y"Z/
M#]GE;3(%$S8/16K.E+.*^HS)W)<3D0G'C3776/V)F<=E$A^0:S?9TZXF-+*]
M/'6'SLD\E[G-S*V%C&6^9%S9QK+Z3$"D0JNBTO2^.^FGE?5ZIT?'FIVOM78/
MA-M<+C%ZU/306KCI16?%0_U+P77$>[!TS/-8(X_<>M0\7M7T.GM(X=7X7@]
M2W40XA*>L+BUD-LHL,BR2V?-<^^R*T]71X\N2M;BDMH;3VM-MMHI,S,ZRMR9
M0R/':/+\>OL3R>JA7N-9136F.Y#26;")5=<T=U!?K;:JL(SA&W(A6,"2XRZA
M7H6VLR/X1 JN\E?PTS=IDESD/%#>53C=#8*E2JW6NY*^ZE1Z"2X\3K5="V/C
MC5S:S*-*75-LE+IGYL=ME'BR)BW%.(UC)Z5)KZ&JU%^&EYF2+6(SDNZ.,=11
MK-WUZQHL@VID5K&23#JF#B4UAJ?%XDTW))(0LESX_8VI2R-1I)"I^)'K.F4I
M_$K\/%QJTO=5&:\@\PL^2F35AQYD?$IE$QB&I&)Y(\1:;7&DV-Y=YDW!D]I-
M%+GQX$I"3]9@+2OPT5G),\DQ7TK!<&#!JX,.LK(<6NK:Z+'@U]?!CLQ(,&#$
M91'B0X<2.AMB+%BL-I0VVA*4(0DB(B(B(9K(KO-PX:<CN=.C,(TGH7+=68C6
M,;!9S38DC9=_E]&FVBT51.AXS3UGZ)X/FJIL8[.W=ER4OICDAV)&4@UGW$FU
M9BLZRB8U;(^7_P 6E<-.)>I- 3I-)8Y1BE586&=W./.S)-/=9QDMO.O\CFUT
MRRKJBRG5K$R?ZI#=D18[QPHS)*;09=I1:=9U(C2&Y0A+2+G5P(TGS\UA7Z_V
MRBVIKG%ILVXUYL+&7([6383<3X[,>P.,B8R_!M*.Z:B,HL*]]'AR4L-K0MF0
MRP^U,6FLZPB8U5E\Z_#.<HZ^V-G6G('066T7?))-CG36P]=VQMH?-,-1TM!B
M>T(:5OQNBW4^OF32S[$FX1=YZ_$A7IEZ'6?X9;?%A-8/<?)'4>(5Z9ZRE)UG
M19EL::[6(CMN-J87E,#5C$>?*E][*DJ2ZVPWT>(WE=6!'Q(\#I6$^$?E@\6.
M"4,[+6&-3,IV?,AKAW&XL_7 N,Z>C26D)FUE$Y%@P:O$:&0M)]T:OCM.OM]J
M93\HVTK*DVFWL6B(A(B*I?X<)PVW":4A#IH432W&U.MH<-)]BG&DN,J<0E70
MS22TF9>CJ7P@(\=W\=N>VZ<!O-?1^<FH-00LCK9M/;Y%J'AUE=3E[M98H;9F
M1H-YF/+[.%4CSL4G&DRH#<:8TEY2FW4.$VM%HFL>"-)0D?Z+U_SX_P#HT?\
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
M%FJLS,\TQ&C:(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
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                     &!<YY4\8-83TU6RN1^A=>6B
MI-C#36YSN#7N)3U3*AYN-;1$P[_(J^0<FLD.I;D-]O<RM1)623,B$Z2:P^KK
MSD9Q[V[(*)J?>^FMGRE27X:8VO-GX1FL@YD:$JRDQ29QN\LW#DQZY)R%HZ=R
M&2-9D2?2&DQS-89E$#X!97BRLI7@Z<EH#S5J@:RMW#RN*X\I;Q9^Q>J&,E7C
MY2?K9% ];1W(J)AL^KJD-J;)?>DTD'WP
M        'Q[_ "&@Q.FL<CRF\I\:QZGC+F6U]?V<*FIJN&V9$N78VEB_&@PH
MR#475QU:4EU^$!X+66]=(;K9LI&FMR:JVW'IG$,V[^LMA8CGC-4\XE*VVK)W
M%;>U1!<<0M)I2Z:3,C(R^$3I,<QE40
M
M
M
M  /XR)#$5EV3*?9C1V$*=>D2'$,LLMH+JMQUUQ24-H27I,S,B(<+N/<NW=GV
M&;NG=MQAVO;-OCMDRYLUZXL6.E8UM?)DO-:4I6.-K6F(B.,ROCQY,MXQXJS;
M):=(B(UF9]$1'&9?!_3'$/\ ?5C?[^5GTH>NO].7R4_[X>5O^M=A_P!(<_\
MH?N_^:[G_%7_ +D_3'$/]]6-_OY6?2@_TY?)3_OAY6_ZUV'_ $@_H?N_^:[G
M_%7_ +D_3'$/]]6-_OY6?2@_TY?)3_OAY6_ZUV'_ $@_H?N_^:[G_%7_ +D_
M3'$/]]6-_OY6?2@_TY?)3_OAY6_ZUV'_ $@_H?N_^:[G_%7_ +D_3'$/]]6-
M_OY6?2@_TY?)3_OAY6_ZUV'_ $@_H?N_^:[G_%7_ +D_3'$/]]6-_OY6?2@_
MTY?)3_OAY6_ZUV'_ $@_H?N_^:[G_%7_ +D_3'$/]]6-_OY6?2@_TY?)3_OA
MY6_ZUV'_ $@_H?N_^:[G_%7_ +E^V#D%!9O'&K;RHL9!(4Z<>#90I;Q-I-)*
M<-J.\XOL2:B(SZ="ZD/.>7_F7\N?-N_GM?E7S!V3N?<XQSDG#M-]M=QEBE9B
M+7^'ARWOT5FU8FVFD3:(F>,,<_;]_M:?$W.#-CQZZ:VI:L:^C68B-7UQW9PP
M          8LPS=NJ=AYYM/6&%9O3Y%GFD[+':C:6-P#E',Q"PRNF*^H(\YU
MZ,U#E>O5I+ZKBN/H9?9=CNJ1(9=:1.DFK*8@  !JU9\Y.%%+8V%/<<PN+53;
MU,V566M59\@=30+&ML8#[D6=7V$&5EK4F'-AR6E-NM.)2XVXDTJ(C(R$],^B
M4:P_A'YW\'I<AB)$YE<4Y4J4\U'C1H_(?43TB1(>6EMEAAEO+U..O.N*)*4I
M(U*49$1=0Z9]$FL-C<IRO%L&QVXR_-LEH,.Q/'H3MG?Y1E-Q78_CM'7,=#?L
M+B[MI,2MK(3)&7>Z\ZAM/7TF(2UL^_OP6_RT>)O^<9I__#$3TV]$HUA[+ >6
M/%C:V30\*U=R6X_[)S*P9F2(&)8#N37689-.CU\9R;/?AT./9'8VLEF##96Z
M\I#2DM-(-2C))&8:3'.$ZPV $                           ,9;-W7IK
M2D"LM=R[;UEJ2KNICM?366S<]Q7 H%M/89]9?@UDS*K6JCSYC,<O$4TTI:TH
M^,9=/2)B)GD,-??WX+?Y:/$W_.,T_P#X8ATV]$HU@^_OP6_RT>)O^<9I_P#P
MQ#IMZ)-8; 8#L;7NUL9AYKJ[.\-V3AM@],CP,MP'**3,,9G2*^2Y"GL0[['I
MUC527H,QE;3R4.J4TZ@TJ(E$9".7-+V0  ^!E.5XM@V.W&7YMDM!AV)X]"=L
M[_*,IN*['\=HZYCH;]A<7=M)B5M9"9(R[W7G4-IZ^DP&MGW]^"W^6CQ-_P X
MS3_^&(GIMZ)1K!]_?@M_EH\3?\XS3_\ AB'3;T2:PRMJ_D!H?=[ETUI?=FH]
MO.XVB YD36K]D8;G[E W:JF)JW+I&*7-LJK19*KI!1S?)LGC8<[.O8KHF)CF
ME^G<F[M2\>\%L=F;KS_&];X-6/,19.09+.*+'=GRDNJB5=;&;2]/N+B8AAQ3
M,.(T_*=2VHT-J)*NB(F>0P)QP\PSAERWO9V+<?\ ?&-9SE5>P_+=Q674Y;A&
M42845MIV7/JL<V#CV*W5Y7PD/I-^1"8?99Z]%J2?4)K,<T:Q+<X0D
M           &,]J[GU)HS&'\SW)LK"-88NP3W_EK.,EJ<<AR7F6C=.%7'9RH
M[EK9NIZ$U$C)>DOK4E#;:EJ2DYB)GD(_)'G8>6#&NG:!SE-5*G,V1U2WX^L=
MVRZ4Y29'JINM9)%UH]CK];XOI*8B4J&;?[(3OA_&$]%O0CJAOGIW?FD^0>//
M95I#:F";4H8CS4:PGX1DM7??5$MY*W&85Y%A2')M'/=:;-:6)C;+RD%W$GMZ
M&(F)CFG75]R;M+ J[9^/:9F9 VULO*L+R;8=%BY0;1UZ9AN'W&-T.0W:[%F"
MY306X5OEU>RAJ1):D23>4;+;B67E-M)TU\!D 0
M                      ,"["Y4\8-1Y&YA^U^1^A=8Y:U#BV#N+;"W!KW"
M\C;@3DK5"G.4F29%6V:(<Q+:C:=-KL<))]IGT$Z3/(UAX?[^_!;_ "T>)O\
MG&:?_P ,0Z;>B4:P??WX+?Y:/$W_ #C-/_X8ATV]$FL/7X)RUXJ;2RBOPC6/
M)KCYL;-+9$URJQ'!-SZXR_*+-NNA2+*P<KZ#'\DL+68B!71'9#QMM*)IAI:U
M=$I,R:3'-.L-@Q
M                                               ^3=7U'C<!VUR*
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
MY#;W\6N1A?W4UYK_ *,%P
M
M
M                   >#VA_Q=9K_<W:_P"Q7!\[_>V_\,?GS_Y6[A_YO=YW
MRQ_\1;+_ )33^5"+T?R1OIX       !L'QI_XQ7O[F[/_95</TJ_U5/_ (G-
MQ_\ *V^_\XV3U]\RO_AVO_*:?R;M^Q_1T]"@        #"')3>F+\9]"[6WS
MF2B.AUCAUIDCD3Q":<M[-M"8F/8]&</XJ)N2Y%+BU[!GT3XTE/4R+J8F(UG0
MG@I">4QSPR?6GF/IV%MC)G)%/RTR*ZPS;MI-DNMP$Y-L&^*YQ3)G6WW'&8S=
M1G:H\8G7%DF#5S9)$HD=2/:U=:\/!G$\5^H8-   5COQ+6GL(]PVD-ZQ<7IH
M>P(FZ6=;V660ZZ#%NKC'\FU_EE\S67=BPAN?<,5LG7[1PDOFZF(2W2;-OQ5D
MO3'/'16WI5#]>_[OL'_NOQK^W4(:J1S=6$<9JH5?B =/81J+GLVO \7IL1KM
MF:6P79%K5X_70:BI=R"1?YOA5C9QZRM0S#BOV2,(:=DJ2VVI^4IQY9*<<4XO
M:DZU9VYO+^0C_27Z@_N0V]_%KD8F_NIKS7_1@N
M      IX^?/PUPR5RPXCQ-%81C6)[$Y3'D^#6D"BA1:&HR7-*7(,+J\8MI\.
M&ABM8MK->;)BR99(2MY++:G34:.X:TGAQY*6CBK!2(\B)(?B2V'HLJ*\['DQ
MI#2V9$>0RM3;S#[+B4N-/-.)-*DJ(E)41D9=1HJM6?AL>5RXEMMKAQD]D7JM
MLVYN7534E]SN;M(;<"DV/C\/Q?$2HIU<BMLF([9MI;]4GO=JS=6I.>2/%:L^
M"V^,EP! =YY&R\HSN@XZ^7GJB8:=E<Q-I8Y$R#PO6'$5.M\?OH"&I-LVPXPI
MNLG9<['FN.&HVRA4,PED1&2BO2/RIY0K;T*/62U3=%D=_2-.K?:I[NUJFGW$
MI2X\W7SGXB'7$I^*E;B62,R+T$9C91-Y^'WX_P"MMW\SLGM]GXQ39E5ZCU#;
MYUC5!?P(MK4?IL_EN(X[3W,VLGL28,XJ2NM9SK"7$=6IIL/H,ELD*7F8C@M6
M-97MVVVV6VVFFT---(2VTTVE*&VVT))*&VT)(DH0A)$1$1="(8KJH_XFG#]M
MS8?&;-X<:YFZ0HDYO1W3L(WG*2AV/=/4K]5)OV6FTMLRKR@@.LUS[JED7JLE
MM'AFX9/:X]/I4MK]"!+RS\0VQF7.[C!$TU'ME972[=PS)[*PJTO^%1X/17D*
M7GUO>/LH6AC'6\2];9F)=_8Y+;_JW1:GDMKO;3IXJQS=*@<=J
M      -0^<_+K$>$7&S.M]Y3$3<S:=IBCP7%/'.*O,M@WB7VL9QWUI*5JB0E
MNLN2YSZ4K7'KHLAU"''$);7,1K.B)G2%.SA3J3;'G5\W;_)N5&R\BM\,PBC<
MSS.FJR1ZC%A8\JZ@UU!JK7=:3RXF%5-O)?/O=CM+=3%B/NK6N:Z3ZMIF*1P4
MC[4\5O/&/+7X 8CCD?%:KASQVEUD:-ZHW*R?5N*YOD:FO5T1NZ1F.:5]_ETN
M3X;9'XSLY;WB=7.[O4:CQZK>E?2$;O*/R5:C%Y<G?WEH9ED_%CD7C$:7/K\5
MQC,KVLP;8#9*9ERL78G3;-Y_#GKDXQ-E'<=>QN69)C2XC+#BY+5HOX6XPB:^
MA'+Y1/)+DWR \UNQL.6679)E6T<1X_[1UB_!R"BHL2?P_P#1O)\:E6%"O%<;
MI<>IZF9&M(TA,OMB(D.R#-3REJ+J5KQ$5X<D1,Z\5Q@9+@           /E7
MMY38Q27&2Y%:0*/'\>JK"\O;JUE,P:RGIJF(]/M+2QFR%ML0X%?"CK=>=6I*
M&VT&HS(B,!$7Y9OF$9+SVW]SLFP)26M#:JMM'TVAJ)RGKH-DU372=P0LCRZX
ML$0VKN989[)Q*'-*+*>6U61TM,-(2X4AU^]J],1Z41.J8D42
M                ^9<TE-D=5.HLAJ*R^I+1A46RI[F!%M*JQBKZ&N-.KYS3
M\26PLR+JAQ"DGT^ !SA?-1TWA&@N?_)+5FM\?BXIA%)E&.W&/XW7H4S6TD;.
M,!Q+/'ZZJC&XXF%4QYN3.IB1T&EJ/'[&VTH;2E">16=:ZLYX2QEP,U)C6]N9
M?&O4V9PU66'YGMK%(.5U9.&T5MC<.<5M>5#KJ7676F+6LKW8[BFUI=2VX9M_
M')(6G2-41S=+S&,6QC":"KQ3#,<H<1Q>DC%#I<;QBHKZ"@J(9+6X46KIZJ/$
MKJ^,3CBE=C3:$]RC/IU,QQVK[P
M                                                        \;L'
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
M9<=*CJ*&J:C2,^R6N6XA9>/?6DIFJ;>;-#C+=?,:ZFB0HAEDGP6K'BM0#-<
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
M*#U\>(ZCIW_KVEE\*3(HTF.8]Z
M
M
M                    /![0_P"+K-?[F[7_ &*X/G?[VW_AC\^?_*W</_-[
MO.^6/_B+9?\ *:?RH1>C^2-]/        -@^-/\ QBO?W-V?^RJX?I5_JJ?_
M !.;C_Y6WW_G&R>OOF5_\.U_Y33^3=OV/Z.GH4         53?Q)/+!,>IU;
MPWQ2R)<FP<9W#MQJ*X2E1:V(Y(J=<4,[M96E*;"P7.L76C<0M'JL)PTFEU!C
M7''BI:?!4C;<<9<;=:<6TZTM+C3K:E(<;<0HE(<;6DR4A:%$1D9'U(QHJZ2W
MEE\J6N8?#/46V9L\IN<0:E. ;4(W/$D-[(PIB+6WTV7Z.C3F3Q51;I#?57AL
M6;:3,S(QA:-)T:1.L-^!5( KT_B5/Y"VJ/YV6"_Q/[V&F/WOH5MR4M->_P"[
M[!_[K\:_MU"&JD<W5A'&:J0OXE3^73JC^:;@O\<&]AMC]WZ5+<VOGD(_TE^H
M/[D-O?Q:Y&)O[I7FO^C!=_"5*BP8LF;-DL0X4-AZ5+ERGFX\6+%CMJ>D29,A
MY2&F&&&D&I:U&24I(S,R(@$<6Q?-\\MS5EXYCF5<J\(E6C+LAEXL&H\]VG7,
MO1%H;?:>N]88CF%*RXA:^A)5((U&2NG7M5TMT6GP1K#:#07*_CARCJ)-UH#<
M>$;/CP&(DJT@4%IX>1TC$YIIV(Y?XG9M0,IH"?)TDEZ[#8/Q4K;/]D0M*8F)
MCF1,2V$$) &F^]_,(X5\:)\VFW3R-USB>15I&=EB4*PF9EFM=_9$:*2)^%8-
M!R7*X;JG9232AR&E2FTN.$1H:=4B8K,\D:Q#!&*^<[Y968V+E54<J\:AR6HJ
MYBG<JP?;&"UQLH?CQC0W<9O@./5#THW)23)A#ZGU-DM9(-#;BDST6]!U0V-^
M_OP6_P M'B;_ )QFG_\ #$1TV]$FL,C:TY+<<=TW,W'-.[_TGMG(:VL<N[&A
MUIM7!,[N:^F:E1(+MO-J\6OK6=%K&YT]AE4AQ"6B=>;0:NY:2-,3'-.L/&7?
M-SAAC5S;XYD?+OC!09#06<^DOJ&[W[JFJN:2YJI3L&TJ+>KG98Q.K;.MG,+9
MD1WD(=9=0I"TDHC(.F?1*-8?EA\Z^$5C,BU]?S'XK3Y\^2Q#@P8?(74<J9,F
M2G4L1HL6,QEZWI$F0\M*$(0DU+49$1&9ATSZ)-8;!9GFN'ZZQ>ZS?/\ *<>P
MG#<<AG87^595<0*#'Z:$3C;/K5G;VC\6!"94\ZA"3<6GN<6E)=5*(CA+2W47
MFB<"=[[1C:8U9R.Q7)=C3YDJOJ*-^ASG&X=_/AJ<2N#C.2Y5BM'BN33'_"4<
M=JOFR5RTEW,DXGTBTUM'&4:Q+?D52Q'N+?FD^/F/,Y5N_:F":KH9;SL:OGYO
MDM70_6\ME*''H5'%FR&YMY/::<):F(;;SR4'W&GMZF)B)GD:Z-#8/G7>6%87
M3-"QRFJ6YS\U5>A^=K/==92I?2XILW'LDLM;1,=CPNY)F4ER4F,:>BB7VF1B
M>BWH1U0D*U?MW5N[,5AYQJ'8>&[,Q"=\5C(<(R*JR2L)\DD;L*3(JY,DH-E%
M4?8_%>\.0PX1H<0E:3243$QS2R((    %>GS;/Z17R9/YP5C_&=H$:5]V59Y
MP@2\\7BA]VGF[EF34-;ZGKKD.S)W!BRF6NR%#R.UG.-;)H6C(^Q+T/+378DT
MA*6V(=M&;270O1>DZU5M&DHZ^+V^LDXP<A-2;\Q3O7;:QS*MR!R$A1H*XHU>
M)793CKJDN,J3&R7%YTRO=Z+0?A25=%%\(M,:QHB.#IVX-FF-[(PK$-AX=9,W
M.)9UC%%F&,6T<R4Q9X_DE7%N*>>T:3479*KYC:R]/H[AQFKU*E)0E2UJ2E"4
MFI2E&24I2DNJE*4?0B21%Z3 5UO+\2YSO\S7E5Y@MFDK+56BE+XZ<;)#A(.&
MXIF))@6%]4]/'<)1XO)F63Q..)Z+S(NPNB.UK2WV:Q56.,ZJ9&PO]WV<?W7Y
M+_;J:-5)YK"WX9[^57OS^;XK^,?"A3)R^E:JZ%,F0ZZ'*L+"5&@0($9^9.G3
M'VHL.'#BM*?DRI4E]2&8\:.RA2UK6HDH21F9D1#%=I]?\UO+WRRFL<<RGEKP
MUR7'KB,N';4-_OG25S36D-PR-<2QJ['*Y,&;&6:2ZMNH4D^GP"=+>B4:P^!H
MW;OEGX3<Q\(XU;/X+8CD&<VT2#%Q#1N::!H;G,+V6;,6##CT& V42;D%M)-M
MMMIM++SRS2E*2/H1"9BWCJ</!O2*I &A.Y?-#X Z#M7Z'9G*#7<.]AS&Z^PI
M,1^O]H7%5-<3,7ZK<UFKJ3,IU,\R4!9/%*;9\!2FB<[3>9)=HK:>4(UA_P!T
MMYH/ 3D'=QL9U=R=U_8Y'/F_5M7094WD>LKJYL#]4\.#15>SZ+#IM[*D'-03
M+<-#ZGE$X39*-ITD)K:/ UB6^HJEKMFW+WB;K7*+7"-C<H>.V 9I1+C-W>(Y
MMNO6N*Y13.384:RAMVM!>Y- M:]<NNFLR&B>:0;C#J%IZI4DSG2?0C6'EOO[
M\%O\M'B;_G&:?_PQ#IMZ)-8;+_I+CGZ.?IA]?TGZ(_4GZ2_I3]:P?T<_1SU'
MZT^O_KOQ_JSZD^K/[)]:\7P/ _9.[L](A+0>J\V;RZKS9\+3]1RHP*?FME;1
MJ.N4Q7YBK"YUI,-M,2-$V@>,IUC(*2Z\EMMQ%P;2W3\,E&OXHMTVYZ(UA(F*
MI>$V1M'6VG<5FYSM?/</UOAU<MMJ9D^;Y%58S2-2'DN*C0RL;B5$C.SY?A*)
MB.A2GGU%VMI4KT!I,\A'98^==Y857<OT4GE-4NS8\I,-Q^NUGNNXIE/+-!$M
MC(JG6T['Y44C675]J4MA)=3-9=#Z6Z+>A'5#>G3/(C17(BCD9'HW;> [4J(3
MQQK)["\EK+J33R>Y1)C7E;&?59T<EU)$MMN6RRMQI27$D:%I4<3$QS3KJS*(
M%83\3A8W+6FN+-2QXWZ/S=FY[8VAI\;U?ZYJ\5J8U%XO:LH_C'"N+'L[DFOM
M[^TR+O)6F/Q5MR0*^5ESX<X <CDY[>TTS)-59[2)P;:U+6$T=W'H7;*)8P,K
MQQ+RFF9-]BL^-XJ(KJT-38KLB/WM..MR&;VKU1HK$Z2Z VD-^Z;Y(8'6[+T?
ML/&]C8;9H;[+3'YI./U\E;:755=]4R$L7&.7<="B\6#/8C2VNOQVRZD,9B8Y
MM.;+X@0Z6O$F?@'G+:[Y181AU\G!]R<>=EUFT+ZGQ^:]BM+LW%FZ"KAR\ANJ
M^*=71S,VQQ^ 49J8II<^96RG6UO.&X3=]?L:*Z?:U2?[-W3IS2E=6W&Y=LZS
MU)47,U=946NS<[Q; ZZUL6V%2G*^MG95:U4:=-;C(4XIII2G";(U&70NHK$3
M/)9AG[^_!;_+1XF_YQFG_P##$.FWHE&L/]M\\^#3SC;37,[B@ZZZM+;33?(K
M4"W''%J)*&VT)S U+6M1D1$1=3,.F?1)K#9/)LGQK"\?N<MS'(:/$\5QVODV
M^09-DUM H<?HJJ$V;TRSN;FTD1:ZLKXC*36Z\^XAMM)=5*(A"6M/W]^"W^6C
MQ-_SC-/_ .&(GIMZ)1K#.NN=J:OW#CZ\MU)LC MI8JW82:A>3:YS#'LWQ]%K
M#;CO3*Q=SC-C9UR;"*S+:6XR;GB(2Z@U)(E%UC28YI>*WGR8T!QGH(^3;ZVW
MA&KJJ<;R*O\ 2FY8C6EVY'2E4AG'Z!CUB^R%^.A1*<;A1I"T)/JHB(3$3/(U
MT:CZ]\X/RV=GY#'Q;%N56'1K>6II$<\VQO8NL*EUQ]]N,TRG(MEX;B./>.X\
MZDB;]:[^G4^G:1F4S6T>".J&XLOD)IB'MW"]#.;!I']M["PVXV'B.&5Y3K29
M:851^K^NY([/K8<NFJJUXI)'#5,DQSL";>.*3Q,/>'&DZ:^"=65K6UK**LL;
MN[L8%/34\"9:V]O:S(]?65597QW)<^QL9\MQF)!@08C*W7GG5I;:;2:E&1$9
MB!2N\XWSB$<E/K3C#Q?NI\70\*8IC8^Q(RI%?*W).A/GX=%2-GX4J/K*$^V3
MJUNDAVZD)29H;B-)];VI33C/-29UX0]_^'*WWHO1_P!\;WT[IU-J#])_N]?H
MU[T=C8?@'Z0_4OOQ^N?J/]++FI^MOJGZVB^L^K^)X'K+7?V^(CK&2)G30JM?
M:QY%<?=V3K2LTSO73FV[*CBL3KJOUCL["<]G4\&2\J/&F6D3%;NU?KXLA])H
M0XZE"%K(R(S/T#.8F.:^L,QB!I9OKS%>$O&2UEX_NKD9@.*Y-7K;;LL2K7+?
M.<PJW'7$M-HM<1U_593DM6M1K)721%;,F^JS^(1J*8K,\D:P_+H+S(>#W)Z]
M8Q;2O(O",GRN8^]%KL3N&,BP#*KA^.VPZZW18UL6DQ.\O32U()1>IL/DHDN&
M77PG.Q-9CF:Q+=T0E@W9')_C5IN_8Q3;W(;1NJLHDUD>[C8WLC;6 X-?R*:7
M(EQ(ENQ3Y/D%78NUDF77OM-R$MFTMQAQ)*,T*(ITF>1K#'_W]^"W^6CQ-_SC
M-/\ ^&(=-O1*-89RC;8U9-UZG;D/9>OY>J%UCEVC9T;,L<?UZNF:?7&=MTYH
MU9+QM58U);4VJ04GPDK2:35U+H(T\$M +?SG?+*I,E5BDWE7C3UHF5$AG*J,
M'VQD&->--)DV5IS.@P&RP]45'CI\9\IQL1^BO%6CL7VVZ+>A'5"0'66U-;;G
MPZKV#J;.L5V+A-T@U5V38?=0+VI><0E"GX;DF \\42RA&X2),5[PY,9WJVZA
M"R-)5F)CFEXG>?)KC]QHHF,CWSMW!]75DSQ"K491=1XUM=*9+J\W08^QZQ?Y
M \RGTK1"C/K27I,B(3$3/(UT:I:S\WCRX=N9/$P_#.4V'(OK!UEB"SFF.[!U
MA7S),ETF(T.+>[-P_$*)^;(>42&V$R3=6I1$E)F9=9Z;1X(UA)"*I &FG(/S
M"N%W%BU5C^].0>$8;DS1,+DXC"3=YKF4!N42#C/6>'X#491D]6Q(0LE-N2(C
M2%HZJ(S21F4Q6T\D:Q#\.@O,;X0\GKEG&M*<BL'RG*)3SL>!BELW?X%EEJZR
M31N(I<7V)38I?W?1+Q'UB1WB,B49&9)5T368YFL2SWK;?6H=P9)M+$=9YQ69
MC?:5RN/@^S8U2Q9*BXSEDBN;LRI%6TB"Q46\J/'6:)!P'Y2(LEMR.\IN0TXT
MA,3'-++P@      !ST_/(_I2>4'_ *E/_>=]2#>GNPSMS8K\IC^D<XD?PIQ_
M[1W0FWNRB.;I #CM6NF9<P>).NLFML*V#RDXZ8)F5"\U'O,2S+=VM,8R:FD/
MQF)K#%M0W>30;6N>>AR6W4)>:0I33B5$7:HC.=)]"-8>8^_OP6_RT>)O^<9I
M_P#PQ#IMZ)-89KSS<.J=78$]M+8NQ\*PK7+$.+/_ $WR3):FKQJ1&GL>LUIP
M+:5*1$LGK9HR.&U'4Z[,-24LI6I22-I,\$ZM$<?\Y'RT,ERU&%5W*W#XUPN>
M_7%,R#%ME8GB12([YQG'%Y]E6$TV"MP%.%U;E*LBBNM_'0XI!DH3T6]"-825
MP9T&T@P[.LF1;&ML8L>=7V$&0S+@SH,ME$B),ARXZW&)464PXE;;B%*0M"B,
MC,C(Q5+]0#^$J5%@Q9,V;)8APH;#TJ7+E/-QXL6+';4](DR9#RD-,,,-(-2U
MJ,DI21F9D1 (Z]F>;EY<6I+I6/Y?RLP*3:(?EQ7F\#K,TVQ$BR82(BY+$RSU
M7B^9U<)QLYJ4$3KR#4ZAUM/5;+R46Z;3X(UAE/07F$<+>3]A%I-(<B=?Y?DD
MXG50,0F2;+#,WL$L.RVGU5^$YW78QED\F/4EK6;,-?:R:'3Z-N-J5$UF.9K$
MMR!"0
M                    '_%*2E)J49)2DC4I2C(DI21=3,S/T$1$'),1-ITC
MC,J,OFX^8=<<OMPS]:X#=NHXYZGO)U=BD>ODN(@[%R:&:X%GLBT0VI+<Z*XX
MEUBC2YW%'KE&\DFW9CZ"^3_F/YSR>9.YSL=G>?Z$VUYBD1/#):.$Y9],<XQ^
MBO'A-IA_23]Q7[J>P^0_D'%YO\T;:L_-GOFVIDW-KUB;[#;WTOCV&.9XTM$=
M-]Y-=.O/$8YF],&*R'T>M7WJ     +*?D;>8E:8YE%/PKW!?*E8CDSLAO0]Y
M9O=5XSD[JWIK^N7)3A>FER=:G'*M+BR]7L?[&;[BEM(:]Y?*CSIDP;BOE;N5
M]=MDU_=[3^3;G\/7\V_&:>BWV8]Z(C\A?]9%]U'9]W[-N/O#^0MM%.^[.M9[
MSAQQPW&WB(I7?Q6/[[MXBM=Q-8^W@_GK:3@O:]LH?1#\.@       $0?GM_T
M8>__ /;C3?\ '3@ O3WD6Y-R\&U-K[>G"O6.I-IXW"RW <ZX]ZTHLCHYQ+)$
MF)(P6@4W(BR&E(DU]G7R4(D1);"VY$22TV\TM+B$J*NNDZI4%_,1X%[!X![W
ML-;Y"J;D&O,@3(O=1;'<B(8B9GBOB-DY'E^ :H\/*\:>?3$M(GQ#2Z2)#:/5
MI,=:]ZVZH9S&C5[1^Z]C\==JX5N?4U^]C6>X%<-7%'9-I\:.Y\1R/.J[2&I2
M6K&DNJ]]V)-C+^)(BO+;/T*ZB9B)C241P=&'@-S<UWSPT#0[=PXXU/E$/P:'
M:6O_ %PI5A@.<,1FW9U:M2TM/S*&R2?K55.-"4RXBR)1(D-2&6N/:.F=&D3K
M"-F-_P#9$MC_ #-4?[&@B_\ >_I1^4G_ !FLB<\VCS(6?+\TW1'AU=69#O?;
M+]O5:SJ;A#DBEH8-(U"5D>=Y#$8=8=F0J15I%9B1/$:.9-DI]*F6)!%:M>J?
M4B9T]J!;RLM2ZS\V3;^W<H\P+=>S-X[,P5BJN\-T]<YQ;XS0S\6MWW&<GR*L
M8QQ^ID5=-56C4*(JMQY=/'A')0MQ*R>:)O2TS6/LJQQY\WJ/.L\IKCQQ3TUC
M/([C+4W>"5+&<4V"YUKJ=D]]EU#ZGD%98NU&44-IEUC=91"GQ[>I]7F1WYTI
MB0F<VME,;U=:7XI:9G22T:<81H>6EYE&V^"NV<;BJR2UO..^39#60MI:RLI4
MJ?2PJ:?.;9M<TPZ XXM%#F5+&?7))<4FD69-%'E$M/A+9M:L6CUHB=/8Z*#;
MC;S;;K3B'6G4)<:=;4E;;C:TDI#C:TF:5H6DR,C(^AD,&BE)Y\_F'Y_L?>N3
M</\ 6N56V/:;U,IFDV3$II,BM]Y6Q'H[$RXA7[[*VY%AB^'$^B"S 628SEBW
M)?=2]VQ%,[4KI&OBI:>.B13@=Y*WE_;?X5:8V1G])?[1S_<&ML?S:YV)5;&R
MR@7B-[D$)$NVQ/&Z7&KUC$DNX-9*=J9/UE"L7ES8;RG"09^"W6U[1.B8K&B'
M?S">'G(#R[-J:2U\_N7:6R^'=CLFDS33L>^R;(',6QW)<>M:^1;T=_A<.:YB
M5/G55#FFIF=#B1_K6$XMYA#:DRHT>U9BT>M$QI/J7TABNKR>=SYI^5\3X-1Q
MKX\W3=/O#.*#](,USIA$67,UC@]F<N#61*)MTGVHF=90MAUUJ0XGQ*N"VE]I
M'C2HS[%Z5UXSR5M.B 7RF^$2/,;Y391*WA=93D.M<!I%9[MRX>R&Q7E&:75S
M,578OC,G)WW)=NW)R&<U(E2I7B%(5"KGT-NMO+;<3I:>F."L1K*P?R.\OXO+
MMQN]YA>6M%R7#I>O:9Z7O/C;8Y;E^;:\W/J2(RXK)W4(RNWO\C@Y7BM>X_8L
M/E+?\)IMU49#;B3:DYQ;JX66TTXPHZ#91>J_#H?T?MK_ #@]C_WN8 ,<GO-*
M\DL?*KDA@O$C06Q^0.Q"?D8]K^F3+:J(3B&[+);ZQF1JC&<7JU.)6AN;?WT^
M/&)U25-QD.*?<Z--K,JQ&LZ$SHI;ZVY6YOYLG-_7VJN:^^\KUAQ[S^_FPJ;4
M^O+EW%L ^M66')>$8$2'2DPI-GD=XPS&^N;=J?8./N^#'<CFZQX&VG37AS4U
MUGCR36\U/(CX4L<9]FY+Q]PG(=4[8UO@.39MCMRQL#.<MKLQL,3I';E>/Y;4
MYSD.1PFHU_'K76$/UA5RXDJ0EXR=9;.,O.+SKQY+36/!4&XZ<F-U\4ME4^U=
M&YS;89D]6^PJ8Q&D/.8_E%:TLU/8_F- ;B:[):"6E:B7'DH5X:S)UE33Z&W4
M;3$3&DJ:Z.CMPMY*UG+[B_I_D/65S5*YL/&EOWM&RZMYBCR^AM+#&,RJ(CKQ
M^L/5\'**66B(XZ27'HA-N*(C7T''F-)T:1.L-C[NZJ,;IK?(L@LH5+0T%9/N
MKNXLY+4.NJ:BJBNSK*RL);ZD,Q84&&PMUUQ9DE#:#49D1"$J(OF;^<GN#ECF
M62:VT9E62:NXR5DF5408-%*D4&4[788=2VYD6<64-UNR9I+!;1KATK;C<=$9
M:3EH>?Z>%M6D1SYLYMK[$MOEU>1-Q@M>-^ ;/Y;X??;+V=M?%:S-3Q=6:9EA
MF/:[H\CCM6N,U45C![G%KF?DY44AERS7/D/,,RG5QVV"\#QGJVO.O#DM%8\4
M4'*_%-Y>1SS>9D<6]DWS.N,]QN)GF(U&4+<N,=R;%Y-C:4]KKW95(VY!K<GD
MXU90G4LS$)8FLQ9,:0R\Q*4I2;1I>./-$_9G@U^XH\C]U\I/-%XF[1WKL"\S
M_+;#D)K=#+UF^3=515YY+#6U2XM0Q4L4V,T;"O2F)"899-PU.*)3JUK5,Q$5
MF(]"(G671 &#0  %4K\33NVSBU/&OCM72C:J[B5E6X,LC(=6DY;].EG$,(\1
MM))0IAGZSO%&2C41N=A]"-!&>N./%6RI&-%'2)\J/"8> >73Q'I(3*&6['4=
M1FSI(2TGQ)FQYEAL&:\OPOBJ6[*R99F9_&^5Z>HPM[TM(Y)"!5(  /@%BF+)
MRE><)QJ@+-7:!K%'<P*GKBRES%F+%ZW8QI>0%&^MET#-M(<E(AF]ZNF0XIPD
M=ZC48?3L;"#4U\ZUM)D:OK*R')L+&?,>;CPX,&$RN3+F2I#JDM,1HT=M2UK4
M9)2E)F9]" 4,/-+\WC:O+O/<KU?IK+[_  /BS239U!65./S)]%8[BBQG51G\
MISU]A<:?-H+AQLW8%(]V16(QM+DLKED:F]JUB.,\V<SK[$NOER>1UQ,S/B7K
M?:G)W#LAV-LO=>&UFP8J"S;,,.KM?X[EL!-GB,.C@X9?4:9]J>/S(TR4Y:^N
M(*4Z;1,(0V:5UM>==(Y+16-.*#'E3AV[O* YU9CB7'3;F;XE!AMX]FV 7K4U
M/_RUX!>M2)533Y[0N1_T8S1BCM$3JU]N;#>AR7HBGTLMJ7V(O&EJ\59X3P6\
MO*Q\Q>B\P324FWNHE3C&\]<.0*;;>'5;KA5SKLUIXZ;.<8CRGGYK6+Y4F(]V
ML.K=<@3&'HRG'4(9D/Y6KTSZEXG7VLZ\XN(VBN66D\RHMO:[Q[*;O',*S:7K
MW+Y$1$?+L#OI%$\\S88QDD8V+2N9<L8$1Z5$\4X,Y45HI3+R6TD41,QR)B-'
M,['(9K"/EJ6G.3E5QK<X)<3;1&B]:4F697F7(;DL_+GLSFJ_-O4T4.O<9>JT
M,6L.981J1Y;S$!Y$N>A1H>D0X:'?6J6TB>J>:T:S&D-5/,U\JC/_ "[3P#)Y
MFT*_<VO=DS;.GCYBSBTC";FKR^OC)LY%/=X[(R3+D&W90'%OQ);5@\;QQWR=
M;9-*/%FMNI$QH\;Y8WF+9SP(W;66DVSR*\T!ELKU#;NMH+YS&)4)]KP8^88U
M53)D:NBYICSZ6G&WB4TJ9$0Y$<627$K;6KU1ZR)T3DWW#3GQYSE-[\-][D+B
M/QTOFU7/'S036-6N:2I>-NO-/4.59IC3&1X#%D/W<(DR8]S8R)4UXE&Y#@18
M#T?OIK6G".,K:3/L5;^1^B,OXQ[SV=H3.W84K*-8Y1+QV?85GK!5EO'2VS.J
M+RM*6TQ*37WM-,CS&"=0APFGTDHB/J-8G6-5)X+=OX>OFSL/?&L-D\==L9#9
M9;>:*C8S;Z_R:[E/V-Y)UW?N6-8O&K*RER'I4YG#+.M91"6[W+1#G(CDKPX[
M22RO6(XPO6=4Y.^>-^C.3F&N8%OC6.);+QS^R'*]O(JMB19X],E-)9>M<5O6
MR;N\6N%,I)!RJ^1'?4WU0I1H-23I$S');35S(=OX2WK7;.T-<M/KE-8!L3-L
M);E.&DW)+>*Y+9T2'UFDDI-;R8!*/H1%U,<B.,:LDPGD[0^46ZH6[.'_ !QR
MQ>FZ#:TG%<TWYR%A(E.Y+K[66*,6U(UC."-1I->I&7Y]9Y*IAMQ,EB0W&C.J
M;6A"7W&Z7TCC*8UG@VS\QGR%L+X[<<\KY!<>=G[-SBUUG 3D^T,7VE)Q>TDW
M>-(7_P#+-E&+VN.8WBZJ^30$[Z\_"FIF&]"0^I,GQFT-OQ6^LZ2F:Z0A^X#>
M87NW@9M"KR3";RSNM66EM#5L_4$R<ZO%\RIE.-,V$J%#?4N+1YI%A(ZP+5A*
M'FW$);>\:*IUAR]JQ:$1.CHMZOV3B.XM<8-M; ;-%QA>Q,5I,PQFQ3V$M^HO
MJ]BQB)DM-N.E%GQVW_"D,*4:X[Z%MKZ*29%QYX<&C4WS$.<F&\"./%UMJ[BQ
ML@S6WD_HMJ?!GGG&?TMSB9'=>CIG+8,GXV-T,1I<ZR>2I!^KM>"VLI#["56K
M'5.B)G12#UK8<AO-OYPZKU[NW:^47]GLG*[%$J:IXW*/7&"55;8Y=E[& 8JZ
MZC'L;BP,;HY!QH[3:$2)9(4^;SSBU+UX5C@ISE9+Y;^0=P[/C1G#_'/#<HP?
M=N"X7;Y'BV1OYYF>5GG]QCM8NQ+'\KI,AM[2B95DZ82XZ':F'6G&E2$.$A;2
M#852+SKQY+36/!7Y\NOS;]_\)LMQG%\CR2^VAQJ>GP(&4:NR">[;2<5HC[(K
MEMJJPL77'\6LJ5@S>15MN-U%AVJ:=:;=6W+CWM6)]JL3,>Q?YP7.,4V9A>*[
M#P6[A9)AF;4%5E&+WU<YXL*VH[J&S/KIK"C)*TD]&?29H425H5U2HB41D6#1
M5^_$$>8?G^"7U)PMTOE5MAZI^-1,MWGD>/R9%9<SZ[(">3C.N8MM'6S,A5DN
MM:.PMB8-)S&9$6.;G@^MLNZTK^5*EI\'R?*!\IKA!R:X<TV]-WTUEMO/<XR'
M.::=5Q,\RS%(.J5XQD5A05M,U"P?(:1V5D,^IB1KI:[0Y#9Q[..E,<D%WO+V
MF)T@B(F&F7FM>7)M_P OK"'IFB=Q;?R'A+M')(L'*]=3<PO$5>&YHI]VRHJ_
M.\?IY4+%\LI)BH!*J[B3!0ZS+:3&D?LYQWY<UM%N?,F-/8N$\7I$++>*''>5
M.C1K&NR;CSJ21,B3&"E0YT*YUOC[DB-*C3&U%(C2F))I<0ZD^]*C)1>DR&4\
MUU/_ /$#<0M(\9]Q:.R[1V X]K*FW%BN=+R/$L1AHJ<71D>%W=&X[;U-!'--
M;0(G0,Q895&A-QX:2BI-MI!FLU:TF9CBI:-$:WEH?T@7#O\ G!ZU_OCABUO=
ME$<W0HY2:IVYNO3M_KG2N_K/C1F.0/PV'=JT6&L9K?5M"7BE;UE'#=R3$WZ6
MSM&EI0W9QIK4R$1&I@TN&EQ&$3$3Q:2YW?/CB[*X;<J-D<?9NQ7]L3<1:Q.U
MEY]*QQS%95]*S;#J+-9#LFE>R3+G6'XSM^;*W%6#ZI"FS=/M-?8G>LZQJRF-
M)9&\M7@;_P!H=O3*]+>]7W0?HQJ:]VC^DOZ#?I_Z]]2YA@F)_4?U-^F&$^K>
ML_IMZQZSZTYV>K=GA*\3O;6MTQJF(U6GO+V\D;[AW(N#O[[S?O4]2Q#*,4_1
M/W,?H/XOZ2LQ6?7_ *^][&8=GJ7JW7PO4C\3N_7IZ>G*U^J--%HKI.K9CS5/
M,BH/+[T[!?HH=;E&^MF(M*W5&)6"UJK*Y,!ME%KGV6,QUMR%8WCCLUDFXJ5M
M.VDQQ+#:T-IDOQXK7JGU)F=/:K1^6OQASWS?N4N?[8YA;#SK8FO=75]=;9V]
M*O)D*;D=UE3]FC$->8Z_#./%PS%^E3,ER6:AN.4>+$2PPF.J2A]K2TQ6.'-6
M(UGBSSYS_E?:EX3XAK/E)Q$CY1J^FB9U687E6+P<ORJ[5C5[,KK"XQ+.\6RC
M(;RSS"G?*;1/QI:53I"2D2(JX_JY)<)<4MU<)+1IQA)+Y(7FBY/RTH;GCAO^
MX1;[TUOCR+[%LXE+88G[2P"$]$K)OUVVE#3<O.,2D2H_K4E'[+:0GTR'$&_'
MER'JWKIQCDFLZ\)YK!HHL  ")OSR/Z+;E!_ZE/\ WHC4@M3WH1;DYZ0W9K[7
MX?7^CCQ+^%/:G]O&!CD]Y>O),SE&+8SF^.W6(9GCU)EF*9)6RJ?(<:R2KA7=
M#>5,YI3$VLMZBR8DP+&!+96:7&G6UH6D^AD8HLYZ/G%<<-:<7N=6P]>ZAHV,
M5U];8[A6<T>*0WI3\#&W<DHVOKFMKE3'7WVJ]R\@R9+#/>I$=N03+?:VA"$[
MTF9C66<\)8L\N3D=L#C%R1AYMJ+7CFTMO99AV1ZJU3AQ>(N--V!L-ZKI<=DV
M$9A3<FPA0))FZJ*VME4E:4M&\PA:GFYM$3''D1S2K\^_)_YA,:)SOG#R!Y0U
MNZ-SXY21<KV?KQ^EL_5,;QCUIHK.MP;-7;Q57*AX<U.-TJQBDJ*]$9E[U5:E
M$VAZM;QKI'),Q/.4#&A=][5XS[2Q?<>FLKGXAG&*S$/Q)L1Q9PK."IUI<_'\
M@KR6B/=XW<M-$U,AODIIYOX2)1)4F\Q$QI*L<'3&XX[FJN1&A-/[RIHAUT':
MFO,6S7ZK4LW5TTV[JHTJTI''NA$\Y2VBGHJEE\5:F341F1D8X\QI.C6.+R/+
M_E!@W#GCWL+?^?(7-KL-K6T4V/1Y+46PR_+;5]%=C&*USKJ7/#>MK5]!//$V
M[ZI$2])4A2&5$$1K.B)G3BYY_(3E+R<\PK=U-,V5E-EEF29CE-7C&N==5DAZ
MNP?%I>163%/18[A^-F^JOK?%D3&F');GB3IBC\24^ZX9K/>(BL<&<S,K=^'^
M0!PSQ_3&.8XXO8-/R&J*>MG*Y(XEL/,:W):G8<2,U*^OL;Q@K:-A<2DKK]'B
M1&#K6YZ8R$I.6E_J^677.OJ7Z857?-"RSD?;<FDZ_P"5GJ=CN+0F T>E;'.(
M4=V(WM/&Z&]RG*,-V<XPM"&DR<LQK,8SCBF^A.K0;CB4/*=;1K733AR5GGQ9
M]\A'^DOU!_<AM[^+7(Q%_=37FO\ HP75D_.E\W_*-%WUIQ(XL7_U-LZ/#C'N
M#;%<XVY/P%NTAMRXN#X4Z:%MQLSE5\II^?9D9KJ6G$,Q^DU3CD+2E=>,\E9G
MPA@3RA?*2U'RKTY:\MN:5=E&V'-JW]VUK[&K/-LUHE2ZNBM)M->Y]E.0XY?4
MV6W=S=Y)"D,1$+FH9;CQ%/.%(.2WX$VMI.E41&O&4?'/C2FP/)ZYSTUQQ3V-
MF6'X[D>,U6R=:6*[ IDF+42+>PJK_766I>)5?F])7W-(LU1[&,XU(KY49+Z7
M74K>7:)B\<43PG@M[>7!SAQ[GMQKH=N1H,+'\]I9KF&;9P^%(4['H,ZJXD23
M)E5:'UKF%C62P9;,^O-TW%--O*C*===C.K/*T=,Z+Q.J,SSC?*0U7M#4.=<E
M>.&N*?"]\8.BRSK-:3"X!553MS&F4/6&7NR,8K&/JT]@Q$$[9,S8K+,FU=)]
MJ5ZR\\PXS:EIUTGDB8\84F1JHO6>1UK_ (<;&X/5UYANHM<R=C6U!=:6Y.E>
MTE9DEWECK5E.L)-1EC=W]9^O8=F5):19A0E-I@26NQA;:_5$I;QO,Q/J7KIH
MBATGY8NDN>WF,\E[[4M8>"< =+[&A8[)5A\EUJ+F^6T]!3P;[!M=VSJY*8U!
M=Y5!L+1^;&-Q,*EE1D1O#5+B.MWFTUKQ]Y&FL^I;4T7QKT'QFQI[$M":EPC5
ME+,*']:EBM+'B6N0N5YR_4).59$Z3^199-@IGO)9?LI4IYIMQ2$J))]!E,S/
M-?31F\0
M
M                                                    #P>T/^+K
M-?[F[7_8K@^=_O;?^&/SY_\ *W</_-[O.^6/_B+9?\II_*A%Z/Y(WT\
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
M*;/L^*NXE5%^B)-=]"I,J$Y(41&\8PO&D\.32)UA+F*I
M                                                          !&
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
M5:'GC>4UB^10J7/JTD&KX[3*;K)[-I"/224M%VGT^*G')'%>O)"3^(FWE;;
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
M=DDL_6<BS"^5'+M=N,@LUK>6752&&O#CM=K++:$X3.LZM(C2&PP@
M
M
M                                  !$AYF?,7=/%J\U% U/.QZ''S*I
MS"9=E>4$>Z6X]2S,?9@G'4\ZV<=*46+O<1=>XS+]0>SOE[Y5[3YCP[J_<ZY)
MMBM2*]-IK[T6UU]/*'H[YO\ GWS#Y,W.QQ=DMBK3<4RS?KI%^-)I$::SP]Z4
M7?\ VN?,;]VL!_X"P?I(]C?Z,/*OYF?_ !D_UGIK_3GY]_PFU_Q,?US_ +7/
MF-^[6 _\!8/TD/\ 1AY5_,S_ .,G^L?Z<_/O^$VO^)C^N]EKWS..4^S\XQ77
MF56V%/8WF=Y QV[:A8=#ARW*VS?3&E)C2T2%+CO&TL^U9$9I,?,_WSOESY9V
M7W3/F/O<%,WQ\/DSNUZZY)F.JFSRVKK'CI,1P\7L'Y4?.#SGWKYD]D[5OK[>
M=IN.Y8:7TQ1$],WC72=>$I Q_$^_5        !A;?._]B<;<';V'K&351<D>
MO*_'5NW-6U;Q/JVR8FR922B/+;03QNU[?:OKU(B/]4?K)_J:>P]N\P_>SWVR
M[E%IP4\F=PO'3::SU1O.VUCC'JM/!\[_ 'G/,W=/*?RVKW7L\TKN_P"DL%/M
MUZHZ;4RZ\)\>$-,_^USYC?NU@/\ P%@_21_4I_HP\J_F9_\ &3_6?GM_IS\^
M_P"$VO\ B8_KG_:Y\QOW:P'_ ("P?I(?Z,/*OYF?_&3_ %C_ $Y^??\ ";7_
M !,?US_M<^8W[M8#_P !8/TD/]&'E7\S/_C)_K'^G/S[_A-K_B8_KK3M#,>L
M*.EGR32<B=4UTQ\T)[$&])ALO.FE)>A*36L^A?D(?-^:L4S7I7W8M,1]$OL_
M;7MEVV/+?W[4K,^V8B9?6&;<  $$GGJ[QRR/IS5?"C4!O3MR\T,^J<(CU4!Q
MQ,Q&!5MS3IM&Y#D9IY^!&R;)[&L@K6HDH>KDV!'W(;=(KTCCK/*%;>A+9QKT
M7B_&?0NJ=#8:DCH=8X=5XVW+\,FG+>S;0J7D.0R6R^*B;DN12Y5@^1=$^-)5
MT(BZ$*S.LZK1P5!/Q%/%$M6\E,3Y+XU6FQB7(:F5!RIR.PKU6%M3!HD*OFNO
MK1^P13RG$EP'VD&25R),*<[U4?>9:XYUC12T<4!>NL^RC56?X5LS";%=3E^O
M\JH<RQFR1W_V'>8Y9QK:L>6E"VU.LIEQ$^(CN(G$&:3]!F+\^"KIX<;=Y8OR
M6T-JG?&'*05#L_#:G)6XB7D2%U%F\T<;(,=DNMF:%3\9R"-*KY'3T$_&67Y!
MQYC2=&L<6;A KT_B5/Y"VJ/YV6"_Q/[V&F/WOH5MR4M->_[OL'_NOQK^W4(:
MJ1S=6$<9JI"_B5/Y=.J/YIN"_P <&]AMC]WZ5+<VOGD(_P!)?J#^Y#;W\6N1
MB;^Z5YKC'F7;6L]*<"^4NPZ26N!=U^J;G'Z6P:22GJZXSR1"P&JL8Y*/L*3
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
MA=",B/N])'T+I7)R359F\R;<%IH;@GR>V=12_J^^J-7VE'06)=?%K;_.Y<'
M*2RC&3C7297VN3LO,F9FDG4)ZI675)Y5C6T0M/)S31R&;J>:*3%1I#3B(223
M"3JK7J8B4DVE*8J<1J"CI2EGHT1$T1="3\7]3T#CSS:QR0V<\O(?U3S%W1=[
MXPO<MSHC-<U<B2MA02P2)L7%,BM85>S6IO:VH_2W!9V/7-@Q%:.:HIDF/)=0
M;I,H><=<<M6^D:*S75)7PBX8ZOX)Z-@:1U=+N;F(N\LLNRS*\B5%.\R_,;B-
M7PK"ZF,P&(\& PU75,2'$C-)Z,1(K25K>>\1]RLS-IUE,1HV]$)
M
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
M/J:5G6$N JD
M
M                                                     &H_)KA9
MI_EA.Q"PVA*S*._A42XATY8K=0*EM;-X]7OS#FIF4UJ;ZR76-]AI-':77KUZ
M^CL_E[S;W3RS3+3MT8IKFFLVZZS;W==--+5],NC></E]V'SODP9>\VW$6V];
M13X=ZUX7FLSKK2VONQIR:N_]CGQ*_=/;_P#PQH_\#QV/_2KYG_-VO^+M_=NF
M_P"@3R/^?O\ _&T_X(_['/B5^Z>W_P#AC1_X'A_I5\S_ )NU_P 7;^[/] GD
M?\_?_P"-I_P3^3_E8\9]5LN[(QFPV@YD.$-KR2F1:9542JY=C5).5&3-C,XO
M%=?C&X@NY*7$&9?E(?-_WPOF7YBWOW5_F%LLU=M\'-Y1[GCMI2T3TWVN2LZ3
MU\)TGASX^$NW^0/DSY0[)YV[7W?96WD[K;[W%>G5DK->JMHTUB,<3,?3#X _
MCA?>X       #]L'CQ@/)QX];['>R!C'F6U9(A>-6,:LL?K&K4F+&2<F77V;
M1QC;L7.Y/A]3/IZ2Z>G]1_\ 5$^8=_Y;^]1N][V^,<YK^4=_CGKB9CIG==OM
M.D1->.M(^C7@]-_//RMVSS?Y)KVCNTY8VO[[BO\ S=HK;JK7)IQFMHTXSKP?
M7_['/B5^Z>W_ /AC1_X'C^F?_2KYG_-VO^+M_=OCW_0)Y'_/W_\ C:?\$?\
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
M:BSYN+6EK&AR74-J-*'%)4HDF9%Z##28YC)0
M                                            #23*^ >C,RRG)<OM
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
MD9&9&,&C](
M
M                                                        \'M#
M_BZS7^YNU_V*X/G?[VW_ (8_/G_RMW#_ ,WN\[Y8_P#B+9?\II_*A%Z/Y(WT
M\        V#XT_\ &*]_<W9_[*KA^E7^JI_\3FX_^5M]_P"<;)Z^^97_ ,.U
M_P"4T_DW;]C^CIZ%      !"WYW7.>MXI<6+O6F)WR8V\^0M99X5B,. ^16N
M-81*04+/<\D>$ZU(K6F:F0NMK7R4EY5G,0ZR2TQ)!MWI&LZ^"MITAF_R>=4X
MCJ?R[>-\;$RC/.Y_B"-K999L.(==M<NSYT[6R.8XUT;.310BC5!)(B4VS6H0
MOJM*E'%_>37DDU%4@#G<><AQFA<7^>FU:"ACHAX9M)$3>.%0T()IN#5;"GVR
MKRM890A+3$"JSRIN(L1M'5*(;+2?09&1;TG6K.W-J7P]Y(9%Q(Y)ZEY 8XA^
M4Y@&41Y5[3QW?"5D6'633M/F>.=3=:9)RYQF?*996X9H9D*;=,C-LA,QK&B(
MG273#UGL?#MOZ]PS:6OKF-D.$Y]C=3E6,W$5:5-S*FXB-S(QNH2I1QIC!.>'
M(87T=COH6TX25H41<?DU0%_B6KF(QPSTOCZW&RGV?)S'[F,T;G1Y<2BU7MB%
M-<;9[3[VVGLBCDM7<78:TET/N]&F/FK;DI=8I9,4V4XU;RN[U6JOZ>RD]I&:
MO @V,:4]VDE*E&KPVCZ$1&?]0:J.K:R\S)9:D1W6WX[[;;S#[+B767F74DMI
MUIU!J0XVXA1&E1&9&1]2'&:J.7XD.YB6?/7!X49QM;V.\8]?TU@EMSO4S+?V
M'MS($-O)[4^"X<"]862>JNJ%)5U^-T+;'[JEN;7[R([B%5>9MHEF:ZAD[JDV
MY3PUN*)"%37-2YG/9:-2OBDM]->I"",R[W%)2751D1S?W45YK[^QL#Q[:6OL
MYUGET7UW%=AX?DF$9)#^+UDT654TRCMF4FM*TDMR#.<))F1]#Z&,.7%HYE7*
MSC3L+B+OG8&A]DP7F;K#;A]JJN/5G8];F.*277'<:S2B6YW)?I\BK"0\CHI2
MH[OB1W>U]EUM'(B=8U93P2>>4CYNDG@DY;Z>W%47^:<=,LN57T95 ;4S*M69
M1,0Q&L+G'Z^?+B1;;%[MIAM5E6$\RXV^WZW%,WE2&)E;5ZN,<TQ.BPEM'\0!
MY?6(8)(R#6V79GNK.GH:/J76./:]SS$;*1;R6VRBP+G)<YQ>DQRMAMRG21)D
M0W;-U"4J4PQ)/L0ND4MXK=4-G/+EUAOF%ANQ.2_*6RLV=]\L+^DS^[UYZY8,
MXSI[7U+4*K=7:TI\;DO*CT]M2X_,6[9K-"9JWY"69AN28[KSL6F.4<H3'IEI
M!Y['F*;!XD:]P72.C+N5BFVMU0KJWM\[KE(;N,%UW4OLUCJ\=>61KK\ERRTD
M.,1I[?5V Q"DK:-N0N.\U-*Z\9Y(M.C7+R'.3_"+6'';.E;0V_J;5O)/(]E9
M+;[0RC<N;4.'Y1G=-+57RL9G0,PSBSA-WM.V3[Q.0V):G6[$I4EYDC?)YV;Q
M,SZD5F/I3L??WX+?Y:/$W_.,T_\ X8BG3;T2MK#*6ON0V@=M+9;U5O'3^S7)
M$J7!81K[9F%YFM^= AE8SH;*<<N[)3DJ'7F3[K:>JVV?CJ(D^D-)CFG6&8!
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
M;F5=SRBW_:ULQE25LRH%AMC+9<.2TM)J2MM^.\E23(S(R,<B.4>QE/-8Q_#
M6,3U'FC4FZDIY2M!6*6#]"EQ#9W#&4ZW\I+3Q$2_D]Z?U1GD\%JI2//.;L(_
MEL;ER2IE2:^UPO+=)915VD)[U:=56,?<^"UD*Q@RD+;D19D63:I-MQDR=0KT
MET+J913WDVY/6^6%YDVM>=>G<>AV614E)R1Q*DBP=J:XD2X\*TLIM>V49_/L
M0KWE-.W&)WY-IDN^K)<^J9+QQ7^A> [(BU>F?4F)U]K1/\1KI/2=EQ>Q??%S
M!IJ7>&-;#Q?#,.R%@X\.^S''KMFX>N\+GD7:Y>5]7$CKMHYK);D%<5SPEMMR
M)"7;8YG73P1;DBO_  ZO'G)\]YAVV_U5\IC!-#81D<==XIMU$*9G>PZJ3B=1
MCK#G5#<F0G%["UFODDU^KDRSWI2;[2CMDGAHBL<=6VGXF_,MAQYW%G 6Y%E$
MU59P-AY5(CLH?:JKS/*J5CU8V=@\2CCS)F-T5EUC-F1*839/*^-XA=L8]./I
M+*H\65*@RHTV%)?AS8;[,J)+BO.1Y465'<2]'DQI#*D.L/L.H)2%I,E)41&1
MD9#15TD?*_W_ )/R;X(\>=OYQ-?L\VML7M<:R^VE]IS+O(->Y5?8!-R&:MMM
MMER;DGZ-)L'C;(D>+*470C(TEA:-+:-(XPWX%4@  YVWG3WT'(_,ZY46%?(8
ME1X]YKNA<=C+-;:9V*Z<UUC%G'4HR(R?AV5.\TZ7]:ZA1?D&]/=AG;FQ?Y6U
M[ QWS#>(=C92&(T5W=.+TQ.R7TQVO6\C6_CM<WXBDJ3XC]A:-(;3Z.]:B3U+
MKU*;>[)'-TF1QVB#_P#$(S(T;RZ,A9?>0T[8;<U;#A(49]TF2BPL9ZV6^A'U
M6F'!><_^%;,7Q^\K;DH7#91U,^/LZ)9Z%TC95\AN7 L-0ZVG0I3*NYF3$EX9
M2OQI#2OZYMYEQ*DG^4C''GFTCDH#^<O:1;CS,N5DN&XAUEG*L.JUJ;6EQ)2J
M/5N"TLYLU)]!+9G5[B%)^%*DF1^DC&U/=A2>;?\ _#13XK7+G>5:X\A$R;QS
MGRXS*E));S%?LK7S<M2$F9*5X2I[77H1]"5Z1&3DFJY;G.&8]L?"LOU]ET%%
MGBN<XQ>XADE<X231.HLDJY5/;1#[T+27CP9CB>II/H9]>@Q7<TGFOQ(V!PIY
M"YOHW/(TIYBHFNV6"Y6Y$<CP,]U_8/OJQG+:U9I]76J7$;\&:TTMQ,*R8D13
M6I3*C/D1,3&L,IC24C?DR>:/1<&\KR?4N[WK4^.NT;B+>R;RNB3[B1JO.6H;
M56_ER*"L8EV-O0W]5%C1K9F(R].2F#&=CMNJ;<9>K>O5QCFFLZ+:>4^:!Y?.
M)80]GT_EWHVRJ&HIRDU.+9W39=F\@C:=<;CLZ\QJ1:9SZTYX1I[%UZ#0HTDO
MM[BZY]-N6B^L/T<'.16Z.5V/9[O/,-:QM4Z%RV[K&^,./7L.7'VKDF!U\:6W
M:[)SX_K254Q(&:SG&7::''CMFS%96OQI;#L>4]$QIP\2)U5@OQ'6[=D7_+'#
M]$S+>S@ZKU_K#&<LI<7:D/LT]SEN6S+\[7,IT8DM-6-@Q!B-5L9;GC)B-QWB
M9-M4B22]<<1IKXJVYHP_+3WELK0_-GCO>ZVM[*(]E^UL"UOE5#$?D%!S+$,\
MRJJQFZQRU@-$XU8(>CV7BQ>]MQ4><TR^V1.M(,K6C6$1.DNE&..T
M
M    :]<KM 4G*/COM?0]\\U#9V#BTF!56CS?BMT>4U[[%SB%\MM*%N.M4N45
ML22XA'1;K3:D$9=W4>&\P]GQ=_[+N.T9ITC-CF(G\V\?:I;^QO$3/IB-'M3Y
M(_-'N7R7^:W8_F9VRMLF3M>]K?)CB=)S;:\6Q;K#$ZQ$3FV^3+CK,ZQ6UHM,
M3IHYR>=X/E.M,TRK7N;T\K'\PPJ_M,9R2EFI),FMN::8[!G1EF1FAU*'V3['
M$&IMU!DM!FE1&?Q-N]IN-CNLFRW=9IN<5YK:L\XM6=)C_9SYOZS_ "UYC[+Y
MP\O;+S5Y<W%-UV'N.UQ[C;Y:>[DQ9:1>EH\8F:S&M9TM6=:VB)B8>3''><
M   &R?$7C;E7+/D)K?1F*HDM'EEVRO)[J.VE:<5PBM4F;E^3O&Z7JZ3J:5IU
M4=#AI3)F*9CI/O>01^<\M]CW'F+O.#M.WU_G+_:M'Y&..-[^CA7737G;2.<O
M47SV^;G9/D;\J^[_ #)[W-+?N.VF-OAM.G[SO,GV-KMXT^U_.YIK%YKK./%&
M3+,=..TQT;\:QREP_',?Q+&X#-5CN+4E5CE!5QB,H];2TD!BLJX$<C,S)F'!
MBMMHZF9]J2'VS@P8MM@IML$17#CI%:Q'**UC2(^B(T?R7=X[MW#O_=MUWWN^
M6V?NN]W.3/FR6][)ES7MDR7MZ[WM:T^N7VQJ\<     /*YM$S:?B]K$USD.*
MXKFCR(Q4E_FV'6V?XO7N(FQG)BK7$:+.M:VMRA^N2\TTEF[@FT^XAU1N);4R
MX$'_ #+\H;D[SLMZ27O7S#ZU>.XM)GS,5U]AW%$L<P;'IEE\23.CUA\BI]E:
MV11B)AN793)TIECN0AQ*7'.^\6BO*%9B99AX<>7ES'X2X>6N-<<_\.SC6<9^
M5+I-?[:XDV>2T.,29[LB38*QJ;0<H<3RBJBSILE4AR&BQ.#ZSW.I92MU]3J;
M1/@F(F$OE8W8M5U>U<2H4^W;A16[6=65[]373+%##:9TJOJI5G=2:V%(DDI;
M4=R9+<9;,D*>=,C6JB7[0 !#_J7RLJ3CYYDMES%TO-Q?'-/YKKG-J_,-7+78
M1;3'=D93,KG7YV!PHE.[2EA=PF&J2]%?EQW*^6MQ,9#D9QMF->;:UTGFKIQU
M3 "BR(/S2_*BQ3S#*W%,PQS+8>LMZX#6R:*ERNPJW;3'<KQ21+78-XGE[$-Q
MNSC,U5G(?D5\V-XJXJI<E*X[Y/)-FU;=/L1,:H6M0_AF]Z3LC9/?7(/4V,8D
MQ)C+D(U#'S#.LCLX9)?5,C,N9GB^NJRCDK4AI#3ZDV"4DXI:FE>&3;EYR1X*
M],K $?RJ^(U'P_V)PUPO#7\5PG9E97EE.<MNQK/9ESEE#.8N,7SB\R:7&2JV
MML>O8R),:+V-5K+:G8[,=F.\XV=.J==5M(TT5U;;\,]RK9S!R%1;\X^6. %/
M9;:R:V5L>ES!=8HD>L3','AX5?4K4]HS5V1BR%;;G0NKZ.I]-/B0KTRL/>71
MY8NFO+TQ.U5C=C*V'N',H3$+/=M75='JY4VN8?;E-8QB=(R_.+%L11+8;?<C
MG*ER9DI"79#[B6XS4?.UIM[%HC1IOR:\CK%^8W,3D=R*W'M2[Q'%-A4FKX^J
MZG6$F&[D<;(<7UWC^%9):;&CY9B<ZK^JF5XPQZC"JI/B2VWE..R(RF_#=F+Z
M1HB:ZRQS5>7'YQ_'W%TZJXL^8_@MQJAN%)J*^)MV@FU=]C=*F/X-=7XM(LM<
M[YLL<;81-D(059:UZ8I,LK9(C[$L3U4GG!I/A+ZW"GR#\1U)L^%OWEWL]'(S
M:$.^3F<7&8\>V5@WZ<N3$7,G*LOO<CD+R;9MDF]4N2DIC$&-(=ZN2V9/>;:4
MWUX1R(KXRL2C-9JMS X<:4YN:CGZCW32/2(7C'98MEE,<6+F.!Y"EOPVK_%+
M65%F-Q9*F_V.0PZT[%F,&;;S:T].V8F8G6$3&JKWGGX:OD_CF8MS]%<C--75
M'!GE8TEYGCNPM:9C52(LEN35N-Q\/Q/8\,Y\):",I3,V.KQ&R6AM'7M1I\2/
M%7IGP2_\1O*5R+7>64^\N9W(O..9&_\ #ZV=%U4[L+)LRRS M/RIB36=GC:\
M]M[Z]NKYJ<E+\>:XW 8A.&3K4(Y334I-9MX1PA,1Z48FK?PQV5R%0I>[.5&/
M5*$,Q%V-#JW7]ED2I$AV(_Z_&A9;EMUBY0V8,[PO!?<I'U2FN[N:CJZ"TY/1
M".E+?Q/\ESC#Q%R6NS;!]C<EK?+8[]9,M);FY[G Z:]?K6%>%7VU)J.+KX[C
M%TV3BY)5MG(L6G"4;$A4B.MUIRLWF5HKHW&YK\/=;\XM!Y)HK9#TJI9GRH5_
MB.85D=B7<8+FM0E]-/DU;&DJ;8F)0Q+?B2XREM^M0)3[*7&5K2\W6)TG4F-5
M6MG\,[RG5F"X4C?W']K "DO);R9DMBR,P7#2PI4=]>#+P^-2MR79/1"VBR)2
M4-F:R<69=AZ_$A7IE8!X&>4OQFX*159!20GMK;FGULFLN-NYS703G1H4^,]#
MLJO",;0J;6X13V4.0XS()MV5/DLNK9D3'F3)I.<VF?8M$:(3N27X:[9\W9-[
M=<5]Q:L8UM>6MC9UN([ADYGCMUA$64ZAZ-CT*[Q/$<\8RR!"4XXAJ2^S7/H8
M2VEQ+SA+>5>,D:<>:O3Z&_?EQ>19@/$C-Z3>6]LSK-S[DQIR/8833TE7(@ZU
MU[>-I)7Z00_K=)7.99+7OI[JZ;)8KF(*C-U,-4E+#[%;7UX1R3%=$_HHLK?<
MZOP]^OMZYUD&VN+^>4VD,ERB5-M\AUID%))F:NFWTM#K[UCC<NC,[?!&+&Q^
M/)B-P[*&@WE*BM1VT)CJTC),<)5FNO)K9QP\AGGYKMZTQ*^YV0]':GR22P]F
M-%QPV#NBQ>RZ/ZM*CS8UICDVNU'C;DF1%-,9N1*5/2VV^M:F7";)EZ9O7T<4
M166GOGC<0-'\+:SAQJK1^-N5E:YB^W;/)\FN)"+/,L[R'ZSU\P_D>7WA,1CL
M+!U*>C;33;$.(@S;C,,M_%$TF9UU1:-$<WEH?T@7#O\ G!ZU_OCABUO=DCFZ
M5XX[0   !YO+\.Q/8.,7>%9WC-#F6(9) =J\@Q?)ZF#>4%U7/]/%A6E39,28
M,V,LTD?8XA1=Q$?PD1AR$!7)#\.;Q4VG;2\AT5GN9\;K.>LW)% S7HVCKMEY
MR<F2_(K<=O;R@RFN6\PX\UX*+\X;7[#X+#:6EH>TC),<U9K#6G5?D_\ FW\5
M),>LXJ<[]9X[B!*8M7Z&[R;9=/C*+]-BN7(4G6L[6>T,(F-/ICL*>DN(0Y+)
MQQAYHVB,W9F]9YPC2S;6KX>>>AGT9ZCW%YF&JL&HW)L _K#3VM*&?D/J:RDL
MV3Z9]9IS1]K'?B,N)4Q'18^%)6?5;C)MH4==:>$)TMZ6PO&WR:N-&FLW:W-N
M&\SKEWOU4UFXD[.W_:+R>.Q?L.I>:NJK%)KUA'<L&GFT.M2+B5=S(SZ2<8?:
M5TZ)O/*.$)BL)=11( BJ\P3RC^.W/AXLTMY5EJ7>42M;K8>VL/KH-@J[C1(R
MHU5"V)BLIV#&S2!5(-),N(EUUHAIIMA,U,="61:MIK[$3&J,O4GE9><;Q-Q^
M^UCQ3YTZ3H]4W+DF8=9DZ,A8>BV%DVMJSET5'>:4VPSA<J3U):Y%391WG7OV
M571Q)+%IM2>,QQ1I,<GZ]#?ATF+#/5;4YN\A)^X[RVN#R?+L/P5%[&8R[(K#
MLLKM[*-J9+)9RZYAV%R^\EY4>MK)TEI).^L,..FVTG)X5(KZ5EG#<-Q/7F*T
M&#X+CE-B.'XM61:;',9QZOC55+2U4)LFXT&NKX;;4>,PTDO@2DNIF9GU,S,\
MUFN?+O2F^M_ZXL=8Z:Y$4'':JRNFO\?SW(7M,+VIF%M37D$JQ==BUG)VA@]5
MAS;D"3*1)?\ 4)\Y:G&EQ9$-32C>F)B.:)U5Z/\ 1>O^?'_T:/\ K C3XGJ5
MZ4GGEY>67O7R]I%MCV)<R<=V-I[+,EC9/F.L<DXUR*IU^U1 C54VWQ'+8&_)
M,K%K^RJX$6.Z^_$LX:D16NZ(M2",5M:+>'%:(T>=\P;RJMX>85E%,[GO-*AP
M;6>%6MY.UWK'&.-,B7&I$W"VV4S\ER*9O]J9F&5(JXS4=R;X$&)Z'%1H40GG
M$*5M%?#BB8U1R_Z+U_SX_P#HT?\ 6!%OB>I'2L&ZMU-RUP32-OKG*N4^OME[
M+B4]-2Z^W-=\;K*LF4S4)"(MC99_A\#?BX&Q;N1 ;+U60Q,HDLROV:6W/(U-
M*SF8UY+<4%^T?PX^<;GV)F6UME>8 _DV>9]?V&393>2.,4:.NPMK)XW7UMQ(
M6^X\*#%:+HVQ'8;;8CLH2VVA*$I25XR:1IHCI9.XL^1#N'ASMVKW5I'GY J<
MOKZVQHY<>XXJM7%#?X];^ JRH+VL<Y",KE5LMZ(R[^Q.LOM/,-N-N(6A*B3>
M)C28(KHL6U#5JS55C-]-K[*\:KX35S8U%9)I*J?:MQFDV,VLIIEO?S*BOE3"
M6MF*[/FN1VU)0J0\I)N*S6<P'EK_ "J^37\X/<_\8^2#D1RADFY\D/ACK'F#
MICD[!RJSRC -CZ\V'J7(]0;LUQ9JQ[9NK,H719V7UACMXR1/KK)SD=GUZ"I2
M6Y26D*2MF0TQ(9K>9A:L:PW;Y9>5EYP')>AK=2YOSRTYN+2^/38LZIC9I56^
MH+BVE5QKB5L_+Z+6NHLE+)YL6$RT^A5I>6BFYCCBTJ\3J^Y6+5CCIQ3,3+97
MR^O(IT[Q'S2HW+N#+V]];>QR4BQPMDZ'ZBUW@=M'>-<2_KJ65-LI^291![$N
M1)LQ;3$)T_$9BE(:9DHBUYGA'(BNB>446?/MZBJOZJSH;ZLK[NCNZ^;47--;
MPHUE56]591G8=C66==,:>ASZ^?#>6T\RZA;;K:U)4DTF9 *U/)[\.;@^29J[
MLCA[N:9HRQ5:JO8NO\LAVEYC%!<-.-S*Z1@V:TTZ/F&)0Z^?')QMJ0S<O-K<
M[V7VD,ML'I&3TJS7T/A;-\LCSJN26$5>EN1G/#2=UIMHF4V];1S<H>M;9-8T
MW*J$Y*BHT3KNQV&3=O C.&5W<O>$XGUHO$?01+=5(XQ'$TM+?O@%Y,/'/@_=
MQ=E6=G,WGO&$A2:G8.64<*GI<-4XUX;\C L+;F7+-':R$*4A5A)FSYR&S-##
MC"''4N1:\SP\$Q6(3$"B4*_._P H>FY_<O<,W#L[8,_#]/8KQZ8UQ)@8%.9C
M[0M,\K,\S'(Z5:"R'$[_ !&#AK%=F3KC[_<[/>?9)A++:%E);O6W3&BLQK+6
MS%?*S\S_ (C5\C$^"/F(8ZSKAZ:^Y PC=^))35XW#G.O2IA5$*RPO>N/L6'K
M+#!K>@5U24I3KSAI:/JAZ>JL\X-)CD\IHGR LBR[<,G??F'[_1OW++:X1D.3
M8;A\G)9%9F-NRHF8S.5;&R)C'\DE8W&@1F&45T"KK/#8;1':?:CM);6F_#2I
M%?2LHMUC=92(IL98JJ)JOJDUF/QFZM*J2F;B1"BU3"*6ODU*3JJ]+;:2BL/1
MB\%'AH6WZ%%FL@$YC^2IOCG1LF'LS>G/FD>FTM4Y18KC.)\4546(XA2/3Y%D
M]6T=>_R,L[)WQID@U.29TR;.>2EM+CZDM-I3>+Q7E"LUU:QXQ^&>O<,R7'LP
MQ?GJ_39-BEY4Y+CMQ%XSMG*JKVBGQ[2HLHQ.[]=:-^#816W4=R5)[DEU(R]
MM\3U'2LIZ:QW<V+8B51O#:6&[?RQB891<PPW5$W3[4FJ*+%2VU=XY(V5LN%,
MN_74ON+E0G:Z*IIQMM,-"FU.NYSIX+-(_,B\L?57F&X=2_7%R]KO<&#QI<?
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
MNI.HJX6?,[IRN+.Q>KBK<9;A3:B2^TTEAJ/*CL,$RNEIB>.G%:(F&_PJD
M
M
M                                          >#VA_Q=9K_ '-VO^Q7
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
MB&RXI,.2]8ICQ#6;J(WK"67V9M>9X>"(KHG0%%@
M                                                   ! QYN_E6R
MN4,=WD3Q^JH*-^4=8W&S/$T*9@EN"AK(S,>L<C2GG68+.>8]!CDQ&4]V%8PD
MHCK=2J/&2KU%\R/E];O]?Z:[-6/Z8I72].7QJQ'#2>7Q*QPC7WJZ5F?LU?IK
M]Q'[Z^'Y,98^5'S2SY9^6&YS3;:;F=;_ -%YLEIMDBU8B;SLL][=>2*:S@S3
M;+6DQES3%-RZI+G&[>SQ_(JFSH+ZEG2JNYI+J!*J[>ILH3RX\RNLZV<TQ,@3
MHC[:D.LNH0XVM)DHB,N@^9LN++@R6PYZVIFI,Q:MHF)B8X3$Q/&)CQB7[_=O
M[CV_N^PP]T[3GP[KMFXQUR8LV*]<F++CO$6I?'DI-J7I:LQ-;5F:VB8F)F'S
M!FY@  ,AZKU1L;=N=4.M-4XA=9QG&2RDQ:F@HXIR)+OI(WY<IU1HBUM7!:,W
M94R2XU%BLI4XZXA"347-[?V[>]UW=-CV_';+N\DZ16L:S[9\(B.<S.D1'&9B
M'5?.OG?RG\NO+6Z\X>=]_M^V^7-G3JRY\UNFL>BM8XVR9+S]G'BQQ;)DO,4I
M6UIB%YCRP_+IQ_@GK"5,R-RKR3?NPHL1S8^604J>@TT%E1286 XI)D-MO_4%
M6^?B2I'8TNSFI)U:2;:C-,_5_D/R5A\I;";9^F_>,T1\6\<JQSC'2?S8YS/#
MJMQGA%8C^;?[Y'WL>Z_>6\Y4V_:8S;/Y8=JO:-AMK\+Y;S]F^]W-:S-?CY*_
M9QTUM&WQ3-*S-[YKY)0AWY\9
M           J#_B>/]WW$+^Y#<']NL &N/Q4MS0C>6DI*?,!X=&I1)(^0FLT
MD:C(B[EY)"0A/4_RJ4HB(ORF8O;W91'-TL1QV@
M        .7ARS4E?*GDPM"DJ0KD#N925),E)4E6QLD-*DJ+J1I,C]!CD1RAD
ML[?AA_\ <#R]_NOT_P#VES\4R>"]>2TR,E@
M
M
M
M                         >4SJJFWF'9-3US:7I]E2SX<1I;B&DN2'V%H
M;2IUQ26VR-1_"9D1#T]]X/RAWWS_ /([S7Y)\L8JYO,7=>Q;O;;;':],=;YL
MN&U*5F]YK2D3:8CJM,5CG,O*]CW6'8]XVV\W$Z8,>:MK3I,Z1$ZSPCC+1C[O
M>TOW%A_OS5?2A_/?_P#;4^]U_P"P=E_UGV__ *0]X_Z0/*_^'O\ XN_]R?=[
MVE^XL/\ ?FJ^E!_]M3[W7_L'9?\ 6?;_ /I!_I \K_X>_P#B[_W)]WO:7[BP
M_P!^:KZ4'_VU/O=?^P=E_P!9]O\ ^D'^D#RO_A[_ .+O_<GW>]I?N+#_ 'YJ
MOI0?_;4^]U_[!V7_ %GV_P#Z0?Z0/*_^'O\ XN_]R?=[VE^XL/\ ?FJ^E!_]
MM3[W7_L'9?\ 6?;_ /I!_I \K_X>_P#B[_W)]WO:7[BP_P!^:KZ4'_VU/O=?
M^P=E_P!9]O\ ^D'^D#RO_A[_ .+O_<GW>]I?N+#_ 'YJOI0?_;4^]U_[!V7_
M %GV_P#Z0?Z0/*_^'O\ XN_]RR]I/5&;87F+MQD%='BP%4LZ&3K5C!E*]8??
MA+;3X4=]QSH:65>GIT+H/M?[A/W._GU\B?GCF\[?,GM>VV?EV_8MUMHR4WNT
MW%OC9<VUO2O1ARWOI-<5YZM.F--)GC#J/G7S5V7O/9XV?;\EKYXS5MI-+5X1
M%HGC,1'C#;0?LT]3@                            "BU^(1VUO2\YNW6
MHLSM+^!I?",4P*ZT_B_C.Q<9N(V08E72\FS<H+*TQK2Y5FKEM5'+>2IYIFN)
ME!I01]VU(C37Q4MS6H?+(;XL.</]/V7%.#A<;&)6"XG$S)['HU8UE:L\@4S*
MLFA[/>C$=J_F\.[F2E2/75K/]F[XYG%<94K.VNO%:.20052A(\[N#POI.'^U
M9VZ<?U>G=M_2*5I)]-=0QMPS]@NR8,6KM:";#;9RQVAA*A(.Y=4X<!<".;+_
M 'F;3:KTUUX<E;::>M'9^&WXF9C46VU.8N5U,JHQ>]Q%[4&K')K3["LH;E9%
M4WV=Y%!:<2VERIJIN+0(#$E/>A^0N6VDTG'7W6R3X(K'BME#)<
M                                            &HO/3>N6<9^'N_=Y
M8'7Q;',]?X*_88RS/BJG0(US965=0P;>="0I'KD*B>M2FO-&:4.-QS2HR29F
M)K&LZ(GDI5<+/-0YJ8YS U#?;"Y);-S_  G/-K8;C6R\0V!E\^\P9_$\MR2#
M2W[U1C=H^YCV%2:J%9+E1'JIB"EAUA!*ZL=[:MIK&BD3.JR!STO*KG)S"XY^
M7%A4UG),'P'+8_(SF<_5OMRJRAQ#!D(_1'6F0OL-3&4S\KG6OARH3R24RY/K
M75%^N4UG7A'4M/&=$YR4I0E*$)2E"4DE*4D24I2DNB4I270B21%Z"%%G_0
M                              &M_*+DYA_%37E;G>5XILG/YV2Y7!P'
M!=?ZDPRRSO/<XSBTIK^_K<<HZ6N)*&W)%7C,UY3\AUF.VEDT]QN*;;7,1JB9
MT16Z[X8<AN>O)/"^8WF$XG7ZMUKJ>0Y(XY<.6;!F^FU:2LF+:#E&X;!I3E<_
M83'XT5^9!2E$BP>BLLRH\*+&.')MK$1TU1I,SK*>(46
M
M                       :'<N?+?XL<SF';#:&%+I=@IBIBP-KX(]'QW/8
M[;2"1&9L9IQ)E7E$*.DB2VS:Q9J6$&HF#:-1J'4?,?DCR_YGCKW^+IWFFD9L
M>E<D>C6=)B\1X1>+:>&CZ9^1/WM_G5]WS)7:^3.XQN/*LWZK]MWD6S[*TS.M
MIQTZJY-M>W.U]MDQ3>=)R1>(B$!.V_PZ&[JB:^_I#>VMLXJ#<<=:@['K<BU]
M>L,&I9M1&WJ&%GU3:R6D]J5/+57H<]*NQ'H0/3_<?DIW7':9[5N\&7'Z,D6Q
MV]GV8R1,^O[/LA^G_D7_ %L?RYWVWKB^8WEGN_;=_I$3?89,&^PVGAK:8S7V
M67'6>,Q6(SS7A'5;C9K;'\A/GX],3%<K=11&#<6@[&1LEM4-"4$HTNJ1%I9-
M@;;O:1)(F#7\8NJ2]/3P=?E#YPFW3-=M$>F<O#\%9G\#VYE_UG/W7\>WG-3-
MW[)DTB?AUV$]<ZZ<-;9:TUCQUOIPG29X:[E:2_#EY2_-BS>1O("AK*UMQ*IF
M-:6JI]S83F34?<VQFF<5E)%J'THZ?&.BGI,S,NG0NI]G[5\D]Q-HOWO>4K3Q
MK@B;3/\ 9Y(K$?XNSY_^8O\ K9NRXMO?;_*;RMN<V\F/L[CNV6F*E)],[39Y
M,ULL:^$;S#.GMTBP?QDX;<=.(6-.8[HO759C+\YAIJ_RV8I=SG64J;\-?=D&
M66!NVDJ,;[?BHAM*9KX[BE&Q':(S(>Y.P^6>R^6\'P.TX*XYF/M7G[62_P"M
M>>,QX],:5B>40_+'YQ?> ^;'SX[Q'=OF5W;-O,6.TS@VM-,6SVVNL?S&VIIC
MK;IGIG+:+Y[UB(R9;Z:MH!Y]Z9
M            !Y[*Y.5P\<MY6#TN/9%EK,-:Z&DRO)K+#,<LIY*3X<:WRFHQ
M+/+.DAJ29FI]FGL%I,B(FCZ]2"MWYCOE@^9'YBFRL1S+);WACK3&=>T=K085
MAM/M'=N1R(<>[LTV5I87>1S./E45Q;3"C165+9@P6";BH[64J-9JTK:M8\59
MB9:1:Q_#W>8?J+8^ [5PK<'$>'E^MLRQG.\7E2<TW#)BLW^)W,.]J5RXON+;
M*7#]>@H)YHU$EULU(/T&8F;UF-.*.F5N+2T_?T[%U%R)Q33^,9I&<890YI;8
M.:9UB]TSZNE4FR4SG.L]=6V+N>M&:$0B<MR\,B6<KJ?86<Z>"_'Q9@$
M                       #"&^Y7(]C"WH_&+']+6^P9Q28[5GO+-<WQ7$\
M:ZLD<6V*JP37F;VN8N$]U2J$J52I(C)?K*NAM*F-/$G7P5"K_P##C\_,GO;K
M);O<'$Z;<Y#;6-Y;S%9OMUM4NSMICT^?)4AO0Z&T&_+D+69)(DEU]!$0U^)7
MUJ=,I'?+5\MSS)?+DS#8%G27'#?:>"[1KZ"-F.$V.V=TXG-78XFY<+QNYHLG
M8XY9$BIE0T9!-:?0Y7RFY+3Q$9)4VVM-;6K;TIB)A8QH'KV314LC**ZII\F?
MJ:Y[(JB@NIF2455>NPV5V]=2Y%8T&*6%_4P;!3C4::_5UKTIE*75Q8ZE&RC-
M9]8
M
M
M
M                                   !JURDX7<;.9>+PL6Y!ZTK,T13
MIF'C.0LR9U'F&)OSB9.2]CF4TTF%;06WW8S2WHJG'(4I3*/'9=2DDB8F8Y(F
M(E#;/_#O89A%U+R+B_S3Y$:"NG)E9+@62FH.0SH'U?)3-2@['!KG3UI)7%G(
M)V$X;Z5Q5)29FZLN\[_$],(Z7IX_DU<SI+[4;)?.AY<76.R%DQ>T\=.U83]K
M4/?L=C7-3)_)V\@QES8BEMDMZ%+:3W=5-.)ZI..N/1!TSZ66=/>0KPQPC)V\
M]W%:[6Y1YPJ3'F3)NY<M)_')4F#XS%>M_'Z")5S;=EJN*,RZQ;V%K'=.,GHV
MAI1LA-Y\.!TPFGJ:BJH*NNHZ*LKZ6EIX46LJ:>IA1JVKJZZ$RB/"KZZOAM,Q
M(4*)';2VTTTA+;:$DE)$1$0HL^@
M                      #R^;85BFR,/R; ,ZH:_*,,S*CL\:RC';5GQZZY
MH[B([!L:^6V2D+\.1&>4GN2I*T'T4E25$1D%:?9'X935-YFTJWU=RBS'7N"2
MI7K*,+R?65=L6WKVG9;CS\"MS*/G6#$4)F*M+,8Y5;+D-D@E/.R%&?73XGJ5
MZ4T'!O@!H7@-KZ?AVH*^PM,AR=R#,V!LK*%0Y699I/@,*;B,RI$.+%C5>.U:
MWWC@5D="6(WC.+4;LAUY]VDVFW-,1HW@$)
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                          ?X<2I;;B$N+94M"DI=
M;)LW&E*29$XV3K;K1K09]2[DJ3U+TD9>@!$9SAUESRU!Q]V5N3CCS_VA-OM3
MX;?;"NL1VYIOB/D$3)\<Q&KL+S)8M/=8EQYP9RDN&J:(MZ*3T:<W(>8\!7A^
M.3K-HFLSI,*SKX*I/_;D>:3_ )4'_(IQW_Q2#7HKZ%>J4F'!S>GGH<_\'SG/
MM,<SM.8_58#DK&*VL'9.MM54MK.LY-0Q<M*JFL;XQY= =BJC2$H[WY$=1.=2
M[>WXPK,4KSA,3:6-]^>8EYX? ++(E'R=LL4OHF3N-/XC?Y'K#6%E@=^S3*-R
MUB8WD^IZC"D//OHG,E.AS'4V49LF5I;CDYWNS%:6Y$S:.;<?AY^(ZPS/,DIL
M%Y@:TK-4/W,J-!8V[KF7:6.O8$N0A#??EF'WC]ED^+TR9*#_ +.C6-SV>.@G
MF66FG9)UG'Z$Q;TK.%99UUU75]Q3V$*VJ+:%%LZJUK)3$^NLJZ>PW*@V%?.B
MN.QID*9&=2XTZVI3;C:B4DS(R,9K()/.2V3SGXA:T9Y,<<^6V2TV%2\]I,3R
M?4N0:CX_9)78JQD4"R^KKC$LJLM4O9*JL9LZMN.]$M7[*2IR=XB9:4()D7IT
MSPF%9UCBK=_]N1YI/^5!_P BG'?_ !2#3HKZ%>J5^[5%W9Y+JW6V1W<GUVYO
M\!PZ[MYG@QXWK=G:X[73I\GU>(TQ%8\>4^M?8TA#:>O1*2(B(8SS:1R>^$
M * ?F!^;'S(VSR1VA6X#NS9^CM98'G638=@V%ZIS2\U\ZFIQ>VFT+=ME%QB$
M^KMLAO+TX9RY"9,F1&C.N^%'2EMM)GO6L1#.9E/SY#G/[=7+O!-P:RWW=/YQ
MF&E7,-LJ+8TR-%9N+_%\S_2**BGR=R$S&8G6U!.QLS9FJ;\>8Q)Z/*4XR;CN
M=ZQ'&%JSKS;B>9M&Y;:\T)M3D9Q?Y3Y7J^TU+A$G,+75DW6.B\XP;(:/&S;F
M9)+@6N6ZRM<YH;QNB]:EJ6[96$)Y<9ME$:,2UO"*Z3.DPF=><*B7_;D>:3_E
M0?\ (IQW_P 4@UZ*^A3JE=$\M+<>Q^0'!OC[N';N1_I;L;.,<OY^49%]44-#
M]9RX6<913Q7?JC&:NEHH7A5U<RWVQXK*5=G<9&HU*/*T1%M(7CDWH%4@
M   ,";MU5M78T-#FK.3NS./5U$K),2&>(X1HK.L8G6+SR'6+7):7:NJ\POYY
MQ&TFVEBMNJ=M25=5=5%W"8F/&!1_V)YR7FOZTV!G6N+[E&PN\U_F.383=+BZ
M6X\KBKML5NYM%8JC+7J)"U,*F0%F@S(C-/3J0VZ*^AGU2L$>1+S5Y-<R\1Y'
M6G)+9?O'G8%D>MX&)O\ Z&Z_P_ZJB7]9E\BV:\+ \5Q=F=ZV]5L'W24O*;\/
MH@TDI1'G>(C31:LZ\T^8HL    ^!E-/8Y!CMQ25.5W^#65G"=BPLOQ:-BTO(
ML>?<Z=EG3QLVQK,<3?FL=/B)GU<Z,?7XS2@%.CS).>GFD\"^3MSHZ'S,F9MC
M$G%<<SO"\DL]"<<*NWFXYD13HAQ[>'$U2]#*?5WM-.B&ZRHFY"&$O=C1N&RW
MK6M;1KHI,S$O<>4;YH_.SD]SDUQI[>6\_P!.-<WV.;'GVV.^[+3N->MRZ'![
MJXJ7?K?$-?4%ZQZI8Q&W.UJ4A+G;VK)23-)K5K%=8*S,RM_#)<      $"_G
M);)YS\0M:,\F..?+;):;"I>>TF)Y/J7(-1\?LDKL58R*!9?5UQB6566J7LE5
M6,V=6W'>B6K]E)4Y.\1,M*$$R+TZ9X3"LZQQ5N_^W(\TG_*@_P"13CO_ (I!
MIT5]"O5*_=JB[L\EU;K;([N3Z[<W^ X==V\SP8\;UNSM<=KIT^3ZO$:8BL>/
M*?6OL:0AM/7HE)$1$,9YM(Y/?"   % /S _-CYD;9Y([0K<!W9L_1VLL#SK)
ML.P;"]4YI>:^=34XO;3:%NVRBXQ"?5VV0WEZ<,Y<A,F3(C1G7?"CI2VVDSWK
M6(AG,RGY\ASG]NKEW@FX-9;[NG\XS#2KF&V5%L:9&BLW%_B^9_I%%13Y.Y"9
MC,3K:@G8V9LS5-^/,8D]'E*<9-QW.]8CC"U9UYK 8HL         -!O,$\P?
M47E]ZIC9KG;3V4YWEB["NU=JZJF,1+G-+>O997-ER9;J'RI,2HU3(YV5BII[
MP/':;::>?=::7:M9M/J1,Z(#]!9UYQ?F\RLDSC%-^(XB\<J^UE4\:\P.-;X3
M'?FHDL2I%/@MECB6]DYQ:U2HL9N=*E7T.O82IUIMQ"W'XJ[ST4]<J\9;IN>6
M1YJ.GXS^3Z,\W'8FS<Q9['F<9WM2Y?+Q*8<,U.LQR<S7/]]UC"Y*EJ0LCJ$H
M7\4G%]I$:8ZJSSA.D^EX.+YX^X.)5Q=Z6\RCB=E^,;@Q^J<DX]EFF_J=6+;,
M82M^)6V[-7E&01JF-23G8G[/<TUQ:QUR%.MIKHBV%1PZ(GC6>!U:<TCGE$;O
MSGD5PFQ/;FQ;NSOLIRW9F\K&5(M[FQOI=?"F;<R^?4X\S/LWWI":G&:R8U K
MV$DVS%KX[#+3:&T)25;QI;1-9UA)L*I                5U_/K\P;>'%6D
MU+I705],U_D>V:W),HRS9-7ZNG(ZW&Z*7!J8..XI*>;?73S+:=,>>ESFDMRV
M&X[*([B?%=-.E*Q/&5;3IP0H^6KYK?,+7O*74.%;'W1LK>.KMK['Q/7V7XMM
M/++K8=E#;S:YK<7B9#BM]E<RTOZ6RQZ7.;E)BQY3<.8E#C;K1J<)U%K5C3AS
M5B9U7UABT                      !!)YL.0<YN'N@K7DGH#FWL2544.94
M-;EV!;"U#Q9OHM?2YC;OU,"7BM]4Z'Q^R:9IKB; B)BSTSWWH[JW5RS<;[7+
MUTF=)A6=85KO^W(\TG_*@_Y%.._^*0:=%?0KU2OE<=\JOLZX_P"C,WRJ?]:9
M/F.G=995DEGZK"@_6-]D.%4EO<3_ %*NCPZ^'ZY83''/"8::9;[NU"$I(DEC
M/-HS$(             !KEO_ )3:GXVV>D:+8DVS7D/(3<V$:-UICU!&@SKB
MSRK-[J!2MW$J+-LJQ,7$<9<LF7K::2EJC-NMH;:>D/,,NS$3*-=&QHA(
M          //972V618Y;TE1EN0X'9V4-<:%F&*1L4F9'C[RE)--A41<XQG,
M\2>F-DDR2F?5SH_0SZM&?0R""#S3[/S$>&&C9'(O1//'-\IPO&+S':7.<1VC
MI/BS89##BY18QJ&LOZ3)L3T+C%;);:R&9'8>AOUK1DW))Q,@U-^&Y>O3,Z3"
MLZPKI_\ ;D>:3_E0?\BG'?\ Q2#3HKZ%>J4^7E+YWYD'/#7>3[RW3SES+"=8
MU67V."8WCNO-'<6XF793:U51 L+:\7D>2Z0R.HIJ2ME7$:.VV57,=F.MR$FN
M,32%.TMTUX1'%:-96$,)QZVQ7%ZJ@O<ZRK95K7HDIEYOFT3"8&47JGYLF4TY
M:Q-<X=@&%LKA,/IC->HU$-)L,H-PG'C<=<S6>J         >(V#BE]F>./4>
M.;,S?4MFY*B2$9CKZ!K>RR..S'6:WH+,7:NOMFXBJ+/2?:Z;E4M\DE^Q.-J]
M("H#YDW/?S1.!O*&\T;6<RYN:XL_B^-9QAF0VVB.-T"[E8]D;<R,<:ZC0M3*
MA%85EY4S8QN,]J)#3*'O#:-PVD:UK6T:Z*3,Q+V_E&^:/SLY/<Y-<:>WEO/]
M.-<WV.;'GVV.^[+3N->MRZ'![JXJ7?K?$-?4%ZQZI8Q&W.UJ4A+G;VK)23-)
MK5K%=8*S,RM_#)<
M
M
M
M
M
M                              !4+\YW\1BQY?'F7\1N,.OY,7(-7:NO
MJW-.?C-4Q#NK=W%=FT[M+CNOJE@D)G0<JU]AET><*C(>;*RE2*9A2VVTR$K"
MVUC>1T&8X[09=BES6Y%B^4TM7D>-Y!33&+"GO:"\@L6=/<U4^,MR-.K;.NE-
MOL/-J4AUI:5),R,C ?:           !KYRU_DJ<FOYOFY_XN,D$QSCVCEXCD
M,ES3\,O_ "<^1_\ #72_WBU8RR<X6JDT\WG3^-;D\O'DK R"#&DR]?X)8[@Q
M6>ZTVN529+K)AW)6YU<ZXE1QI,^EC3:UU2>BEPY[S?4B68K7WH6GDYRXW9KO
M_P"'0Y"97M+B;G>G\KF/VA<>\ZA5.(6,I]Y^0Q@N=0)EY58\XM_Q%+;H;VML
MRCGXAI:AOLQT(0VPCNRR1QU7KR9;_$%?T<>6_P *>J_[>/B,?O%N2A*-E'4^
MT9_Q):=_@LU]_>E4#CSS:1R93$)  !7VYI?A_--\GMQY-NG6>X[;C_>Y];2L
MBSS'DZ_A[%Q*UR:Q4M^WOZ.O+,,$L,>FWU@XJ7-0J5,8<E..+;;:)?:5XO,1
MI*LUU21<#. .FO+]UE<8%JV1=Y'=YA:QKS/]@90<+](<LL*]A^-41E,5S$>%
M64-#'EOI@PVR7X1R'EK<===<<56UIM.J8C1[+GVVV[P5YHI=;0XDN*'(APDN
M)2M).,ZCR]UIPB41D2VG4)4D_A2HB,O205]Z/:3R<R,<AFZ+GDW?T:'%+^Y#
M*?XRLV&%_>EI'))J*I         ',)YK?RR>6O\ .:WS_&GE8Y,<F4\UEW\,
M/_N!Y>_W7Z?_ +2Y^,\G@O7DM,C)8     4@OQ*3;:.=6K%(;0A3W%#!''5)
M2E*G7"VYO-HG'#(B-:R::2GJ?4^U)%\!$-L?N_2I;FU_\A'^DOU!_<AM[^+7
M(Q-_=*\U_P!&"X      (2/Q!7]''EO\*>J_[>/B^/WE;<E"4;*.I]HS_B2T
M[_!9K[^]*H''GFTCDRF(2  "OMS2_#^:;Y/;CR;=.L]QVW'^]SZVE9%GF/)U
M_#V+B5KDUBI;]O?T=>688)88]-OK!Q4N:A4J8PY*<<6VVT2^TKQ>8C259KJD
MBX&< =->7[K*XP+5LB[R.[S"UC7F?[ R@X7Z0Y985[#\:HC*8KF(\*LH:&/+
M?3!AMDOPCD/+6XZZZXXJMK3:=4Q&C><0D         <\3SH]VY'N?S#=[,6\
M]Y^CU-<1]/8;6&Y(5%IJ?"XR&+9J,V_VDA=IE\FRFNFE))4Y(Z$:DI28WI&E
M6=N:V)Y(&XM5;*\OK3V):]G5C&2:?A66%[.Q)A<=JWH,KDY#>W17%C!;,G3A
M9NQ,5919G0VI"G'F^\WX\A#>=XTLO7DEW%$M!O,>X18=SIXV97K>RK("-EX]
M L\FTKESC49NQQK/HL(UPZ\K)XVU,8WF"H[=?;,J7X*V%H?-)OQ8ZV[5GIE$
MQK#5/R"HDZM\N_&*>T@R:VSI-L[?J;&#,:<8F1)T3*EIEQ949U"'8TF+(4IM
M;:B[DJ09'T/T%-_>17DFE%%@               &@/F!>7=IOS"==T.)[$G6
MV'YCA$V?8Z\V5CD>'+N<9=MV8S-S5S*Z=VQ;S&KLH,9<J&;D=U3L5E;3[2DG
MW6K::HF-6A7!WR#]-<3=OX[N_8.W;O?N:8):IO-?5[F#PM=X=C]XPVT=9D%C
M2%E.<V5[?44Q*Y$%PY\>,P^;;AQUNLH<*;7F8T1%=$^8HL
M        "(/SV_Z,/?\ _MQIO^.G !>GO(MR<^H;,W4.XE?R5.,O\WS3'\7&
M-CCSSGVM6P8@            8IW=NW67'75^6[BW!E,##\!PNM78W%M.7U<=
M69DU"J:J&CK)MKZXF+1&A0F$K?E27$-MI-2B$Q&O""9T49;CG1F_/GS:N(>U
MK^/*Q[!Z;E7QUQK4^ .RDR6<.PUC<V'N).4MGI'DY+D,HCFVDA/=W/K2RA1Q
MX\=*-M.FLQZF>NLK^ P:                (EO/,9:=\KCDTMQ!*7'<TJ\P
MH_A;=5R"U3'-:?ZILOK3_J*,6I[R+<G/7&[-?7_#YMMH\N7%E(0A"GMK;3<=
M4E*4J=<*XBM$MPR(C6LFFDIZGU/M21? 1#')[R]>2;H46          !1M_$
MA?R]L)_FRZ^_C!VT-L?NJ6YL*>0C_27Z@_N0V]_%KD8F_NE>:_Z,%P
M
M
M
M
M
M
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
MT.$Y9/PG 8B&)3DJ-"/7N,N5N&V<-CQ/#44Z%+<D-)),A;WPGKTU]"NLKZ'
M;?62\G>'6@=Z9FQ#8R_/<';DY3]7QD0H,K(J2UL\9N;*'";6XW"C6UC2N2D,
MI/M:2\2"(B(B+"T:3HO')M\(2 (F_/(_HMN4'_J4_P#>B-2"U/>A%N3GI#=F
MOM?A]?Z./$OX4]J?V\8&.3WEZ\DS.45%C?8[=4M1E%WA-I:5LJ%7Y=C<7&YM
M]CDN0TIMBXJ(F84&58M)GP5F2VT6%;-BJ471QE:>I"BRF+Y@OF'>:?P?Y2YY
MH!',9_,J.DBX]D&)Y1,T+QSK)]OC644T6VA'8P6=5/QVK"LE.OP7UMJ\-]R*
M;J4MI63:-JUK,:Z*3,Q+\_!;ST^2-7N2YO>:^_)F9:5Q_66;7/Z(U>K=1TEW
MD^;1F8+>(45%+PS \:ME6MC8/FV@G)C,)"34[)4EEM:TII&G#F1:?%]7G=RF
M\[#/-;2>2UCAFUN)G%*<NK=QZ#J^_K<3R/'Z:XL82,?N,]MJ.XC;M@/7,@XK
M*YDYBJJ7''TM,L-)E&AY$4Y>),VY^#37AWYT?,SC;L*CG;%VMG?(74TBR:3F
M^![4R29FE[+JGG4IES<3SC)W;'**"^KV%+7$;]=.M=<Z)D1UI[5(F:1/+FB)
MF%^K!,VQK96$8?L7#;)NXQ'/,7H,RQ>V9(R:LL>R:JBW--.0D_C(*57S6U]I
M^E/7H?I&'+@T?GV)L+#-3X+EFR]AY! Q7!\'H;')<HR"R6I$2KIZN.N3*?4E
MM+C\AY24=C3+25O2'E);:0MQ:4FY\!23YJ>?7REWKE]ICG&6WL^/6H6I2X%$
M=&Q D;8RMDC7':M+_*%,37<=?GJ43C,&E-A47N)M<J6I).'M%(CGS4FT^"57
M17 7SA=:ZQQ[=]1YBN8WF[Y%'79/)XT;QD9ILW 9/BP5SE8'D68Y[FM\Q5W[
M[$I4.4J)214QYG^MV#?A-RT5FU>6G!,1/I5]_-DY4+Y<<C,.SRYP.YU=L;"M
M,T.I-QZYNFW/%PW;&#Y]LHLKIH$ISHN?4_\ E-A^.ZHB6EM[PG/V1M8O6-(]
M2LSJRKY"/])?J#^Y#;W\6N1A?W4UYK_HP711>9UYINN?+XQ*OHZ^MA;%Y"9K
M7N3L(UNY,=CUM/3^(_%_3C/I<0RE0,:;FL+:C16E(F6TAM;;*FFVI$F/:M>K
MV(F=$-G#S'_-9\V^!F6Y<DYS[ XM:?I,B<H\:F:LKK?&V+W(8\<WK"DQG&=?
MY;K6?88[CD:6TW)G6MS)<7)>0A/K+K3ZF+STUX::RK&LL*WW/KS(_*2Y3/Z)
MY%;/G\HM>UC-3>IA; N)=]*SW7=],FNP\KP_8=ZW89]CE\EUJ9#-JP?GPXTR
M(XRMB2PRPZ<]-;1K!K,3Q6[N.O(+6?*33F$[RU'<G<X5G%84V)ZPVF/:TUC'
M<7$NL:OX*7'2@7^/6C+L66T2W&_$;-;3CK*FW5Y3$Q.DKQQ0Q>:_<^9]Q*PN
MVY'\;.7F2Y3IJ#<I+.->Y%I#CO;9+JVON)1-U]S5Y%$T\TYD6"PI\A$)PYK)
M6-<VJ.M^1.)<B0S:O3/"8XJSK')7<_[<CS2?\J#_ )%.._\ BD&G17T*]4K9
M_EFWW(#D7Q/QK?.T>:.;[+N]QX%:UT:'C>L>.N'P]-9A&O;FHM;"B^J]3RU7
M>78X[ :9:;O&YM2:TN./5[Z'FB:RMI$Z1"\:S")N;O+S@,]\Q7:?![CMS-+.
M,7U=;52\KW)D.AN.L6FPG%Y6/8_<74G*FJO4SC4B_H;BY=I6H48T.6-G&424
ML,D\Y'OI3IUF%?M:Z+*6B];;2UOC3T';?(G-^1>53BAKEY#E6#ZBU]55CT8Y
M9/)Q7&]68)BKT"%8(?;-YNTGW3Q.,)-IYI*EH5G.G@NS>(
M
M
M
M
M
M                                               !S&_Q>?F>JY(\
MJ:/@+JW(?6M-<1+1ZQVDY726GJW+^2UG6N0K.*\IHW4O-Z:QFP=I4%W-N,7-
MC<L.H5X+*B"G6 W1\O/FIL/R].8VC>6VME/2;35>7,2LCQM+_@Q<YUY=,O46
MP\%G]QFQX.4XA8RXS+KB5^IS%,RFR)YAM20[:ND-S:\Y$Z=UAOC4M\SD^L]O
MX+C.Q,'O&4^&J?C>65,6XK%2XQJ4[7V3#$HFI<5WH]$DH<9=2EQ"DD&4@
M      !KYRU_DJ<FOYOFY_XN,D$QSCVCEXCD,E@#R?MH>:'@>J-LP>!G''3.
MZ\(G;#KY6<7&S;RHJK&FRI&-PV8M96M6.^-2..PG*A+;JE)BRB\11EXI'\0J
M7BOY28U\&7N0?EV^=[Y@>3561<FX>"8Q%QN8JOQ+$;O96OJW"L5BVB(:;2YI
M<?U9/SIH_'-A/K<J4N3;O):)LN]I#*"1:E>29BT\VXO#7\.9@.N<BI\]Y>[#
MK-PV%._#L(FIL#AV5=K5ZQB^ _TRK);MF#D>9TWK/<GU%N!3MO);3ZPIYIQR
M,*SD]"8KZ5F2#!@U<&'65D.+75M=%CP:^O@QV8D&#!B,HCQ(<.)'0VQ%BQ6&
MTH;;0E*$(21$1$1$,UD*7X@K^CCRW^%/5?\ ;Q\7Q^\K;DH2C91U N(.L\(U
M#Q@T1@.O*&'CF+T^K\.D1J^&GIXUA<4D.YN[6:\?5R9:W=S/?ERWUF:WI#RU
MF?4QQYG66D<E#SSG:^+6>9KRKC1&TM-.9+@]@M*4-H(Y5MJ? ;6:YT:0VDU.
MS9KBS,R[E&KJHS49F>U?=A2>:2#\,O<R6.17)#'DK<*)::6I+E]LEF3*Y-#G
M-;!BK<;Z]JG&VLC>)!F1FDE*(NG4^M<G)-5S(9+N83S6_ED\M?YS6^?XT\K'
M)CDRGFLN_AA_]P/+W^Z_3_\ :7/QGD\%Z\D\_/?^0MS1_FF\C/XG\Q&=?>CV
MIGDYD Y#-T7/)N_HT.*7]R&4_P 96;#"_O2TCDA3_$VXOLZ1D?%[,/J^VDZ=
MK*#.J!NRCMNO4E/L:ULZB=-C6:VDJ:K["]QRMB'#-XTG*1 D$UU\%WI?'IQ]
M*MFD/X>R]V_7\_:JDP)%Q(UMD&OLY+>;,9+KE'$QBJQVSF89<6J.XHK4^/LE
M57#AO&1OI3/?;1T0Z\)OITHKS6 _Q!K+3OERY.MQ"5+C[8U8\RH_A;=5;3(Y
MK3_W1LOK3_J*,4I[RUN2A8E2D*2M"E)6E1*2I)FE25)/JE25%T,E$9>@QLHZ
MKVN[9^_U_@M[*<<=E76'8S;277C)3SC]C2PICSCJDD25.+<>,U&1=#,<:6L<
ME&7S_.2%QN/G+=:J9L'G,&XXT-5A%'7I-:82LLR*JJLJSR[)I:U=9[TR;%JW
M5]$$INH;Z$9?'7M2-*ZL[3Q9P_#58- NN6NYL[F1FY$C!]%2*ZI6YVF<&QS'
M-,:9<FL%W$HGSJJ.5'[B(R)N0LCZ=Q!DY)KS75)46+.BR84V,Q,A3&'HLN)*
M9;D19460VIF1&DQWDK:?8?:6:5H41I4DS(R,C&*[ET\H,0HM?<E^1& XM$]0
MQG"-Z;;Q#'8/<2O4J+&L_P @IJB)W$E)*]7KX3:.O0NO3X!R8Y,IYK0GX8?_
M ' \O?[K]/\ ]I<_&>3P7KR30>9WR5M.)W"+>&W,:EK@YNBAB87K^6TDU2(&
M99Y91<6J[J-T<90F3C+-D]:(-2C3W0NAI7U\-5*QK.B9G2'/'T1C<38>_--8
MA?\ ]GP<YV_KO&[OUQ3K_KD3)LSIZRR];7WD\]ZPS-7XA]W<KJ?IZ^D;SPAF
MZES;;;+;;33:&FFD);::;2E#;;:$DE#;:$D24(0DB(B(NA$.,U<XGS;J*-CO
MF/\ +:OB,LL-2-F_7JT,=>Q4G*,;H<FFO*ZH1^S2)ENXXYZ/]<4KTG\)[U]V
M&<\UP?R/MY6>\/+PU.=]8NVN0ZDL\DTK:37WUOO*B87(C3,/BNFZI;B#KM?7
MU1&(C4?5+)*+H2B265XTLO7DK[_B5/Y=.J/YIN"_QP;V&F/W?I5MS:^>0C_2
M7Z@_N0V]_%KD8F_NE>:_Z,%W+QY:_P JODU_.#W/_&/D@Y$<H9+)7X8K",8=
M9Y9['>JF'<SKW-7X17WCG<J5 QBW3EE]<547TDEMBVM:2"](]!FM4)GX.STT
MR>"]?2LH<GM9UFYN.>\]56\-$Z'GNJ<[QHF%F:33-L<<L&JN4TM)I4W)@V?@
MOM+(^J'6TG^09QPE:>3EQ#D,G0,\C#?]KOCR^]?1<BLEVN1Z4R&^TC82WW7'
M);E5BL>JN,+;?\52E&BNP;):V"VHNJ5)B?#W$HBQO&EFE>3QOX@K^CCRW^%/
M5?\ ;Q\,?O(MR4)1LHZ@7$'6>$:AXP:(P'7E##QS%Z?5^'2(U?#3T\:PN*2'
M<W=K->/JY,M;NYGORY;ZS-;TAY:S/J8X\SK+2.2AYYSM?%K/,UY5QHC:6FG,
MEP>P6E*&T$<JVU/@-K-<Z-(;2:G9LUQ9F9=RC5U49J,S/:ONPI/-)!^&7N9+
M'(KDACR5N%$M-+4ER^V2S)E<FASFM@Q5N-]>U3C;61O$@S(S22E$73J?6N3D
MFJYD,EW,)YK?RR>6O\YK?/\ &GE8Y,<F4\UEW\,/_N!Y>_W7Z?\ [2Y^,\G@
MO7DD<\]'%]G99Y<FVH&M*^VMDP+_  ._S^MI&W9$Y_7-#D<:TO)*H<=*Y,NO
MI[*/!GS"01DS#BNON=&FG#*E-.KBFW)19XUWNW\:W]IZ[T"BX?W/!V#C)ZWA
MT275V%GD\BR8BP:?P65(]9@7/CJBS&7#\!Z(\ZAW]B4L;SIIQY,X=,O?3+4C
M1NYX[R$N,OZGV*RZVK]:XT[B%PAQ"O\ N5(49&./'-K/)RQAR&2_[Y"5Q)M/
M+1U%$D.O.HH,OVW3Q"=62DM1E[&R"Z)IC\J62?N'#Z'\"C/IZ.A#&_O+UY)E
M!18  &F_-_A!IWGAIV5JG:T5^NL*Y]^YU]L&F8C*RC7N4*C*CHM*M<A/9/J9
MZ.UJSK'5)CV$=*?C-/M1I+$Q,UG6$3&JB+S:\L;E-P9N9TC8N(/95JHYYQJ'
M=6$QIEI@EBP^\I%<U>NDT<S"+Z2CH1P;-+7>\2TQ793:/&5O%HGES4F)A'@)
M0W)X=\\>2'![-6LHTEFTJ-03+"/,R_6-X[)L];YTTR3;3C>08YZPRVU8+BM$
MTW90UQ;..W\5J0E!J2J)K%N9$Z+^/ OG%K+GMHV#MS 6G*&\K9IXYL?7UA*:
ME7&"9<Q&9DNP77VT,E9T=G%>3)K;!#:&Y;"C2I+<EF2PSA:.F=&D3JTO\^'D
MY=<>N#=SC.(V#]9E_(/)8VH(\^&;C<ROP^;5V5UG\MA]#S),E84%9]4+/XZR
M1:F:4D9>(BU(UE%IX*C_ )46(U6;^8MQ*H[F-'EP6-J0\F\"2WXK*YN$4]OF
MM6I3?4B4IJTQ]E:>O5/<DNI&74CUM[LJQS=(<<=HY:W(BF:Q'D1O/'ZU*(3&
M,;HV;35Z(:E-MQ&J7.+N%%3%626EH0PB,DD&1),B(O00Y,<F3HS^7]NZ?R,X
M6\;MQW,U5ED66:PI(^662G%.KL<SQ54C#LSGN+6:E^)-RG'YCJDF:C2I1I,S
M,NI\>T:3,-(Y*B_XB_\ I JK^;YKC^^//QKC]WZ5+<VO?DFZDP#<GF&ZBH-D
M8_%RBAQRLS'/X=)8I)VKDY)AM%(M<;D6<11&W81:VW0U*)A?5IUUE!.$MON0
MJ;S,5X%>;H#9Q5P[O"\OI;%I+]?;XOD%7/84E"DO0["IEQ)32DN)6VI+C#JB
M,E),CZ^DC(81S:.4L.2R77OPWFH->5'%/8.[HF-PCVCF>V,CP6XR^0VA^U1A
MN*T^)6-5C5:^M)KK:E=I;/2I+;1I]<D$TIXU^KQR:RR3QT7KR?K_ !+-3!>X
M7::O7&$*LZ[E!C53$DFALW&H-UJC;TRQ82X:#=2B1(H(JE$2B2HVB,R,R29,
M?,MR4R=<W<G&MA8)D<):VYF/YGB]W$<;,B<1)JKN#/86@S]!+2ZP1E_5&L\E
M'5>'&:JC_P")_P#_ #_PO_VGWW_LW4 UQ\I4L@P\M#^D"X=_S@]:_P!\<,7M
M[LHCFZ3MS;UN/U%K?7$I$&HI*V=;VLUQ+BVX=;6Q79LZ4XAE#CJD1XK*EF24
MJ49%Z",_0..T<Q/E[R.RKEGR-VKOG*Y,IQ[.,HG2*"NDNN+1CF&0G#@8=C$1
MM3KR&&*3'H[#*B0?1QXG'3ZK<49\B(TC1E,ZKZ/D]X54X+Y;O%FOJ8Z6?KS"
M+#-;)TR3XTNVS7*;[)ILA]:34;BD'9)9;,SZI8:0CT$DB+&_O2TKR0%^>+Y:
M/)')^5%[R<T1J+,MOX/MFDQ)650=:45CF&4XOG6.4=?ATEJ7AM$S/R)^GN*:
MDA2T3HL9UA+ZY"7_  32A3UZ6C325;1.NK?3\/SPFW_QDPS>NT-[8?>:R<W,
M>NJW#\ R=CZLRLJK"T9=-F9)D^.O%]98ZY*DY8F-#B3D1I[?@25.L)0XPM<7
MF)Y)K&C0G\2/R@N<BW%K+B;23W6<1USC4+9^;1&7#2W:Y]EWUA#QZ-/;ZGWI
MQ?#V?'CGZ"-5V[W$9H093CCAJBT^#3CR \9AW_F1Z]LI;:7'<,UYM;)H'<E"
MB;F/XE*Q+Q/CF1I4F)E+O0TD9D9_J=3*U_=17FOMVM77W=994MM$9GU5O F5
M=G!D)[X\VOGQW(DV(^CJ7<S)C.J0HORI48P:.4E>UBZ6[N*9Q7>NIM;"L6OJ
M1]RX$MZ*I75/H/N-KKZ/0.2R7^?(YY,6W([@=AL7*[9^XS?2%_:Z8R"PG/J?
ML;&KQ^)6W&$6$E3JUR'B;PN^A0#?6:E/OU[JC,U=W3&\:6:5G6'B_P 05_1Q
MY;_"GJO^WCX8_>1;DH2C91TVN">C<$X[<2M$ZSU]7-0ZJ+KS&<@MIQL,M3\C
MRO*:B'?9/DMNXTDCD6%M;3G%?&-7@L);809---I+CVG66D<E&'SF:V-5>9GR
MKBQ4I0T[E&&62B2DD$<FYU7@EQ,5T+T&I<N<LS/X5&?4_28VK[L*3S21_AE[
M=UGD5R0H26X3-EI:DMW$%_K*G:3.:V&TMSXY?LB$9 LD?%/T*5Z2^ ZY.2:K
M8')O<<7CUQXW5N^4TW)]UVL\PS.'">2M;5E;TU++DT52M*'&E=MM=)CQNO>@
MB\7J:DEU,LXC6=%YX0Y@>7Y9D6>Y7DV<9?:RKW*\QO[C*,ENIR_%F6U]?6$B
MTMK*4Y_7/S9\IQQ1_!U4.0R="GR8<&@8)Y:_&>-#C-LR<FH,GSFV?1V^)/GY
M=G.2V[4F0I*E$IQFI>BQT_ 9-,(29$9&,+^\TKR8:\_O!L8RCRX=B9/=5C$N
M\UMF^KLEP^Q4VUZU4VESG='@]FIE]3:GDL3<>RF4TXVE24K5V*5U[$B<?O(M
MR4&!LHZAW$K^2IQE_F^:8_BXQL<>><^UJB;_ !%_]'[5?S@]<?WN9^+8_>1;
MDHJC9FZL6O?]P.#_ -R&-?VEA#C-(Y.=UYNO])%RT_A'C_WJ8X.17W89SS2L
M_AD?^.WE#_!9A/\ ?;-%,G):O-:UY%;CJ>/>A]O[ONVRD5^K=>95FAP3)P_K
M2;25$F754R/"^.ERZM$,Q$*ZI2E3Q&I24D:BSB-9T7G@YA6R-AY=MK/\RV=G
MUQ)O\TSW)+?*LFMY2UK=FV]U,=G2UI):UFS&;<=[&6DGV,LI2V@B2DB+D1PX
M,G3@XK854ZXXR\>\#HXZ8U7B6EM9445LB22UE PVG9>DOF@U$Y*F2$K>>7U,
MW'5J49F9F8X\\VD<E+WS2_*RY78;RZW#L'46B-D[>U-N//;_ &3BMUJ;$;W8
M4FIG9K+?R3)<=R&@Q6';W>.NTV0SI34=Q]A,.1$-E33IK-;+6M;1IQYJ3$ZK
M%GD?\1=Q<0^(MW0;QJGL4S79NT[G9:,%D2X<J;B5))QC$\8JV+LH+TJ-&R&U
M1C2I;["7EJCQW8[3J6Y"'FTTO,3/!>L:0C@_$_\ _F#A?_MQOO\ V%J 3CYR
MK971X$?RZ>%W\[+CG_'!APTM[L^Q6.;IO#CM58[\23R@N<-U9J/BOC$]V'[W
M9MCL#9!QW#;=D8=A4V#&Q2A>(C/Q*^\RQYV8Z70C)RD:+J:5*2>F./%6T^"N
MIY76,P\M\PSB%4SVTNQX^[,3R(FU)0M)R,.>=RZ$:DN&232F;1MF?Y?1Z",_
M0-+>[*L<W2<'':.9-S[QB%AO.#EUC=9&9A5E;R.W&57"CD28\*LEY[>SJ^$P
MDNO:S#ARD-I+X22DB/TCD5Y0RGFM2?AQN3%MLKCELOCSE%L_96F@,HJK+#CF
MOJ<?8UQL9NTDQ*6(;JUNO1<>RNALE^@^UAJQ8:(DH2@AGDC2=5ZSX):_,3_D
M$\R_YLNZ_P"+Z^%:^]"9Y.9P-V:Z%^'OXVU]MIF9R_V=%1EN>SIC^G=)6-_$
M9FEKO4NO35%F,X9XS!-T[U]EUC8LRGHY$XHHBNJ^Z1*\3*\\=(7KZ7O>5?X>
MK0O(#>4O;VN-JVV@*+*K,[K8>MJ# :S)Z.QM9$EEVVFX%+<R7'&M?G<))YUU
MAR)<0VI;QN,,M,I*,$9)B-":ZIS-0ZJPK1NK\#T_KJL548/KC%ZC$L:@N.G(
MDHK:>*B,W(GRU)2N=9SEI4_*D*+OD27%N*^,HQ29UG59D80 ")OSR/Z+;E!_
MZE/_ 'HC4@M3WH1;DYZ0W9K[7X?7^CCQ+^%/:G]O&!CD]Y>O)-N*+*&/XA/^
MD6O?X(-7?[#M1O3W6=N;#GDIZ-P3?7F":JH=BUS5WCF$UF3;1302F&9-;=WF
M$PFI>.1+=A]*VI%9%O)+$QUE25(D>K$TXDVW%D%YTJ5YKJ_F35L:UX \QHLI
M*5M-<==J6224DED4FFQ.RN(:NA^@E(EP4&1_"DRZEZ2&5?>A>>3FD#=FZ.OE
M&6[MWY;O$N8ZMQ:V=;/5!&[^N)K'\IR*A907QW/V-MFM2E'I_6$7H+X"PM[T
MM(Y(M?Q)W)"XPW3>F^-&.V#T1&X[ZXS?/T1S6A4O$]=O4Y8[23%=Z4.0+;+;
M9,TT$E1^-2MF9I+T+MCCCJBT^"M-Y<^#0-C\[N)F(VL9N;53=ZZ_L;.$]VFQ
M-KL;O(V33H3Z5*02V)<6G4VM/7JI"C(O29#2W")4CFZ7XX[50_\ Q#>#8QAW
MF#*M,=K&*R7L32>OLYRLXS;33=CDYW.9X>[9J;:;;23\FEQ"$3JC[E..H4M1
MF:C&]/=9VYO!>0C_ $E^H/[D-O?Q:Y&%_=37FOU7=Q78[36^06\@HE315D^X
MM):DJ4F+75D5V;-D*2@E+43,9A2C(B,SZ>@8+N8)RJY!Y5RHY"[6WWF$B2Y9
M;#RRPM8$*0M2BH,8964#$L8BI-^234/&\:BQ83:2<7U)GN-2E&:CY$1I&C*>
M+H!>4_B-5A7ET\2JJHC1XS%CJ>LRZ44=OPR>M<YG6&96TEWJ:E.2'K&\<-:C
M/TG\'1)$18V]Z6D<E?;\3A11H^Y>+.3(993,M]99[1/OIZ^L.1L=RJIL(C+O
MQ"+P6'<H>4CXQ_&<7Z"_+?'RE6W-[_\ #+[RLSM.2'&VQL77ZGZLQW=6)5CC
MZS;KI<>:SA.>RH["E*016:+#'B6:23VJC%U[NXNUDCQ*K668XCC>?XGDV#9C
M40[_ !/,*&VQG)*2P:)Z%;4=W!?KK2OE-G^N9E0Y"T'\!EUZD9&,N2[FE\YN
M*62\+^3>R]#7_KDJMQ^U5:8'D$MI#:LMUS=K=F8?D1&UUCJDOUW]CS4M&I#%
MC&D,]>K1CD5G6-64QI+>ORN_,^V9P[U_O+0^+8I?[+R#;,6O?XWXQ7QE7#5'
MR NID'$XI+IS?0Y*ILB@SV)4B.PEQV3+IX["$I]:==3%JZSJF)T6Y?+>X8+X
M<Z,?BYK/_2GD/N.[>VER.SZ1+*TFY'LB]5(G2JMNV4DGIU/BZ[!YEEPS-,F8
M]+FD2%2U(3E:=9]2\1I[4A JD
M
M
M
M
M
M                   &HO)S)<CH)V((HK^[I428EPJ2FIM9U<F0IIZO)I3Z
M8;[).J;):NTU=>G4^GPCXS^]5YH\S>7>X=EIY?[CO]C3+AW,WC;[C+AB\UMA
MZ9M&.]>J8UG37736=.;V1Y#V.RWF+<SN\.++-;4TZZ5MIK%M=.J)TU:M^\78
M/^_O,O\ A/=_3A\F?Z3/F/\ ]X.]_P#/MU_PKO\ _0G9O\TVO^*I_<GO%V#_
M +^\R_X3W?TX/])GS'_[P=[_ .?;K_A3^A.S?YIM?\53^Y/>+L'_ ']YE_PG
MN_IP?Z3/F/\ ]X.]_P#/MU_PI_0G9O\ --K_ (JG]R>\78/^_O,O^$]W].#_
M $F?,?\ [P=[_P"?;K_A3^A.S?YIM?\ %4_N4=_FC^93DOE_\.]D[O=V)DKF
MPYL4\'TK02<IGN.7^U<EC26,><^KYEFTFPJL6:;>NK)LNIJKJ]Y*2-:D)5[(
M^5&_^:'S$\Z;7L->_P#?8[=$_%W-XWV[^Q@I,3?C&2=+9.&.D_GWKRC68\+W
M_%V/L_;;[K]TVOQI^S2/A8^-YY?D\H]Z?5#E'Y)D=[F.17^793;3K[)LINK7
M(\CO+-]4FRN;V\G/V=O;6$E?5<B=8V$IQYU9^E;BS,_A'Z:8Z1CI7'77IK$1
M&LS:>'#C:TS,SZ9F9F><S,O2<SK.L\WQ1=  O!?A9_,NR]>(Y9Y=>6Y_D56K
M#47FTN/#,?(+F''>QZTLG[3:6"Q6&)#,)A=3?6/U_$;3U=D)L;)9]$1TCY!^
M\YMO.W8*[7SIY7[MW7:]JO,8-SBP[O/BQTOSQ9:TIDK$?$CJI?2L1U5I,ZS>
M7L+R1?MF[F_;-]M\&3/'VZ6MCK:TQ^569F)Y<)CU:^A<8]XNP?\ ?WF7_">[
M^G#X^_TF?,?_ +P=[_Y]NO\ A7L7^A.S?YIM?\53^Y/>+L'_ ']YE_PGN_IP
M?Z3/F/\ ]X.]_P#/MU_PI_0G9O\ --K_ (JG]R>\78/^_O,O^$]W].#_ $F?
M,?\ [P=[_P"?;K_A3^A.S?YIM?\ %4_N3WB[!_W]YE_PGN_IP?Z3/F/_ -X.
M]_\ /MU_PI_0G9O\TVO^*I_<GO%V#_O[S+_A/=_3@_TF?,?_ +P=[_Y]NO\
MA3^A.S?YIM?\53^Y2IP%*7!A+6I2UKB1E*4HS4I2E,H-2E*/J9J,S])C]<^W
M6M?M^"]YF;SAI,S/&9F:QK,SXS+Y\S1$9;1'+JG\;]8YC, :^<M?Y*G)K^;Y
MN?\ BXR03'./:.7B.0R7-/PR_P#)SY'_ ,-=+_>+5C+)SA:JRZ,UP  0D?B"
MOZ./+?X4]5_V\?%\?O*VY*$HV4=3[1G_ !):=_@LU]_>E4#CSS:1R4#O.L_I
M/.4_^W&M?XEM;C>ONPI;FWY_#/?RJ]^?S?%?QCX4*Y.7TIJNEC%=S">:W\LG
MEK_.:WS_ !IY6.3')E/-9=_##_[@>7O]U^G_ .TN?C/)X+UY)Y^>_P#(6YH_
MS3>1G\3^8C.OO1[4SR<R <AFZ+GDW?T:'%+^Y#*?XRLV&%_>EI')(5G-)@^1
M8?D=/LNHQ2]P"74RU9=5YS J+/#Y-%%;.9/5D<&_:?I7JF,U'-UXY2390E'<
MKH1=2K[$JR_)/SI^*O%([[2OEE:#U3?Y5<3VXEEG.$:_J,$TY^D1K<@1E4F-
MX35X_<;7N([SBFVGTG#KE&XA<>3-;4I!Z129XV5ZH\&EW/KB#S"G<)+;FUS\
MWGF^2;CM<NP.)@.A$R(\##-34F863C<YR[QZ$PSC]3E<FN-+?U?5QHWJ)=?7
M)$J2I;<:U9C72O)$Q.FLJZ0NJZI6G/\ BBU7_!Q@_P#>Q5CCSS:1R<XOS(9$
MV3S\YD.3UO+?3R.VU';-])I64*)F5K%K4)(R2?@MUS+26S_*V23]/PC>ONPI
M/--/^&.=26X^4[!DKO<UG@+J3]':26<IN$*(SZ]>XS?+IZ/R&*9.2:\UQ09+
MN83S6_ED\M?YS6^?XT\K')CDRGFLN_AA_P#<#R]_NOT__:7/QGD\%Z\FSGXD
M!^>SP)PMN'U]7E<F=?,6O12DEZ@G -LRF^XB(R67UI&C>@_1UZ'\)$*X_>+<
ME)'#(>/6.88G7Y=.E5F)SLEHH>3V4%QAJ=7X]*M(K%U.ANRF)49N5$K5NN-J
M<:<;):2-25%U(]E%U-/X:W@HM*5HVQRQ4A224E2<[T\I*DJ+JE25%HDR-)D?
MH,9?$MZE^F'^O]&KX+?^E?EE_P .M/\ ^(D/B6]1TPE&X.\&-4\ ]99-J?3V
M4;*R;&,JSN;L2<[LVYQFYLXE]88_CN-2FZY[%L0PV$S =K\7BF:7([KIN$9F
MYV]J4TM:;<TQ&BJK^)4_ETZH_FFX+_'!O8:X_=^E6W-KYY"/])?J#^Y#;W\6
MN1B;^Z5YK_HP7<O'EK_*KY-?S@]S_P 8^2#D1RADLZ_AA_\ <#R]_NOT_P#V
MES\4R>"]>2TR,EG)_MV6(]K9L12(HK%A-9C$E9N))AN2ZADDN*4M2R)M)=#,
MS,_AZF.2R7)OPS'KGW;^1G?W^H>^ZI]6Z^+X?KGZ"4_KW;U_8>_P?5^[M^-T
MZ=WH[1EDYK5;1_B"OZ./+?X4]5_V\?$8_>3;DH2C91U/M&?\26G?X+-??WI5
M X\\VD<E [SK/Z3SE/\ [<:U_B6UN-Z^["EN;?G\,]_*KWY_-\5_&/A0KDY?
M2FJZ6,5W,)YK?RR>6O\ .:WS_&GE8Y,<F4\UEW\,/_N!Y>_W7Z?_ +2Y^,\G
M@O7DM,C)9 QS'\P3RWO+CS7(W-4Z(TOFW+E2[*/<5.GM?X!A]Y03[-#KD\]I
M[8IL:.33/3EN*]9@,G86RU++QXS3;A/"\5M;GR5F8CVM#\#PCS ?-SU?L+D-
MR@VQ?:(X=4V*YK>85IK5K$G$HFW'\<J;28Q';C27I<RXPR)90TMRK>]=L_6'
MFG&:^.WU7(C6^S6=(YHXS&O@JBC15?F_#_\ ]&[@/\(^U_[ZWQCD]Y>O)-6*
M+   U1XL\J:/DZ]R(@5^/EBUSQWY,[;XY9!5+O47CUFYK2Y17UF:),JFG<KH
M67P7"?;BFA],9YMY@I#YM&X<S&B(G5M).@P;2#,K+.'%L:VQBR(-A7SH[,N#
M.@RV5QY<.9$D(<8E193#BD.-K2I"T*,C(R,R$)01<T_(+XM\@FKG,- DSQFV
MK)\68B+C<#US3M].4I;RF;77[;C'Z)^L]$LMO4#L.)$2:G55\I?Q3O%YCGQ5
MFL*:_)GC!N;B+M>ZTYO#%G,:RRI),N%*8<.;CV4T4AQUNORC$KE+;3-S067@
MJ['"2AUEQ"V)#;,AIUE&L3$QK"DQHE^_#F;5O\0YNY+K*-)<5B^WM19(U<UO
M>I,<[W Y4/)<;NU(2D_$E5L!=I$;(S))-V3I^D^T5R<EJ\V\7XGY^>G'N&$5
MOK]5O7.^GYGQE$GU^-!U$W6]4=.U1^KRI?0S])>GI\)BN/Q+*V'#O56O]Y\I
M-$::VE=7^/8)M+9..8'=W&+3*NOR&(K*)95%253-NJJ\JHTJ3=RHS1*?B2$$
M3A_%,^@TF=(U5CFMT?Z-7P6_]*_++_AUI_\ Q$C/XEO4OTP?Z-7P6_\ 2ORR
M_P"'6G_\1(?$MZCIA,3Q.XQX-PZT1AO'G6M[FF0X3@S^3/TEAG]C2VN2],KR
MFYS"R8E3,?Q[%ZI3#5O?2/!)N$T:6S(E&M759TF=9U3$:*<7XB_^D"JOYOFN
M/[X\_&N/W?I4MS>$_#__ -)%@/\ !QM?^]1\,GNIKS7S<A_\P7G^T]G_ +"?
M&4<UW*&'(9+U7X=#^C]M?YP>Q_[W, &.3WFE>3R'XE3^0MJC^=E@O\3^]A./
MWOH1;DI.8]_Y_H_]N*S_ &:P-9Y*.KR.,U5'_P 3_P#^?^%_^T^^_P#9NH!K
MCY2I9!AY:'](%P[_ )P>M?[XX8O;W91'-T#^;TNP@<+N7DZI4M%K"XO[^EUB
MV_\ 7$6$;5&6/0E(])?'3)0DR_JC".<>U>>3F'#D,W1)\E_/H&P/+9XUR8:B
M]9Q6CR; ;:.7:2HL_#\UR*I:2X25*+K+J6XLHO3U-#Z3,B/J187]YI7DE(%4
M@#GE>=XY8.>9_P GOK$WC4B3JAN(3I=J4UZ=':T]2)A)$2"9-DR/T?KE&9GU
M4:C&]/=AG;FV*_#HI2KS [,U)29HX_;'4@S(C-*CR' D&I)G^M5V*,NI?D,R
M$9/=^DKS7JQBT<IO/G&WLZS1UI:'6G<LR-QMQM25MN-KN)BD+0M)FE:%I,C(
MR/H9#DLIYK<GX8Y5A[H.527>WZJ+9.O50C[7"5]8*QB\*SZK,O!4GU9,3H23
M[B]/=Z#3URR<X7KR;D_B"OZ./+?X4]5_V\?$8_>+<E"4;*.I]HS_ (DM._P6
M:^_O2J!QYYM(Y*!WG6?TGG*?_;C6O\2VMQO7W84MS;\_AGOY5>_/YOBOXQ\*
M%<G+Z4U6"_.>D38WED\JG("WD/JQO!8[AL)-2SA2]M8!%LD*(B4?@N5SSJ7#
M_(V:C]'PC.OO0M/)SKANS=)/RKW4O>7;Q"6DE$1:9QQH^[H1]S"I3"S]!G\4
MUMGT_J#"WO2TKR8!\]O^C#W_ /[<:;_CIP 33WBW)SZALS=0[B5_)4XR_P W
MS3'\7&-CCSSGVM43?XB_^C]JOYP>N/[W,_%L?O(MR451LS=6+7O^X'!_[D,:
M_M+"'&:1R<[KS=?Z2+EI_"/'_O4QP<BONPSGFE9_#(_\=O*'^"S"?[[9HIDY
M+5YIR?.SEV$+RP.4KU8I:)*ZW5L1PT?KCKY^\=90;9)^DOB+JI+R5?\ <F8I
M3WH6MR<\ ;LW3[X9Y] VCQ)XT[ K5$J/E&C=86+J"[2]6L?T/J8]O 62%+23
ME=:L/,+(C,B4V?0S''GG+2.3980D 53_ ,3_ /\ F#A?_MQOO_86H!ICYRI9
M71X$?RZ>%W\[+CG_ !P8<-+>[/L5CFZ;PX[51\_$EN6"N=6MVY1O>I-\7\'^
MK$J+HP3:]F;@.4IGH1)4M4HE$M1]5^@B,^TDD6V/W5+<VDODX)2KS+^*)*2E
M1%F.3J(E$1EW(UOFJT*Z'_7)6DC(_P AEU$W]V41S=%T8-'--\RMQMWS >8J
MFUH<27(;9S9J0I*TDXSDTYIU!FDS(EM.H4E1?"E1&1^DAR*^[#.>:8#\,NJP
M^\5R02UV_51Z6I%33[7#5]8)SFM*LZ+(O!2GU94OJ2C[C]';Z"5TIDY)JLT>
M8G_()YE_S9=U_P 7U\*5]Z%IY.9P-V;HG^2_71*SRRN*[$)E++;^.YS8ND7P
MKEVFV,]L)CRC^$U.RI*S_J%T+X"(87]Z6D<DH0JD   !$WYY']%MR@_]2G_O
M1&I!:GO0BW)STANS7VOP^O\ 1QXE_"GM3^WC QR>\O7DFW%%E#'\0G_2+7O\
M$&KO]AVHWI[K.W,_#V?TBU%_!!M'_8=4%_=*\UP3S$_Y!/,O^;+NO^+Z^&5?
M>A>>3F<#=FZ+GDW?T:'%+^Y#*?XRLV&%_>EI')7=_$O2)JN76C(KBWCKF>.-
M?(BMJ2?JZ9LG9NQ6YZVE=.AO+8B1B674^B4H^#KZ;X^2MN:-[RD'4L^9!Q*6
MHE&1[,4T7;T,^Y_&K]A!^DR^*2W"Z_U!>WNRK'-T>!QVJC;^)"_E[83_ #9=
M??Q@[:&V/W5+<V%/(1_I+]0?W(;>_BUR,3?W2O-=DYJ/SXO#?EI*JNOUI&XS
M;X?K>U2D*]?9U9E3D/M6DC4@_6$IZ&7I(8QSA:>3F#CD,UL#@9Y&W"WEEQ&T
MGR"R+:'(Z+DNQ,;GRLF@XCF&KX6.5^1TF1W6,WD"JAVVH+ZSC1H=G2NMDE^8
M^YU3U-7I(BSM>8G1:*Q,-N_]&KX+?^E?EE_PZT__ (B1'Q+>I/3#<'A+Y0?&
M[@7MNVW+IW/=[W^37>"7&NY];L7)\!ML><H;JZQN_DN>J8QK+$+$Y[5CBT53
M2E2E-)(E=6U'VFFLWFT:2F(B$JHJE7__ ! 7"V-O/C2QR2Q.!%+9?&R/*L;Q
M[T-2LATY8/$K**Q3G5"'W\1LEMW$;Q5=&HR;!#9&[((CO2=)T\%;1P4B\8R6
M^PO)<>S'%;251Y/B=Y4Y+CEU!63<ZGOJ*?'M*>TAN*2I*)5?816W6S,C(EH(
M^@V4=*G@)RWQ_FQQ=USO.J5"CY#/A?HYLNA@^*EG&-G4$>*UEE.VV\:W6H3[
MLAJ?!)2EJ.NFQU*4:C,<>T:3HTB=8;EB$@
M
M
M
M
M
M                            \]>8EC.2KCKR"BJ[E<1+B(JK&&S*4PEX
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
M7H*WC6-?%-9XKV Q7
M
M
M
M
M
M                 5^OQ'_F>_\ 9N>7YE+.O\B54<F>3*K33>B?4'V47.,-
M3:]*]D[990MQ+S#.OL5E^'#DMI<4SD-I5]4&T;JD!R#      !=>_!X^9X6F
M]\Y?Y;VU+U,;7/(^=8; T-*GO+*/C^^Z6ECIR'$FWG741H<':6#41+:[CZ'<
M4L:.R@WK%1F'2:       !_AQ2D-N+2VMY2$*4EILVR<=4E)F3;9NN--$M9E
MT+N4E/4_29%Z0$1G.'9O/+;_ !]V5IOCCP VA"OML8;?:]NLNVYN3B/C\3&,
M<RZKL*/)95/2XER&SER[N'::6MF*;TF"W'>?\=7B> 33UHBL3K,JSKX*I/\
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
MC7Q2#BJ0
M
M
M
M
M
M    !^>7+BP(LF=.DQX4&%'>ES)DMYN-%B18S:GI$F3(>4AEB.PR@UK6LR2E
M)&9F1$ XV?GT^9A+\SWS ]B[3QNTE/Z U:ES3O'"M<[F6%ZZQBPEJG9PN,2_
M#^LMGY0_,N3<6A$ENN?A0W35ZFCH$+8      ]5@V;Y;K/-<1V-@.066)YS@
M634698;E%.^<:VQW*,9LXUS0W=;((E>#.J[2&T^TKH9$M!=2,O0 [5?E+^8+
MB7F:\%M-<I:)=7#S"WJ_T-W;BE5XR(V#;PQ*) C[ QQEB0Z_(C5<N1+8MJI+
MKCCJJ6SAK6HUK4 DC
M           '+QY:_P JODU_.#W/_&/D@Y$<H9+.OX8?_<#R]_NOT_\ VES\
M4R>"]>2TR,E@
M
M
M
M
M
M
M
M                                  :4^8=Q>V;S2X@;EXM:LY )XRVV
M[<=5@F3;7;UNYM*QA:\NEE&SS&JG&T;!ULAF5FV.J>J7IBK!7J\*6_V-&ZIM
MQH*;/^@Q_P#XT3_H3?\ 6X /]!C_ /QHG_0F_P"MP ?Z#'_^-$_Z$W_6X /]
M!C__ !HG_0F_ZW !_H,?_P"-$_Z$W_6X /\ 08__ ,:)_P!";_K< '^@Q_\
MXT3_ *$W_6X 3O>2/Y&FS/)KR?<[<7G1]XG3^ZJ>C=N=32^.C^KD4FPL8E+1
M1[ H\D/?NR8\60O'Y\ROL8J:M"K)LXBUOI]1:0H+#P
M                                  #"&^]Z56@\+>RV=KS=.T9SA26J
M3"M&Z@S[;>67=A'9)XH1Q\-H[*KQMMY!_%EW4JM@J,C0EY3G1!S$:DSHYXNR
MN'?/+8^QL_V'-X3<LHLS/<URK,Y<;[N^X'O5Y.47L^\?8\8L*:)WP79QI[NU
M/=TZ]"^ ;Q-8C36&>DIO/(WR#>G"3(=WX3R(X@\R,5PG;3>$7-+G-=Q2WSD\
M+'K["TY1%EP+VIQG +;)78M]!R-LV'HL223#L0TK227>]%+Z3RF$UX<UM>@N
MH>245+D5<S;1J^_J:ZZ@Q[^@O<4O6(=K#9G1F;K%\HK:?)L;MFF'TIDP+&)%
MGPWB4S(9:=0M"<EWU@
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
+           !_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>algm-20250328.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 :2025-05-21T17:25:10.3575+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.allegromicro.com/20250328" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:algm="http://www.allegromicro.com/20250328" 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/country/2024/country-2024.xsd" namespace="http://xbrl.sec.gov/country/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2024"/>
  <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.fasb.org/srt/2024/elts/srt-2024.xsd" namespace="http://fasb.org/srt/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" namespace="http://xbrl.sec.gov/dei/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2024-01-31"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" namespace="http://fasb.org/us-gaap/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd" namespace="http://xbrl.sec.gov/cyd/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" namespace="http://xbrl.sec.gov/ecd/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" namespace="https://xbrl.org/2023/calculation-1.1"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.allegromicro.com/20250328/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/20250328/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/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2" id="DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2">
        <link:definition>100020 - Disclosure - Debt and Other Borrowings - Schedule of Debt Obligations (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/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2">
        <link:definition>100030 - 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/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical" id="CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>100040 - 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/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3">
        <link:definition>100050 - 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/20250328/taxonomy/role/ConsolidatedStatementsofOperations" id="ConsolidatedStatementsofOperations">
        <link:definition>100060 - 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/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" id="StatementConsolidatedStatementsOfComprehensiveLossIncome">
        <link:definition>100070 - Statement - Consolidated Statements of Comprehensive (Loss) 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/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" id="StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical">
        <link:definition>100080 - Statement - Consolidated Statements of Comprehensive (Loss) 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/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" id="StatementConsolidatedStatementsOfChangesInStockholdersEquity">
        <link:definition>100090 - 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/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows" id="ConsolidatedStatementsofCashFlows">
        <link:definition>100100 - 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/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" id="DisclosureCybersecurityRiskManagementStrategyAndGovernance">
        <link:definition>100110 - Disclosure - Cybersecurity Risk Management, Strategy and Governance</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/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentation" id="NatureoftheBusinessandBasisofPresentation">
        <link:definition>995457 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPolicies" id="SummaryofSignificantAccountingPolicies">
        <link:definition>995467 - 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/20250328/taxonomy/role/DisclosureBusinessCombinations" id="DisclosureBusinessCombinations">
        <link:definition>995477 - 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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1" id="DisclosureRevenueFromContractsWithCustomers1">
        <link:definition>995487 - 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/20250328/taxonomy/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>995497 - 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/20250328/taxonomy/role/TradeAccountsReceivableNet" id="TradeAccountsReceivableNet">
        <link:definition>995507 - 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/20250328/taxonomy/role/Inventories" id="Inventories">
        <link:definition>995517 - 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/20250328/taxonomy/role/PropertyPlantandEquipmentnet" id="PropertyPlantandEquipmentnet">
        <link:definition>995527 - 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/20250328/taxonomy/role/GoodwillandIntangibleAssets" id="GoodwillandIntangibleAssets">
        <link:definition>995537 - 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/20250328/taxonomy/role/OtherAssetsnet" id="OtherAssetsnet">
        <link:definition>995547 - 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/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities" id="AccruedExpensesandOtherCurrentLiabilities">
        <link:definition>995557 - 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/20250328/taxonomy/role/Leases" id="Leases">
        <link:definition>995567 - 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/20250328/taxonomy/role/DebtandOtherBorrowings" id="DebtandOtherBorrowings">
        <link:definition>995577 - 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/20250328/taxonomy/role/OtherLongTermLiabilities" id="OtherLongTermLiabilities">
        <link:definition>995587 - 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/20250328/taxonomy/role/RetirementPlans" id="RetirementPlans">
        <link:definition>995597 - 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/20250328/taxonomy/role/CommitmentandContingencies" id="CommitmentandContingencies">
        <link:definition>995607 - 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/20250328/taxonomy/role/DisclosureNetLossIncomePerShare" id="DisclosureNetLossIncomePerShare">
        <link:definition>995617 - Disclosure - Net (Loss) 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/20250328/taxonomy/role/StockBasedCompensation" id="StockBasedCompensation">
        <link:definition>995627 - 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/20250328/taxonomy/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>995637 - 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/20250328/taxonomy/role/DisclosureJanuary2025Restructuring" id="DisclosureJanuary2025Restructuring">
        <link:definition>995647 - Disclosure - January 2025 Restructuring</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/20250328/taxonomy/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
        <link:definition>995657 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies" id="SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>995667 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesTables" id="SummaryofSignificantAccountingPoliciesTables">
        <link:definition>995677 - 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/20250328/taxonomy/role/DisclosureBusinessCombinationsTables" id="DisclosureBusinessCombinationsTables">
        <link:definition>995687 - 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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables" id="DisclosureRevenueFromContractsWithCustomersTables">
        <link:definition>995697 - 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/20250328/taxonomy/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
        <link:definition>995707 - 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/20250328/taxonomy/role/TradeAccountsReceivableNetTables" id="TradeAccountsReceivableNetTables">
        <link:definition>995717 - 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/20250328/taxonomy/role/InventoriesTables" id="InventoriesTables">
        <link:definition>995727 - 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/20250328/taxonomy/role/PropertyPlantandEquipmentnetTables" id="PropertyPlantandEquipmentnetTables">
        <link:definition>995737 - 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/20250328/taxonomy/role/GoodwillandIntangibleAssetsTables" id="GoodwillandIntangibleAssetsTables">
        <link:definition>995747 - 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/20250328/taxonomy/role/OtherAssetsnetTables" id="OtherAssetsnetTables">
        <link:definition>995757 - 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/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables" id="AccruedExpensesandOtherCurrentLiabilitiesTables">
        <link:definition>995767 - 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/20250328/taxonomy/role/LeasesTables" id="LeasesTables">
        <link:definition>995777 - 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/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables" id="DisclosureDebtAndOtherBorrowingsTables">
        <link:definition>995787 - 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/20250328/taxonomy/role/OtherLongTermLiabilitiesTables" id="OtherLongTermLiabilitiesTables">
        <link:definition>995797 - 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/20250328/taxonomy/role/RetirementPlansTables" id="RetirementPlansTables">
        <link:definition>995807 - 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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables" id="DisclosureNetLossIncomePerShareTables">
        <link:definition>995817 - Disclosure - Net (Loss) 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/20250328/taxonomy/role/StockBasedCompensationTables" id="StockBasedCompensationTables">
        <link:definition>995827 - 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/20250328/taxonomy/role/IncomeTaxesTables" id="IncomeTaxesTables">
        <link:definition>995837 - 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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringTables" id="DisclosureJanuary2025RestructuringTables">
        <link:definition>995847 - Disclosure - January 2025 Restructuring (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/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails" id="NatureoftheBusinessandBasisofPresentationDetails">
        <link:definition>995857 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" id="SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails">
        <link:definition>995867 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" id="SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails">
        <link:definition>995877 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" id="SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails">
        <link:definition>995887 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" id="SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails">
        <link:definition>995897 - 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/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails">
        <link:definition>995907 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" id="SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails">
        <link:definition>995917 - 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" id="SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails">
        <link:definition>995927 - 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/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails">
        <link:definition>995937 - Disclosure - Summary of Significant Accounting Policies - Recently Accounting Pronouncements (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/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" id="DisclosureBusinessCombinationsCrocusAdditionalInformationDetails">
        <link:definition>995947 - 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/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" id="DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails">
        <link:definition>995957 - 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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" id="DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails">
        <link:definition>995967 - 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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" id="DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails">
        <link:definition>995977 - 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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" id="DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails">
        <link:definition>995987 - 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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" id="DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails">
        <link:definition>995997 - 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/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" id="FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails">
        <link:definition>996007 - 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/20250328/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" id="FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails">
        <link:definition>996017 - 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/20250328/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails" id="FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>996027 - 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/20250328/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" id="FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails">
        <link:definition>996037 - 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/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" id="TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails">
        <link:definition>996047 - 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/20250328/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" id="TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails">
        <link:definition>996057 - 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/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" id="DisclosureInventoriesScheduleOfInventoriesDetails">
        <link:definition>996067 - Disclosure - Inventories - Schedule of Inventories (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/20250328/taxonomy/role/InventoriesNarrativeDetails" id="InventoriesNarrativeDetails">
        <link:definition>996077 - 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/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" id="DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails">
        <link:definition>996087 - 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/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails" id="PropertyPlantandEquipmentnetNarrativeDetails">
        <link:definition>996097 - 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/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" id="PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails">
        <link:definition>996107 - 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/20250328/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" id="GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails">
        <link:definition>996117 - 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/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" id="GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails">
        <link:definition>996127 - 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/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails" id="GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>996137 - 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/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" id="GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails">
        <link:definition>996147 - 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/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1" id="LeasesMaturityScheduleDetails_1">
        <link:definition>996157 - 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/20250328/taxonomy/role/OtherAssetsnetDetails" id="OtherAssetsnetDetails">
        <link:definition>996167 - 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/20250328/taxonomy/role/DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" id="DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails">
        <link:definition>996177 - 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/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" id="AccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>996187 - 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/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" id="DisclosureLeasesAdditionalInformationDetails">
        <link:definition>996197 - 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/20250328/taxonomy/role/DisclosureLeasesOperatingLeaseDetails" id="DisclosureLeasesOperatingLeaseDetails">
        <link:definition>996207 - 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/20250328/taxonomy/role/DisclosureLeasesFinanceLeaseDetails" id="DisclosureLeasesFinanceLeaseDetails">
        <link:definition>996217 - 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/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails">
        <link:definition>996227 - 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/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" id="DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails">
        <link:definition>996237 - 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/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" id="DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails">
        <link:definition>996247 - 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/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails" id="OtherLongTermLiabilitiesDetails">
        <link:definition>996257 - 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/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" id="RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails">
        <link:definition>996267 - 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/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" id="RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails">
        <link:definition>996277 - 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/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" id="RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails">
        <link:definition>996287 - 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/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails" id="RetirementPlansChangeinAmountsRecognizedinAOCIDetails">
        <link:definition>996297 - 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/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails" id="RetirementPlansScheduleofWeightedAverageAssumptionsDetails">
        <link:definition>996307 - 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/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" id="RetirementPlansFairValueofEntitysPlanAssetsDetails">
        <link:definition>996317 - 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/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" id="RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails">
        <link:definition>996327 - 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/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" id="RetirementPlansDefinedBenefitPlansAdditionalInformationDetails">
        <link:definition>996337 - 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/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" id="RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails">
        <link:definition>996347 - 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/20250328/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails" id="RetirementPlansDefinedContributionPlansAdditionalInformationDetails">
        <link:definition>996357 - 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/20250328/taxonomy/role/CommitmentandContingenciesDetails" id="CommitmentandContingenciesDetails">
        <link:definition>996367 - 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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails" id="DisclosureNetLossIncomePerShareNarrativeDetails">
        <link:definition>996377 - Disclosure - Net (Loss) 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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails" id="DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails">
        <link:definition>996387 - Disclosure - Net (Loss) Income per Share - Schedule of Computation of Net (Loss) 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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails" id="DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails">
        <link:definition>996397 - Disclosure - Net (Loss) 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/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails" id="StockBasedCompensationNarrativeDetails">
        <link:definition>996407 - 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/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" id="DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails">
        <link:definition>996417 - 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/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" id="StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails">
        <link:definition>996427 - 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/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" id="StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails">
        <link:definition>996437 - 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/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" id="StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails">
        <link:definition>996447 - 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/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails" id="DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails">
        <link:definition>996457 - Disclosure - Income Taxes - Schedule of Components of (Loss) Income before 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/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails" id="DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails">
        <link:definition>996467 - Disclosure - Income Taxes - Schedule of Significant Components of Income Taxes (Benefit) Provision (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/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" id="IncomeTaxesScheduleofIncomeTaxesReconciliationDetails">
        <link:definition>996477 - 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/20250328/taxonomy/role/IncomeTaxesNarrativeDetails" id="IncomeTaxesNarrativeDetails">
        <link:definition>996487 - 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/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" id="DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>996497 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and 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/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" id="IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>996507 - 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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails" id="DisclosureJanuary2025RestructuringAdditionalInformationDetails">
        <link:definition>996517 - Disclosure - January 2025 Restructuring - 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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails" id="DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails">
        <link:definition>996527 - Disclosure - January 2025 Restructuring - Summary of Severance, Exit Costs, and Other Charges, 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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails" id="DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails">
        <link:definition>996537 - Disclosure - January 2025 Restructuring - Summary of Restructuring, Exit Costs, and Other Charges, Net Included in Statement of Operations (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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails" id="DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails">
        <link:definition>996547 - Disclosure - January 2025 Restructuring - Summary of Changes in Accrual for Employee Severance and Related Expenses (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/20250328/taxonomy/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
        <link:definition>996557 - 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/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS" xlink:href="algm-20250328.xsd#CONSOLIDATEDBALANCESHEETS" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:href="algm-20250328.xsd#CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations" xlink:href="algm-20250328.xsd#ConsolidatedStatementsofOperations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:href="algm-20250328.xsd#StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows" xlink:href="algm-20250328.xsd#ConsolidatedStatementsofCashFlows" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:href="algm-20250328.xsd#DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:type="simple"/>
        <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables" xlink:href="algm-20250328.xsd#DisclosureBusinessCombinationsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" xlink:href="algm-20250328.xsd#DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" xlink:href="algm-20250328.xsd#DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" xlink:href="algm-20250328.xsd#DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" xlink:href="algm-20250328.xsd#DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" xlink:href="algm-20250328.xsd#DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:href="algm-20250328.xsd#FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" xlink:href="algm-20250328.xsd#TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="algm-20250328.xsd#DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails" xlink:href="algm-20250328.xsd#PropertyPlantandEquipmentnetNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" xlink:href="algm-20250328.xsd#PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" xlink:href="algm-20250328.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:href="algm-20250328.xsd#GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:href="algm-20250328.xsd#DisclosureLeasesAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" xlink:href="algm-20250328.xsd#DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" xlink:href="algm-20250328.xsd#DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" xlink:href="algm-20250328.xsd#RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" xlink:href="algm-20250328.xsd#RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" xlink:href="algm-20250328.xsd#RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails" xlink:href="algm-20250328.xsd#RetirementPlansChangeinAmountsRecognizedinAOCIDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails" xlink:href="algm-20250328.xsd#RetirementPlansScheduleofWeightedAverageAssumptionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" xlink:href="algm-20250328.xsd#RetirementPlansFairValueofEntitysPlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" xlink:href="algm-20250328.xsd#RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" xlink:href="algm-20250328.xsd#RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" xlink:href="algm-20250328.xsd#RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails" xlink:href="algm-20250328.xsd#RetirementPlansDefinedContributionPlansAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails" xlink:href="algm-20250328.xsd#DisclosureNetLossIncomePerShareNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails" xlink:href="algm-20250328.xsd#DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails" xlink:href="algm-20250328.xsd#StockBasedCompensationNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" xlink:href="algm-20250328.xsd#DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" xlink:href="algm-20250328.xsd#StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" xlink:href="algm-20250328.xsd#StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:href="algm-20250328.xsd#StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails" xlink:href="algm-20250328.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails" xlink:href="algm-20250328.xsd#DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails" xlink:href="algm-20250328.xsd#DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails" xlink:href="algm-20250328.xsd#RelatedPartyTransactionsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd#eedm1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/CoverPage" xlink:href="algm-20250328.xsd#CoverPage" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" xlink:href="algm-20250328.xsd#StatementConsolidatedStatementsOfComprehensiveLossIncome" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" xlink:href="algm-20250328.xsd#StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentation" xlink:href="algm-20250328.xsd#NatureoftheBusinessandBasisofPresentation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPolicies" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinations" xlink:href="algm-20250328.xsd#DisclosureBusinessCombinations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1" xlink:href="algm-20250328.xsd#DisclosureRevenueFromContractsWithCustomers1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurements" xlink:href="algm-20250328.xsd#FairValueMeasurements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNet" xlink:href="algm-20250328.xsd#TradeAccountsReceivableNet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/Inventories" xlink:href="algm-20250328.xsd#Inventories" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnet" xlink:href="algm-20250328.xsd#PropertyPlantandEquipmentnet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssets" xlink:href="algm-20250328.xsd#GoodwillandIntangibleAssets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnet" xlink:href="algm-20250328.xsd#OtherAssetsnet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities" xlink:href="algm-20250328.xsd#AccruedExpensesandOtherCurrentLiabilities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/Leases" xlink:href="algm-20250328.xsd#Leases" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DebtandOtherBorrowings" xlink:href="algm-20250328.xsd#DebtandOtherBorrowings" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilities" xlink:href="algm-20250328.xsd#OtherLongTermLiabilities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlans" xlink:href="algm-20250328.xsd#RetirementPlans" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/CommitmentandContingencies" xlink:href="algm-20250328.xsd#CommitmentandContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShare" xlink:href="algm-20250328.xsd#DisclosureNetLossIncomePerShare" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensation" xlink:href="algm-20250328.xsd#StockBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxes" xlink:href="algm-20250328.xsd#IncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025Restructuring" xlink:href="algm-20250328.xsd#DisclosureJanuary2025Restructuring" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactions" xlink:href="algm-20250328.xsd#RelatedPartyTransactions" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesTables" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables" xlink:href="algm-20250328.xsd#DisclosureRevenueFromContractsWithCustomersTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsTables" xlink:href="algm-20250328.xsd#FairValueMeasurementsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetTables" xlink:href="algm-20250328.xsd#TradeAccountsReceivableNetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/InventoriesTables" xlink:href="algm-20250328.xsd#InventoriesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetTables" xlink:href="algm-20250328.xsd#PropertyPlantandEquipmentnetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsTables" xlink:href="algm-20250328.xsd#GoodwillandIntangibleAssetsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetTables" xlink:href="algm-20250328.xsd#OtherAssetsnetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:href="algm-20250328.xsd#AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/LeasesTables" xlink:href="algm-20250328.xsd#LeasesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables" xlink:href="algm-20250328.xsd#DisclosureDebtAndOtherBorrowingsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesTables" xlink:href="algm-20250328.xsd#OtherLongTermLiabilitiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansTables" xlink:href="algm-20250328.xsd#RetirementPlansTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables" xlink:href="algm-20250328.xsd#DisclosureNetLossIncomePerShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationTables" xlink:href="algm-20250328.xsd#StockBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesTables" xlink:href="algm-20250328.xsd#IncomeTaxesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringTables" xlink:href="algm-20250328.xsd#DisclosureJanuary2025RestructuringTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails" xlink:href="algm-20250328.xsd#NatureoftheBusinessandBasisofPresentationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" xlink:href="algm-20250328.xsd#DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" xlink:href="algm-20250328.xsd#SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails" xlink:href="algm-20250328.xsd#DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" xlink:href="algm-20250328.xsd#DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" xlink:href="algm-20250328.xsd#FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails" xlink:href="algm-20250328.xsd#FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" xlink:href="algm-20250328.xsd#FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" xlink:href="algm-20250328.xsd#TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" xlink:href="algm-20250328.xsd#DisclosureInventoriesScheduleOfInventoriesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/InventoriesNarrativeDetails" xlink:href="algm-20250328.xsd#InventoriesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:href="algm-20250328.xsd#GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" xlink:href="algm-20250328.xsd#GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails" xlink:href="algm-20250328.xsd#OtherAssetsnetDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:href="algm-20250328.xsd#DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:href="algm-20250328.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesOperatingLeaseDetails" xlink:href="algm-20250328.xsd#DisclosureLeasesOperatingLeaseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesFinanceLeaseDetails" xlink:href="algm-20250328.xsd#DisclosureLeasesFinanceLeaseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" xlink:href="algm-20250328.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails" xlink:href="algm-20250328.xsd#OtherLongTermLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/CommitmentandContingenciesDetails" xlink:href="algm-20250328.xsd#CommitmentandContingenciesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails" xlink:href="algm-20250328.xsd#DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails" xlink:href="algm-20250328.xsd#DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails" xlink:href="algm-20250328.xsd#DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" xlink:href="algm-20250328.xsd#IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="algm-20250328.xsd#DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:href="algm-20250328.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails" xlink:href="algm-20250328.xsd#DisclosureJanuary2025RestructuringAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails" xlink:href="algm-20250328.xsd#DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2" xlink:href="algm-20250328.xsd#DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2" xlink:href="algm-20250328.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3" xlink:href="algm-20250328.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1" xlink:href="algm-20250328.xsd#LeasesMaturityScheduleDetails_1" 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/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" 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:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale" xlink:label="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OneEquityPartnersMember" xlink:label="algm_OneEquityPartnersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnderwritingDiscounts" xlink:label="algm_UnderwritingDiscounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedContingentConsideration" xlink:label="algm_AccruedContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MrMaxGloverMember" xlink:label="algm_MrMaxGloverMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FacilitationFee" xlink:label="algm_FacilitationFee"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementMember" xlink:label="algm_WaferFoundryAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DecreaseInIncomeTaxBenefit" xlink:label="algm_DecreaseInIncomeTaxBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareRepurchaseAgreementMember" xlink:label="algm_ShareRepurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MrMichaelDoogueMember" xlink:label="algm_MrMichaelDoogueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NonRelatedPartyRevenueMember" xlink:label="algm_NonRelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionTerm" xlink:label="algm_RelatedPartyTransactionTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="us-gaap_AccountingStandardsUpdateExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="us-gaap_IncomeTaxContingencyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="us-gaap_IncomeTaxContingencyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EquityOfferingMember" xlink:label="algm_EquityOfferingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FacilitationFeeIncludedInTransactionExpenses" xlink:label="algm_FacilitationFeeIncludedInTransactionExpenses"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts" xlink:label="us-gaap_RestructuringCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount" xlink:label="us-gaap_ExtinguishmentOfDebtAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LargestDistributorMember" xlink:label="algm_LargestDistributorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForMergerRelatedCosts" xlink:label="us-gaap_PaymentsForMergerRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionDistributionAgreementTerms" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherCountriesMember" xlink:label="algm_OtherCountriesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SeveranceAndOtherEmployee-RelatedBenefitCharges" xlink:label="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AffiliatedEntityInPhilippinesMember" xlink:label="algm_AffiliatedEntityInPhilippinesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementForecastMember" xlink:label="algm_WaferFoundryAgreementForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherLongTermLiabilitiesNoncurrent" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenDistributionAgreementOneTimePaymentMember" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedExpensesAndOtherLiabilitiesMember" xlink:label="algm_AccruedExpensesAndOtherLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAccountsReceivableRelatedPartiesCurrent" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ResearchAndDevelopmentMember" xlink:label="algm_ResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NumberOfLocations" xlink:label="algm_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_HeydayMember" xlink:label="algm_HeydayMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" xlink:label="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AMEPlanMember" xlink:label="algm_AMEPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount" xlink:label="algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveSettledWithoutCash2" xlink:label="us-gaap_RestructuringReserveSettledWithoutCash2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CreditSuisseAGCaymanIslandsBranchMember" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherStockMember" xlink:label="algm_OtherStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDebtSecurityMember" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAmericasMember" xlink:label="algm_OtherAmericasMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivableNoncurrent" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InitialPSLLoanMember" xlink:label="algm_InitialPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" xlink:label="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IndustrialAndOtherEndMarketMember" xlink:label="algm_IndustrialAndOtherEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NumberOfContinentsOnWhichEntityOperates" xlink:label="algm_NumberOfContinentsOnWhichEntityOperates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredIncomeTaxEstimatedRateBenefit" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent" xlink:label="algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInNetIncomeLoss" xlink:label="algm_IncreaseDecreaseInNetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MorganStanleySeniorFundingIncMember" xlink:label="algm_MorganStanleySeniorFundingIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NetProceedsFromIssuanceOfSecuredDebt" xlink:label="algm_NetProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnrecognizedTaxBenefitsNet" xlink:label="algm_UnrecognizedTaxBenefitsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorityShareholderMember" xlink:label="us-gaap_MajorityShareholderMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossPolicyTextBlock" xlink:label="algm_OtherComprehensiveIncomeLossPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestmentsTextBlock" xlink:label="us-gaap_GainLossOnInvestmentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SecondaryPSLLoanMember" xlink:label="algm_SecondaryPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForEnvironmentalLossContingencies" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankLoanObligationsMember" xlink:label="us-gaap_BankLoanObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherTaxesReceivableNoncurrent" xlink:label="algm_OtherTaxesReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" xlink:label="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementMaskPricingTermMember" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementTerminationNoticePeriodMember" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AssetIntendedToBeSold" xlink:label="algm_AssetIntendedToBeSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" xlink:label="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PH" xlink:label="country_PH"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:label="us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="us-gaap_DebtInstrumentFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAsiaMember" xlink:label="algm_OtherAsiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedSeveranceCurrent" xlink:label="algm_AccruedSeveranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentAmortizationRate" xlink:label="algm_DebtInstrumentAmortizationRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LessAbstract" xlink:label="algm_LessAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PolarSemiconductorLLCMember" xlink:label="algm_PolarSemiconductorLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LossOnChangeInFairValueOfForwardRepurchaseContract" xlink:label="algm_LossOnChangeInFairValueOfForwardRepurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TrademarksAndOtherMember" xlink:label="algm_TrademarksAndOtherMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ExchangeForEquityInterestsAmountsOfTransaction" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedContributionPlanAge" xlink:label="algm_DefinedContributionPlanAge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther" xlink:label="us-gaap_InterestIncomeOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DecreaseInDepreciationExpenses" xlink:label="algm_DecreaseInDepreciationExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PslPromissoryNotesMember" xlink:label="algm_PslPromissoryNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCash" xlink:label="us-gaap_DividendsCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:label="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RestructuringAndRelatedCostLeaseLiabilities" xlink:label="algm_RestructuringAndRelatedCostLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessExitCosts1" xlink:label="us-gaap_BusinessExitCosts1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementBindingYearsMember" xlink:label="algm_WaferFoundryAgreementBindingYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionTermsOfConsultingAgreement" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="us-gaap_OverAllotmentOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans" xlink:label="us-gaap_ProceedsFromStockPlans"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnitInvestmentTrustFundMember" xlink:label="algm_UnitInvestmentTrustFundMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentOfMilestoneBasedContingent" xlink:label="algm_PaymentOfMilestoneBasedContingent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EquityMethodInvestee1Member" xlink:label="algm_EquityMethodInvestee1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInNetIncomeLossPerShare" xlink:label="algm_IncreaseDecreaseInNetIncomeLossPerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PowerIntegratedCircuitsMember" xlink:label="algm_PowerIntegratedCircuitsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentsToTermLoan" xlink:label="algm_PaymentsToTermLoan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InitialCrocusLoanMember" xlink:label="algm_InitialCrocusLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WeightedAverageRemainingLeaseTermAbstract" xlink:label="algm_WeightedAverageRemainingLeaseTermAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsLeasingArrangements" xlink:label="algm_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LeasesDisclosureTextBlock" xlink:label="algm_LeasesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MagneticSensorsMember" xlink:label="algm_MagneticSensorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedContributionPlanMinimumYearsOfService" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementRenewalTermMember" xlink:label="algm_WaferFoundryAgreementRenewalTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward" xlink:label="us-gaap_GoodwillRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AutomotiveEndMarketMember" xlink:label="algm_AutomotiveEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AMLUSEmployeeDefinedContributionPlanMember" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RightOfUseAssetMember" xlink:label="algm_RightOfUseAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <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="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Transfer Of Property, Plant, And Equipment, Net To Held-for-sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Transfer Of Property, Plant, And Equipment, Net To Held-for-sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Assets held for sale transferred from property, plant and equipment, net</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="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="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="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_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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Board of Directors Oversight [Text Block]</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2030</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_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_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 (benefit) provision at U.S. statutory rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Reserve, Translation and Other Adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment_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_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="algm_UnderwritingDiscounts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Underwriting discount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnderwritingDiscounts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Underwriting Discounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_UnderwritingDiscounts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Underwriting discounts</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="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="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Contingent Consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued contingent consideration.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued contingent consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Remaining unpaid 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="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</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="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="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_RestructuringCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringCharges_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_RestructuringCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Restructuring charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Costs incurred</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_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="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_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_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="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_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_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_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_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_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_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_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="algm_MrMaxGloverMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Mr. Max Glover [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MrMaxGloverMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Mr. max glover.</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_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_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_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="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="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="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_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total purchase price of acquired certain intellectual property</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">Gross decreases lapse of applicable statutes of limitations</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_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_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_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_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="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_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Cost [Table]</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="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="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="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="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="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="algm_FacilitationFee_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Facilitation fee</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_FacilitationFee_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Facilitation Fee</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_FacilitationFee_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Facilitation fee</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_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_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="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="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/negatedLabel">Repurchases of common stock</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/terseLabel">Repurchase of common stock</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_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="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes Integrated [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/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_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="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="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_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="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_SaleOfStockNameOfTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock [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/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="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_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_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_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_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="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="algm_DecreaseInIncomeTaxBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Decrease in interim income tax benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DecreaseInIncomeTaxBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Decrease in Income Tax Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DecreaseInIncomeTaxBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Decrease in income tax benefit.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DecreaseInIncomeTaxBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Decrease in benefit for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareRepurchaseAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Repurchase Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareRepurchaseAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share Repurchase Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareRepurchaseAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Repurchase Agreement</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="dei_AuditorOpinionTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Opinion</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorOpinionTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Opinion [Text Block]</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_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_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_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_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="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_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_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="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2030</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_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_AllocatedShareBasedCompensationExpenseNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total stock-based compensation expense, net of taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MrMichaelDoogueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Mr. Michael Doogue [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MrMichaelDoogueMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Mr. michael doogue.</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_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="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_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_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="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">(Loss) income before income taxes</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="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_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_AccountingStandardsUpdateExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Standards Update [Extensible Enumeration]</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="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_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_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="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_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_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_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_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_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_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="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_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="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_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_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_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_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Basic net (loss) 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_DeferredFinanceCostsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Issuance Costs, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt issuance costs recognized</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="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_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_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_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_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_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_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_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="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="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="algm_EquityOfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Offering</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EquityOfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Offering [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EquityOfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Equity Offering</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_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="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 Electric Co., Ltd.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SankenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Sanken</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_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_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/verboseLabel">Outstanding balance</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">Total loans outstanding</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_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">(Accumulated deficit) retained earnings</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="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_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_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_FacilitationFeeIncludedInTransactionExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Facilitation fee included in transaction expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_FacilitationFeeIncludedInTransactionExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Facilitation Fee Included In Transaction Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_FacilitationFeeIncludedInTransactionExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Facilitation fee included in transaction expenses.</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="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_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_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Benefit Plan [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_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_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_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="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_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_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_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_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_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_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_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_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_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="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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_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_OtherOperatingActivitiesCashFlowStatement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Operating Activities, Cash Flow Statement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other non-cash reconciling items</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_TypeOfRestructuringDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Type of Restructuring [Domain]</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_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="us-gaap_RestructuringAndRelatedActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring and Related Activities [Abstract]</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_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="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</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_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_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_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="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_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="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_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_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_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_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_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_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Selling, General and Administrative</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_RestructuringCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringCosts_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_RestructuringCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restructuring costs</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_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="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_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_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="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_ExtinguishmentOfDebtAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Extinguishment of Debt, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ExtinguishmentOfDebtAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Extinguishment of Debt, Amount</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_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 (Loss) Income per Share and Unaudited Pro Forma Net Income per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeSeveranceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee Severance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeSeveranceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Severance [Member]</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">Related Party Transaction [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_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="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</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">Intangible Asset, Finite-Lived [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_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_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="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_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_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_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="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="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_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_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_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_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_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="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="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_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="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_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="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Shares Cancelled In Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award equity instruments other than options shares cancelled in period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cancelled</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_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 Jurisdiction [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/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="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="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_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="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_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="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_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_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net (loss) 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 (loss) income attributable to Allegro MicroSystems, Inc.</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_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="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_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Research and Development</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_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="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_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="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_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="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="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_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Other (expense) income, net</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="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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</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="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="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes Integrated [Flag]</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_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 (loss) 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/verboseLabel">Net income (loss)</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_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_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_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_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="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="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="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="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Severance and Other Employee-related Benefit Charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Severance and other employee-related benefit charges.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Severance and other employee-related benefit charges</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="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_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_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_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="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="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_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_SeveranceCosts1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Severance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SeveranceCosts1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Severance</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_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 (loss) income attributable to Allegro MicroSystems, Inc.</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_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="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="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 Significant Components of Income Taxes (Benefit) Provision</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_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_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="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="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_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_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="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="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</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="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_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_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_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_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="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="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="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_AccruedExpensesAndOtherLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Expenses and Other Liabilities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedExpensesAndOtherLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued expenses and other liabilities.</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_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="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_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_CostOfSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Cost of Goods Sold</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="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="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">(Loss) income before income taxes</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="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="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_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [Axis]</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="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_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_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2030</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_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="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_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="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_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_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_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="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_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_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/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="algm_LongTermDebtIncludingFinanceLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total debt</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_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_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 and working capital adjustment</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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</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_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_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="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="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_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="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_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Income Location, Balance [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_ScheduleOfShortTermDebtTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Short-Term Debt [Table]</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="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="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="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="us-gaap_RestructuringCostAndReserveAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Type [Axis]</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_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_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_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="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_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_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_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="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_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_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_AccumulatedOtherComprehensiveIncomeMember_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_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">Income (loss) in earnings of equity investment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherRestructuringCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Restructuring Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherRestructuringCosts_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_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_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="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_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_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="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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_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_FinanceLeaseLiabilityPaymentsDueYearTwo_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_PaymentsForRestructuring_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Restructuring</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRestructuring_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Cash disbursements</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="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="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="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_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_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/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) on 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/2009/role/negatedLabel">Net actuarial gain (loss) on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $(84), $145 and $(164) in fiscal years 2025, 2024 and 2023, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Cost and Reserve [Line Items]</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="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_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_SharePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Share price</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="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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group, Including Discontinued Operation, Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Disposal Group, Including Discontinued Operation, Assets, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets held for sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation Nondeductible Loss On Forward Purchase Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective income tax rate reconciliation nondeductible loss on forward purchase contract.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Nondeductible - loss on forward repurchase contract</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="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</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="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_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="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</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_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_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="us-gaap_RestructuringReserveSettledWithoutCash2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Reserve, Settled without Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringReserveSettledWithoutCash2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-cash adjustments</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_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_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="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="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_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]</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_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_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_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="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_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</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_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_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="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_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Issuance of common stock, net of underwriting discounts</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="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="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_DefinedBenefitPlanActuarialGainLoss_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="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Refinanced and Repricing 2023 Term Loan Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Refinanced And Repricing Two Thousand Twenty Three Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Refinanced and repricing two thousand twenty three term loan facility.</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_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Refund Interest And Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective income tax rate reconciliation, refund interest and other.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Refund interest and other</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_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_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_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="algm_IndustrialAndOtherEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Industrial and other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndustrialAndOtherEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Industrial And Other End Market [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IndustrialAndOtherEndMarketMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Industrial and other end market.</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="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_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="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="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Shares Cancelled In Period Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share based compensation arrangement by share based payment award equity instruments other than options shares cancelled in period weighted average grant date fair value.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cancelled (in dollars per share)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchases of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased and Retired During Period, Shares</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="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_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_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_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [Domain]</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_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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2030</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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Line Items]</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="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="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="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_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_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="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_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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax benefit</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="algm_IncreaseDecreaseInNetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Net Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInNetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase (decrease) in net income (loss).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInNetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase (decrease) in net income (loss)</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_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_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_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_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_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="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_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_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="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_FinanceLeaseRightOfUseAsset_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_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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Changes in Accrual for Employee Severance and Related Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NetProceedsFromIssuanceOfSecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net proceeds from Refinanced 2023 Term Loan Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NetProceedsFromIssuanceOfSecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Proceeds From Issuance Of Secured Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_NetProceedsFromIssuanceOfSecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Net proceeds from issuance of secured debt.</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_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="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="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="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="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">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_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_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_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_SubsidiarySaleOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock [Axis]</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_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="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="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Repurchase of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchases of common stock</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="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="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_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_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_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_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_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_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="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</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/label">Other Comprehensive Income (Loss) [policy Text Block]</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 (Loss) Income</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_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="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_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_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="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Selling, General and Administrative Expense, Total</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/verboseLabel">Selling, general and administrative expenses</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_StockRepurchasedDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchases of common stock, value</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/terseLabel">Repurchase of common stock aggregate consideration , value</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_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="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_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="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_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_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_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_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchases of common stock, value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased and Retired During Period, Value</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="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_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_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash (used in) provided by financing activities</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="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_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_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="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="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_RestructuringReserve_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Reserve</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringReserve_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Restructuring Reserve, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringReserve_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance as of March 29, 2024</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringReserve_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance as of March 28, 2025</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="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_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_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_SegmentReportingCodmProfitLossMeasureHowUsedDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description</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_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/verboseLabel">Income tax provision (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 (benefit) 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/terseLabel">Income tax (benefit) provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Income tax (benefit) provision</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_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="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset, Held-for-Sale, Not Part of Disposal Group</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Asset, Held-for-Sale, Not Part of Disposal Group, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Value of assets</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="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_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_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_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="algm_OtherTaxesReceivableNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Taxes Receivable Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherTaxesReceivableNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other taxes receivable noncurrent.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_OtherTaxesReceivableNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other taxes receivable long-term</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_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</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_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="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="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Refinanced and Repricing Two Thousand Twenty Five Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Refinanced and repricing two thousand twenty five term loan facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Refinanced and Repricing 2025 Term Loan Facility</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="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="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_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_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_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_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_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_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_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Refinanced Two Thousand And Twenty Three Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Refinanced two thousand and twenty three term loan facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Refinanced 2023 Term Loan Facility</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_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_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_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_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_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_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_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="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Table]</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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change in Accounting Principle, Accounting Standards Update, Adopted [true false]</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_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="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Expertise of Management Responsible [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/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_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_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_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_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="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_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_FinanceLeaseLiabilityPaymentsDueYearThree_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_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_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_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_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_ScheduleOfRestructuringAndRelatedCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring and Related Costs [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Severance, Exit Costs, and Other Charges, Net</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_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_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_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_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="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="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 assets</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="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_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_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/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="algm_IncreaseDecreaseInDueToFromRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Due to and from related party</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 and defined benefit plan obligation</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_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_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="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_AssetIntendedToBeSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Intended to be Sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AssetIntendedToBeSold_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Asset intended to be sold.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AssetIntendedToBeSold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset intended to be sold</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_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="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Refinanced Two Thousand and Twenty Four Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Refinanced two thousand and twenty four term loan facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Refinanced 2024 Term Loan Facility</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="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_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_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_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="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_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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</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="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_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="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_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring and Related Activities Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">January 2025 Restructuring</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="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_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_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/negatedLabel">Loss on extinguishment of debt</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_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_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="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="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Diluted net (loss) 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_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="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="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="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits [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_RestructuringAndRelatedCostExpectedCost1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected restructuring charges</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedCostExpectedCost1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring and Related Cost, Expected Cost</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_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_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="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_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/verboseLabel">Issuance of common stock, net of underwriting discounts (in shares)</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</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/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_UnrecognizedTaxBenefits_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_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_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_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 incentive programs</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_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_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_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_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 and Other Postretirement Benefit Obligations</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_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_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_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_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 (expense) income:</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="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_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="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_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_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="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_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_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="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_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_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_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_DebtInstrumentFeeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Fee Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFeeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Incurred fees amount</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_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_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="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="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="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="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Nondeductible - loss on forward repurchase contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation Nondeductible Loss on Forward Repurchase Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective income tax rate reconciliation nondeductible loss on forward repurchase contract.</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_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_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="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 (Loss) Income per Share</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="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="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_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="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchases of intangible assets</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="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_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="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 for prior periods</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_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_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_InterestPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued interest</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_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Average useful life of machinery and equipment</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_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net proceeds from issuance of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Issuance of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale and Maturity of Marketable Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales in marketable securities</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_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="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="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="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="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="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="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="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="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_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="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_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_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 (Loss) Income Per Share</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="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subpart F and GILTI, net of credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation Foreign Base and GILTI Income Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Effective income tax rate reconciliation foreign base and GILTI income amount.</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="us-gaap_GainLossOnSaleOfDerivatives_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Sale of Derivatives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Loss on change in fair value of forward repurchase contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Recognized loss of fair value forward repurchase contract</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_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_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_DeferredTaxAssetsCapitalLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Capital Loss Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net capital losses</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_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, Measurement Period Adjustment</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="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Role of Management [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LossOnChangeInFairValueOfForwardRepurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss On Change In Fair Value Of Forward Repurchase Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LossOnChangeInFairValueOfForwardRepurchaseContract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Loss on change in fair value of forward repurchase contract.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_LossOnChangeInFairValueOfForwardRepurchaseContract_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Loss on change in fair value of forward repurchase contract</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="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_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_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="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_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 balance</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="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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross increases - tax positions for current period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</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="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="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_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_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_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">Segment Information</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_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_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_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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Other comprehensive (loss) gain attributable to non-controlling interests</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember_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_AccruedExpensesAndOtherCurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Expenses and Other Current Liabilities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued expenses and other current liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DecreaseInDepreciationExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Decrease in Depreciation Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DecreaseInDepreciationExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Decrease in depreciation expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DecreaseInDepreciationExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Decrease in depreciation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_DecreaseInDepreciationExpenses_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Decrease in depreciation expense</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="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_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="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_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="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_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net (loss) income per common share attributable to Allegro MicroSystems, Inc.:</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_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="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_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_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="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_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_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_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Expense, Operating and Nonoperating</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_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 (loss) income</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="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="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_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="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="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_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="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_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_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_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_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="algm_PslPromissoryNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">PSL Promissory Notes [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PslPromissoryNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">PSL Promissory Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PslPromissoryNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">PSL Promissory Notes</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_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_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_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="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_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="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_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_FinanceLeaseLiabilityPaymentsDueYearFour_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_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="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="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_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_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_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="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_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_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="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="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="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="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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change in Accounting Principle, Accounting Standards Update, Adoption Date</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_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="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 28, 2025 and March 29, 2024</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_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="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_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_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_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_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="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_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_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_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_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="algm_RestructuringAndRelatedCostLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restructuring and related cost, facility lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RestructuringAndRelatedCostLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring And Related Cost Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_RestructuringAndRelatedCostLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Restructuring and related cost, lease liabilities.</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_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_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_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_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_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_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="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_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_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_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_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_BusinessExitCosts1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Exit Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessExitCosts1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exit Cost</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="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_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_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_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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Components of (Loss) Income before Income Taxes</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="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_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="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_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="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_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_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_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_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 (Accumulated Deficit)</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_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_OverAllotmentOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Over-Allotment Option [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OverAllotmentOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Underwriters Option</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_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_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_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="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_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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</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">Total 5 years thereafter</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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Security, Excluded EPS Calculation [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_ProceedsFromStockPlans_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from issuance of common stock under employee purchase plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockPlans_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Stock Plans</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_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_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">Accrued bonuses, sales commissions and other compensation</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="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_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="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="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="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="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_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_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_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="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_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_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="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="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_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 (loss) income to net cash provided by operating activities:</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_PensionPlansDefinedBenefitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Defined Benefit Plan</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_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Income Location, Balance [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="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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_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_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_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="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="algm_PaymentOfMilestoneBasedContingent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Milestone-based payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PaymentOfMilestoneBasedContingent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment Of Milestone Based Contingent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_PaymentOfMilestoneBasedContingent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payment of milestone based contingent.</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="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="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 debt and equity securities</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="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_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_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_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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts and Financing Receivables [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/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_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="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="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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_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_EffectiveIncomeTaxRateReconciliationBeatAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, BEAT, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">BEAT alternative minimum tax</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="algm_IncreaseDecreaseInNetIncomeLossPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Net Income (Loss) Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInNetIncomeLossPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase (decrease) in net income (loss) per share.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_IncreaseDecreaseInNetIncomeLossPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase (decrease) in net income (loss) per share</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="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_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_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_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, $0.01 par value; 1,000,000,000 shares authorized, 184,286,567 shares issued and outstanding at March 28, 2025; 1,000,000,000 shares authorized, 193,164,609 issued and outstanding at March 29, 2024</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_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_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_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of finance lease right-of-use assets</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="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="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="algm_PaymentsToTermLoan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Payment applied to the term loan balance</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_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_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_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">NOL carryforwards</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="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="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_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_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="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_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/label">Accounts Receivable, after Allowance for Credit Loss, Current</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">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/terseLabel">Trade accounts receivable, net</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_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="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Third Party Engaged [Flag]</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="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="algm_DeferredTaxAssetsLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease liabilities</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="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_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_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 (loss) income</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="algm_MagneticSensorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Magnetic Sensors</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MagneticSensorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Magnetic Sensors [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="algm_MagneticSensorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Magnetic sensors (&#8220;MS&#8221;)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</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="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_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_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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Intangibles assets, net</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 (loss) gain</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="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="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_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="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="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_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="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="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_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="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_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_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_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_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_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_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="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_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="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_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_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_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="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="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="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</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_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_ProceedsFromIssuanceOfSecuredDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net proceeds from Refinanced 2023 Term Loan Facility</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_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_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]</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_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="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_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="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_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="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="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="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale" xlink:to="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale_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="algm_OneEquityPartnersMember" xlink:to="algm_OneEquityPartnersMember_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="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_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_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_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_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_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_RestructuringReserveTranslationAndOtherAdjustment" xlink:to="us-gaap_RestructuringReserveTranslationAndOtherAdjustment_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="algm_UnderwritingDiscounts" xlink:to="algm_UnderwritingDiscounts_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="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="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccruedContingentConsideration" xlink:to="algm_AccruedContingentConsideration_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="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_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_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="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_RestructuringCharges" xlink:to="us-gaap_RestructuringCharges_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_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_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_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_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_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_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_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_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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_MrMaxGloverMember" xlink:to="algm_MrMaxGloverMember_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_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_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_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_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="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="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_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_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_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_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_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_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_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="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="country_JP" xlink:to="country_JP_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="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="algm_FacilitationFee" xlink:to="algm_FacilitationFee_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_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_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_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="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_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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_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_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_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="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_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_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_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_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="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_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_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_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_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_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="algm_DecreaseInIncomeTaxBenefit" xlink:to="algm_DecreaseInIncomeTaxBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_ShareRepurchaseAgreementMember" xlink:to="algm_ShareRepurchaseAgreementMember_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="dei_AuditorOpinionTextBlock" xlink:to="dei_AuditorOpinionTextBlock_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_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_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_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_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_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_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_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_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_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_MrMichaelDoogueMember" xlink:to="algm_MrMichaelDoogueMember_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_NonRelatedPartyRevenueMember" xlink:to="algm_NonRelatedPartyRevenueMember_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_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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_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_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_AccountingStandardsUpdateExtensibleList" xlink:to="us-gaap_AccountingStandardsUpdateExtensibleList_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="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_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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_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_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_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_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_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_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_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_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_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_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_DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_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="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_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_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_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_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_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_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_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_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="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EquityOfferingMember" xlink:to="algm_EquityOfferingMember_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_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_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_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_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_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_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_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_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_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_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_FacilitationFeeIncludedInTransactionExpenses" xlink:to="algm_FacilitationFeeIncludedInTransactionExpenses_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="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_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_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_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_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_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_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_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_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_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_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_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_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_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_OtherOperatingActivitiesCashFlowStatement" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement_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_TypeOfRestructuringDomain" xlink:to="us-gaap_TypeOfRestructuringDomain_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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_RestructuringAndRelatedActivitiesAbstract_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_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_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_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_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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_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_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_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_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_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_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_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_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_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_RestructuringCosts" xlink:to="us-gaap_RestructuringCosts_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_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_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_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_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_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_ExtinguishmentOfDebtAmount" xlink:to="us-gaap_ExtinguishmentOfDebtAmount_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeSeveranceMember" xlink:to="us-gaap_EmployeeSeveranceMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_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_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_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_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_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_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_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_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_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_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_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_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_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod_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_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_GeographicConcentrationRiskMember" xlink:to="us-gaap_GeographicConcentrationRiskMember_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="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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_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_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_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_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_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_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_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_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_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_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_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_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_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="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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_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="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_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_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_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_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_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_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_RelatedPartyTransactionDistributionAgreementTerms" xlink:to="algm_RelatedPartyTransactionDistributionAgreementTerms_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="algm_OtherCountriesMember" xlink:to="algm_OtherCountriesMember_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="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges" xlink:to="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges_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="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_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_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_PlanAssetCategoriesDomain" xlink:to="us-gaap_PlanAssetCategoriesDomain_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="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_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_SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_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_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_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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_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="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_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_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_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_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="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_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_CorporateBondSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember_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="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_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="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_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_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_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_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:to="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember_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="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="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_AccruedExpensesAndOtherLiabilitiesMember" xlink:to="algm_AccruedExpensesAndOtherLiabilitiesMember_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="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_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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_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="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_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_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="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_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_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="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_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_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_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_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_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_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_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_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_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_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_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_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_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="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_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_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_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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_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_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_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_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="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_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_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_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_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_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="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:to="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward_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="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="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_RestructuringCostAndReserveAxis_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_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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_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_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_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_ResearchAndDevelopmentMember" xlink:to="algm_ResearchAndDevelopmentMember_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_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_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_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_OtherRestructuringCosts" xlink:to="us-gaap_OtherRestructuringCosts_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_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_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_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_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_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_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_PaymentsForRestructuring" xlink:to="us-gaap_PaymentsForRestructuring_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="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:to="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure_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="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_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_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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_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="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract_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="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_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="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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_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_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_AccountsPayableTradeCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringReserveSettledWithoutCash2" xlink:to="us-gaap_RestructuringReserveSettledWithoutCash2_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_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_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="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_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_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_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_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_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_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_ValueAddedTaxReceivableNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_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_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_IncomeTaxesReceivableNoncurrent" xlink:to="us-gaap_IncomeTaxesReceivableNoncurrent_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_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_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="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="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" xlink:to="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember_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_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" xlink:to="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther_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_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_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_TaxCreditCarryforwardValuationAllowance" xlink:to="us-gaap_TaxCreditCarryforwardValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_IndustrialAndOtherEndMarketMember" xlink:to="algm_IndustrialAndOtherEndMarketMember_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="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_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_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="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_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="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_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_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_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_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="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="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_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_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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax_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_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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_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="algm_IncreaseDecreaseInNetIncomeLoss" xlink:to="algm_IncreaseDecreaseInNetIncomeLoss_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_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_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_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_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_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_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_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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_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_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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_NetProceedsFromIssuanceOfSecuredDebt" xlink:to="algm_NetProceedsFromIssuanceOfSecuredDebt_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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_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="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="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_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_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_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_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_MajorityShareholderMember" xlink:to="us-gaap_MajorityShareholderMember_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="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_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="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="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_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_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_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_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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_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="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_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems_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_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_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_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="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_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_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_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_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_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_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_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="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_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_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_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_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_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_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="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_RestructuringReserve" xlink:to="us-gaap_RestructuringReserve_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="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_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_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_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription_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_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_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_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_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="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_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_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_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_OtherTaxesReceivableNoncurrent" xlink:to="algm_OtherTaxesReceivableNoncurrent_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_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="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" xlink:to="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember_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="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="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_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_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_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_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_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_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_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" xlink:to="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember_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_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_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_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_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_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_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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_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_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_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_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_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_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_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_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_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_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_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_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_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_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_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_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_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_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="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_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_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_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_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_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_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_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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_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_AssetIntendedToBeSold" xlink:to="algm_AssetIntendedToBeSold_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_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" xlink:to="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember_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="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_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_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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_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="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_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_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_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_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="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_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_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_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_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_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="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="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_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="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_RestructuringAndRelatedCostExpectedCost1" xlink:to="us-gaap_RestructuringAndRelatedCostExpectedCost1_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_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_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_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_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_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_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_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_DeferredCompensationLiabilityCurrent" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent_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_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_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_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_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_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_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_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_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_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_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_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_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue_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_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_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_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_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount_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_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_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_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="algm_OtherAsiaMember" xlink:to="algm_OtherAsiaMember_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="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract_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_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_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_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_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="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_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_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="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_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_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_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_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_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_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_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_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_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_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_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_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="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:to="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax_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="algm_DebtInstrumentAmortizationRate" xlink:to="algm_DebtInstrumentAmortizationRate_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="algm_LessAbstract" xlink:to="algm_LessAbstract_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="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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_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_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_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_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="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" xlink:to="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount_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="us-gaap_GainLossOnSaleOfDerivatives" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_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_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_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_DeferredTaxAssetsCapitalLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_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_GoodwillPurchaseAccountingAdjustments" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_LossOnChangeInFairValueOfForwardRepurchaseContract" xlink:to="algm_LossOnChangeInFairValueOfForwardRepurchaseContract_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="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_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_OtherAssetsMiscellaneousNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_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_LineOfCredit" xlink:to="us-gaap_LineOfCredit_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="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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_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="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="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_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_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_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_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_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_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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:to="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_DecreaseInDepreciationExpenses" xlink:to="algm_DecreaseInDepreciationExpenses_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="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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_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_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_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_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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_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_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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_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_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_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_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_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_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="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="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_LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember_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="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_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_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_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_PslPromissoryNotesMember" xlink:to="algm_PslPromissoryNotesMember_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_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_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_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_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_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_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_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_DividendsCash" xlink:to="us-gaap_DividendsCash_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="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_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_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_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_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_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_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:to="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_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="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="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate_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_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_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_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_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_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_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_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_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_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_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_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_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_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="algm_RestructuringAndRelatedCostLeaseLiabilities" xlink:to="algm_RestructuringAndRelatedCostLeaseLiabilities_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_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_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_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_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_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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_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_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_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_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_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_BusinessExitCosts1" xlink:to="us-gaap_BusinessExitCosts1_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="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_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_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_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_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_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_FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember_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_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_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_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_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_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_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_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_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_OverAllotmentOptionMember" xlink:to="us-gaap_OverAllotmentOptionMember_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_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_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_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_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_ProceedsFromStockPlans" xlink:to="us-gaap_ProceedsFromStockPlans_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_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_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_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_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_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_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="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_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="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_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_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="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_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_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_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_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_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="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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_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="algm_PaymentOfMilestoneBasedContingent" xlink:to="algm_PaymentOfMilestoneBasedContingent_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="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="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="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="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_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_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_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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_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_MinorityInterest" xlink:to="us-gaap_MinorityInterest_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="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_EffectiveIncomeTaxRateReconciliationBeatAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount_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="algm_IncreaseDecreaseInNetIncomeLossPerShare" xlink:to="algm_IncreaseDecreaseInNetIncomeLossPerShare_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="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_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_CommonStockValue" xlink:to="us-gaap_CommonStockValue_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_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_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="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="algm_PaymentsToTermLoan" xlink:to="algm_PaymentsToTermLoan_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_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_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_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_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_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="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_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_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_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_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_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_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_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="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_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_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_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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_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="algm_MagneticSensorsMember" xlink:to="algm_MagneticSensorsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_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="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_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_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_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_DefinedContributionPlanMinimumYearsOfService" xlink:to="algm_DefinedContributionPlanMinimumYearsOfService_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="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_FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock_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="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_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_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="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_GoodwillRollForward" xlink:to="us-gaap_GoodwillRollForward_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_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_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_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_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_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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_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_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_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_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_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_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_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="algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:to="algm_SankenDistributionAgreementOneTimeSalesReturnMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_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_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_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_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_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect_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_BuildingMember" xlink:to="us-gaap_BuildingMember_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_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates_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_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_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/20250328/taxonomy/role/CoverPage" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:label="dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorOpinionTextBlock" order="89.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" 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_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_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_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_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_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidTaxes" 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_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_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_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_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_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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_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_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_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_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_AssetsCurrentAbstract" xlink:to="us-gaap_NontradeReceivablesCurrent" 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_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_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_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" 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_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_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_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_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="8" 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_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_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/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_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_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" 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_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_PreferredStockSharesIssued" 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_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_PreferredStockSharesOutstanding" 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_CommonStockParOrStatedValuePerShare" 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_CommonStockSharesAuthorized" 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_CommonStockSharesIssued" 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_CommonStockSharesOutstanding" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NonRelatedPartyRevenueMember" xlink:label="algm_NonRelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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="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="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_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="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_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_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_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="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_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_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="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_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_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_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="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_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_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_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_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_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_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_GainLossOnSaleOfDerivatives" 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_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="6" 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_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/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_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/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCash" xlink:label="us-gaap_DividendsCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding_16"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_17"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_18"/>
          <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_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_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="0" priority="2" use="optional" preferredLabel="http://www.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="0" priority="2" use="optional" preferredLabel="http://www.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_CommonStockMember" 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_CommonStockSharesOutstanding" 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_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_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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" 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_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/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_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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" 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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" 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="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" 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_StockIssuedDuringPeriodSharesNewIssues" 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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="10" 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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" 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_PreferredStockSharesOutstanding_16" order="16" 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_CommonStockSharesOutstanding_17" order="17" 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_18" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale" xlink:label="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_3"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NetProceedsFromIssuanceOfSecuredDebt" xlink:label="algm_NetProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LossOnChangeInFairValueOfForwardRepurchaseContract" xlink:label="algm_LossOnChangeInFairValueOfForwardRepurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans" xlink:label="us-gaap_ProceedsFromStockPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" 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_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_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_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_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_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_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_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_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_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale" 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_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_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_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_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_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" 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_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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_NetProceedsFromIssuanceOfSecuredDebt" 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_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_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_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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="algm_LossOnChangeInFairValueOfForwardRepurchaseContract" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_RepaymentOfOtherDebt" 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_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_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_FinanceLeasePrincipalPayments" order="5" 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_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_ProceedsFromRelatedPartyDebt" order="6" 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_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_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="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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_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="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_ProceedsFromStockPlans" 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_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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" 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_PaymentsForRepurchaseOfCommonStock" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" order="11" 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_RepaymentsOfUnsecuredDebt" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </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/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="ecd_AllIndividualsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MrMaxGloverMember" xlink:label="algm_MrMaxGloverMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MrMichaelDoogueMember" xlink:label="algm_MrMichaelDoogueMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_AllIndividualsMember" xlink:to="algm_MrMaxGloverMember" 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="ecd_AllIndividualsMember" xlink:to="algm_MrMichaelDoogueMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/SummaryofSignificantAccountingPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureBusinessCombinations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/FairValueMeasurements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/TradeAccountsReceivableNet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/Inventories" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/PropertyPlantandEquipmentnet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/GoodwillandIntangibleAssets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/OtherAssetsnet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/Leases" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/20250328/taxonomy/role/DebtandOtherBorrowings" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/OtherLongTermLiabilities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/RetirementPlans" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/CommitmentandContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureNetLossIncomePerShare" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/StockBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/IncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureJanuary2025Restructuring" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactions" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossPolicyTextBlock" xlink:label="algm_OtherComprehensiveIncomeLossPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureBusinessCombinationsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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_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_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_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_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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/FairValueMeasurementsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestmentsTextBlock" xlink:label="us-gaap_GainLossOnInvestmentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/TradeAccountsReceivableNetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/InventoriesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/PropertyPlantandEquipmentnetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/GoodwillandIntangibleAssetsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/OtherAssetsnetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/LeasesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/OtherLongTermLiabilitiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/RetirementPlansTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:label="us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" xlink:label="algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/StockBasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/IncomeTaxesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NumberOfLocations" xlink:label="algm_NumberOfLocations"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AffiliatedEntityInPhilippinesMember" xlink:label="algm_AffiliatedEntityInPhilippinesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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="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_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_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="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_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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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="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_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_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_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_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="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="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_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_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="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_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_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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_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="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="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_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_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="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="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LargestDistributorMember" xlink:label="algm_LargestDistributorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR" xlink:label="country_KR"/>
          <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="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="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_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_NonUsMember" xlink:to="country_CN" order="0" priority="2" use="optional" preferredLabel="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_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_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="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_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_JP" 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="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="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="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/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" xlink:label="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="us-gaap_AccountingStandardsUpdateExtensibleList"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingStandardsUpdateExtensibleList" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InitialCrocusLoanMember" xlink:label="algm_InitialCrocusLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EquityMethodInvestee1Member" xlink:label="algm_EquityMethodInvestee1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForMergerRelatedCosts" xlink:label="us-gaap_PaymentsForMergerRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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="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="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_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="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_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_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_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_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_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_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="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_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_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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AutomotiveEndMarketMember" xlink:label="algm_AutomotiveEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IndustrialAndOtherEndMarketMember" xlink:label="algm_IndustrialAndOtherEndMarketMember"/>
          <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="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_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="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_ProductsAndServicesDomain" xlink:to="algm_IndustrialAndOtherEndMarketMember" 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:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MagneticSensorsMember" xlink:label="algm_MagneticSensorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PowerIntegratedCircuitsMember" xlink:label="algm_PowerIntegratedCircuitsMember"/>
          <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="srt_ProductsAndServicesDomain" xlink:to="algm_MagneticSensorsMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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="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_ProductsAndServicesDomain" xlink:to="algm_PowerIntegratedCircuitsMember" 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:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAmericasMember" xlink:label="algm_OtherAmericasMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAsiaMember" xlink:label="algm_OtherAsiaMember"/>
          <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="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_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_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_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_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="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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_FairValueDisclosuresAbstract" xlink:to="us-gaap_LongTermDebtFairValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LessAbstract" xlink:label="algm_LessAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <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="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_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_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="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_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_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_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="us-gaap_AccountsReceivableNetCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal" xlink:label="algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff" xlink:label="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent_3"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent_3"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/InventoriesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RightOfUseAssetMember" xlink:label="algm_RightOfUseAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DecreaseInDepreciationExpenses" xlink:label="algm_DecreaseInDepreciationExpenses"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInNetIncomeLoss" xlink:label="algm_IncreaseDecreaseInNetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInNetIncomeLossPerShare" xlink:label="algm_IncreaseDecreaseInNetIncomeLossPerShare"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DecreaseInIncomeTaxBenefit" xlink:label="algm_DecreaseInIncomeTaxBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AssetIntendedToBeSold" xlink:label="algm_AssetIntendedToBeSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" 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="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/label"/>
          <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/label"/>
          <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/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_MachineryAndEquipmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_ScheduleOfPropertyPlantAndEquipmentTable" 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_PropertyPlantAndEquipmentLineItems" 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="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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" 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_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" 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/label"/>
          <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="3" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_DecreaseInDepreciationExpenses" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_IncreaseDecreaseInNetIncomeLoss" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_IncreaseDecreaseInNetIncomeLossPerShare" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_DecreaseInIncomeTaxBenefit" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_AssetIntendedToBeSold" 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_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PH" xlink:label="country_PH"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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="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="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_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/20250328/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward" xlink:label="us-gaap_GoodwillRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedExpensesAndOtherLiabilitiesMember" xlink:label="algm_AccruedExpensesAndOtherLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentOfMilestoneBasedContingent" xlink:label="algm_PaymentOfMilestoneBasedContingent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedContingentConsideration" xlink:label="algm_AccruedContingentConsideration"/>
          <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_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_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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_BalanceSheetLocationDomain" xlink:to="algm_AccruedExpensesAndOtherLiabilitiesMember" 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_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_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_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_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_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_BalanceSheetLocationDomain" xlink:to="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember" 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_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_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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="3" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" 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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="algm_PaymentOfMilestoneBasedContingent" 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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="algm_AccruedContingentConsideration" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/OtherAssetsnetDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivableNoncurrent" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherTaxesReceivableNoncurrent" xlink:label="algm_OtherTaxesReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DepositsAssetsNoncurrent" 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="algm_OtherTaxesReceivableNoncurrent" 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_OtherAssetsMiscellaneousNoncurrent" 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_OtherAssetsNoncurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureOtherAssetsNetScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" xlink:title="presentationLink" xlink:type="extended"/>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedSeveranceCurrent" xlink:label="algm_AccruedSeveranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedContingentConsideration" xlink:label="algm_AccruedContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestPayableCurrent" 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="algm_AccruedContingentConsideration" 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_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherSundryLiabilitiesCurrent" 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_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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/20250328/taxonomy/role/DisclosureLeasesOperatingLeaseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WeightedAverageRemainingLeaseTermAbstract" xlink:label="algm_WeightedAverageRemainingLeaseTermAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureLeasesFinanceLeaseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:label="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_FinanceLeaseLiability" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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_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_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_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_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_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" 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_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_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="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_DebtInstrumentLineItems" xlink:to="us-gaap_FinanceLeaseLiability" order="3" 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="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_DebtInstrumentLineItems" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" order="5" 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="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MorganStanleySeniorFundingIncMember" xlink:label="algm_MorganStanleySeniorFundingIncMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentAmortizationRate" xlink:label="algm_DebtInstrumentAmortizationRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CreditSuisseAGCaymanIslandsBranchMember" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" xlink:label="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="us-gaap_DebtInstrumentFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" xlink:label="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentsToTermLoan" xlink:label="algm_PaymentsToTermLoan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <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="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_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_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="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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.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_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_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_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_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_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_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="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_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentAmortizationRate" 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_CreditFacilityDomain" xlink:to="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" 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_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_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_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_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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" 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_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" 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_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_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_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_CreditFacilityDomain" xlink:to="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" 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="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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" 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_CreditFacilityDomain" xlink:to="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" 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="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="algm_PaymentsToTermLoan" 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_CreditFacilityDomain" xlink:to="algm_TermLoanFacilityMember" 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="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="us-gaap_LineOfCredit" 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="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_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="us-gaap_DeferredFinanceCostsGross" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnrecognizedTaxBenefitsNet" xlink:label="algm_UnrecognizedTaxBenefitsNet"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherLongTermLiabilitiesNoncurrent" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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="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="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_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="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_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_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_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="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="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_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="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_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="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="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="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_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="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="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_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/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnitInvestmentTrustFundMember" xlink:label="algm_UnitInvestmentTrustFundMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDebtSecurityMember" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankLoanObligationsMember" xlink:label="us-gaap_BankLoanObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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_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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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_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_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_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_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_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_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_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_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_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/20250328/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AMLUSEmployeeDefinedContributionPlanMember" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AMEPlanMember" xlink:label="algm_AMEPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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/20250328/taxonomy/role/CommitmentandContingenciesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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_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="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="3.0" priority="2" use="optional" preferredLabel="http://www.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: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="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedContributionPlanAge" xlink:label="algm_DefinedContributionPlanAge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedContributionPlanMinimumYearsOfService" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <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_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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.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_PerformanceSharesMember" 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_EmployeeStockMember" 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_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_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_PhantomShareUnitsPSUsMember" 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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6"/>
          <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_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_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_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_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_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_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_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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <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_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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.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:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <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_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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.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:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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_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_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_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" 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_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_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" 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_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="3.0" priority="2" use="optional" preferredLabel="http://www.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: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="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: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="7.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="8.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <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_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_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_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_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_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_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_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_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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" xlink:label="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" 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="us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount" 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="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" 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="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" 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_IncomeTaxDisclosureAbstract" xlink:to="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" 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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ResearchAndDevelopmentMember" xlink:label="algm_ResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="us-gaap_IncomeTaxContingencyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="us-gaap_IncomeTaxContingencyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredIncomeTaxEstimatedRateBenefit" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_DomesticCountryMember" order="0" priority="2" use="optional" preferredLabel="http://www.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="0" priority="2" use="optional" preferredLabel="http://www.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_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_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_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="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" 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_IncomeTaxContingencyLineItems" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" 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="us-gaap_IncomeTaxContingencyLineItems" 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_TaxCreditCarryforwardAmount" 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_IncomeTaxContingencyLineItems" xlink:to="us-gaap_TaxCreditCarryforwardValuationAllowance" 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_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_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/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsLeasingArrangements" xlink:label="algm_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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_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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_DeferredTaxLiabilitiesLeasingArrangements" 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_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_DeferredIncomeTaxLiabilities" order="4" 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="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_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/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts" xlink:label="us-gaap_RestructuringCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SeveranceAndOtherEmployee-RelatedBenefitCharges" xlink:label="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:label="us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RestructuringAndRelatedCostLeaseLiabilities" xlink:label="algm_RestructuringAndRelatedCostLeaseLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_RestructuringCosts" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges" 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_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_RestructuringAndRelatedCostExpectedCost1" 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_RestructuringAndRelatedActivitiesAbstract" xlink:to="algm_RestructuringAndRelatedCostLeaseLiabilities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessExitCosts1" xlink:label="us-gaap_BusinessExitCosts1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_SeveranceCosts1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_BusinessExitCosts1" 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_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_OtherRestructuringCosts" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts" xlink:label="us-gaap_RestructuringCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" 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_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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCosts" order="0" priority="2" use="optional" preferredLabel="http://www.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/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveLineItems" 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_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" 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_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveSettledWithoutCash2" xlink:label="us-gaap_RestructuringReserveSettledWithoutCash2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve_6"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" 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_TypeOfRestructuringDomain" xlink:to="us-gaap_EmployeeSeveranceMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" 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_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserve" 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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveLineItems" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCharges" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_PaymentsForRestructuring" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserveSettledWithoutCash2" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserve_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareRepurchaseAgreementMember" xlink:label="algm_ShareRepurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OneEquityPartnersMember" xlink:label="algm_OneEquityPartnersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InitialPSLLoanMember" xlink:label="algm_InitialPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenDistributionAgreementOneTimePaymentMember" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorityShareholderMember" xlink:label="us-gaap_MajorityShareholderMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EquityOfferingMember" xlink:label="algm_EquityOfferingMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenMember" xlink:label="algm_SankenMember_1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SecondaryPSLLoanMember" xlink:label="algm_SecondaryPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementMember" xlink:label="algm_WaferFoundryAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="us-gaap_OverAllotmentOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PolarSemiconductorLLCMember" xlink:label="algm_PolarSemiconductorLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PslPromissoryNotesMember" xlink:label="algm_PslPromissoryNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementRenewalTermMember" xlink:label="algm_WaferFoundryAgreementRenewalTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FacilitationFeeIncludedInTransactionExpenses" xlink:label="algm_FacilitationFeeIncludedInTransactionExpenses"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementTerminationNoticePeriodMember" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementForecastMember" xlink:label="algm_WaferFoundryAgreementForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementBindingYearsMember" xlink:label="algm_WaferFoundryAgreementBindingYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FacilitationFee" xlink:label="algm_FacilitationFee"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementMaskPricingTermMember" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnderwritingDiscounts" xlink:label="algm_UnderwritingDiscounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount" xlink:label="us-gaap_ExtinguishmentOfDebtAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAccountsReceivableRelatedPartiesCurrent" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionDistributionAgreementTerms" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionTermsOfConsultingAgreement" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionTerm" xlink:label="algm_RelatedPartyTransactionTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ExchangeForEquityInterestsAmountsOfTransaction" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther" xlink:label="us-gaap_InterestIncomeOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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_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="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="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_SaleOfStockNameOfTransactionDomain" xlink:to="algm_ShareRepurchaseAgreementMember" order="0" priority="2" use="optional" preferredLabel="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="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_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_SubsequentEventTypeAxis" 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_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_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_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="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="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="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_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="srt_OwnershipDomain" xlink:to="algm_SankenMember" 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_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_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" 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_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_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="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="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="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" 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_SaleOfStockNameOfTransactionDomain" xlink:to="algm_EquityOfferingMember" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_OwnershipAxis" 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="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="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_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_ProceedsFromIssuanceOfCommonStock" 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_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_OverAllotmentOptionMember" 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_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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_ProductOrServiceAxis" 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_DebtInstrumentNameDomain" xlink:to="algm_PslPromissoryNotesMember" 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="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_RelatedPartyTransactionLineItems" xlink:to="algm_FacilitationFeeIncludedInTransactionExpenses" 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="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" 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_RelatedPartyTransactionAxis" 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_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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SharePrice" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_DebtInstrumentAxis" 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_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_RelatedPartyTransactionLineItems" xlink:to="algm_FacilitationFee" 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_LongtermDebtTypeAxis" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" 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="dei_LegalEntityAxis" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" order="8" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="8" 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="algm_UnderwritingDiscounts" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="9" 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_StockRepurchasedDuringPeriodValue" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_RangeAxis" order="10" 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_GainLossOnSaleOfDerivatives" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" 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="us-gaap_MinorityInterestOwnershipPercentageByParent" 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_GainsLossesOnExtinguishmentOfDebt" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ExtinguishmentOfDebtAmount" 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="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="15" 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_AccountsReceivableNetCurrent" order="16" 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_OtherAccountsReceivableRelatedPartiesCurrent" 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_RelatedPartyTransactionPurchasesFromRelatedParty" 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_AccountsPayableCurrent" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="20" 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_RelatedPartyTransactionAmountsOfTransaction" order="21" 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_RelatedPartyTransactionDistributionAgreementTerms" 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_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionTermsOfConsultingAgreement" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongtermPurchaseCommitmentPeriod" 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_RelatedPartyTransactionLineItems" xlink:to="algm_RelatedPartyTransactionTerm" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="27" priority="2" use="optional" preferredLabel="http://www.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_ExchangeForEquityInterestsAmountsOfTransaction" order="28" priority="2" use="optional" preferredLabel="http://www.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="29" priority="2" use="optional" preferredLabel="http://www.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="30" 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="31" priority="2" use="optional" preferredLabel="http://www.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="32" priority="2" use="optional" preferredLabel="http://www.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="33" 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/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" 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_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_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/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/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_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" 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="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_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_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_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_AssetsAbstract" 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_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_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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" 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_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" 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_InventoryNet" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" 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_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" 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="us-gaap_PrepaidTaxes" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" 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_AssetsAbstract" xlink:to="us-gaap_Goodwill" 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_PrepaidExpenseAndOtherAssetsCurrent" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" 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_AssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" 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_NontradeReceivablesCurrent" 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="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_AssetsAbstract" xlink:to="us-gaap_NontradeReceivablesNoncurrent" 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" 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="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_AssetsAbstract" xlink:to="us-gaap_EquityMethodInvestments" 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_AssetsCurrent" 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_AssetsAbstract" xlink:to="us-gaap_Assets" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CommonClassLMember" xlink:label="algm_CommonClassLMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" 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="1" 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="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="2" 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="3" 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="4" 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="5" 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="6" 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="7" 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/20250328/taxonomy/role/ConsolidatedStatementsofOperations">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NonRelatedPartyRevenueMember" xlink:label="algm_NonRelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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="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/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" 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_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="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" 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_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="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_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" 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="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" 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_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_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_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_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_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_GainLossOnSaleOfDerivatives" 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="6" 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="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/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCash" xlink:label="us-gaap_DividendsCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" xlink:label="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/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/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" 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_PreferredStockSharesOutstanding" 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_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_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" 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_CommonStockSharesOutstanding" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" 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="algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested" 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="algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" 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_StockIssuedDuringPeriodSharesNewIssues" 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_StockIssuedDuringPeriodValueNewIssues" 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_StockRepurchasedAndRetiredDuringPeriodShares" 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_StockRepurchasedAndRetiredDuringPeriodValue" 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale" xlink:label="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NetProceedsFromIssuanceOfSecuredDebt" xlink:label="algm_NetProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LossOnChangeInFairValueOfForwardRepurchaseContract" xlink:label="algm_LossOnChangeInFairValueOfForwardRepurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans" xlink:label="us-gaap_ProceedsFromStockPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" 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_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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" 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_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_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_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_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSecuredDebt" 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_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_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" 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_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" 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_NetProceedsFromIssuanceOfSecuredDebt" 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_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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" 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="algm_LossOnChangeInFairValueOfForwardRepurchaseContract" 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="algm_RepaymentOfOtherDebt" 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="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_FinanceLeasePrincipalPayments" 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_ProceedsFromRelatedPartyDebt" 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="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="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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="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_ProceedsFromStockPlans" 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="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" 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_PaymentsForRepurchaseOfCommonStock" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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_ProceedsFromIssuanceOfCommonStock" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfUnsecuredDebt" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" 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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" 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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="ecd_AllIndividualsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MrMaxGloverMember" xlink:label="algm_MrMaxGloverMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MrMichaelDoogueMember" xlink:label="algm_MrMichaelDoogueMember"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecd_AllIndividualsMember" xlink:to="algm_MrMaxGloverMember" 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="ecd_AllIndividualsMember" xlink:to="algm_MrMichaelDoogueMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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/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_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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AffiliatedEntityInPhilippinesMember" xlink:label="algm_AffiliatedEntityInPhilippinesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/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/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/hypercube-dimension" xlink:from="us-gaap_MinorityInterestTable" xlink:to="srt_OwnershipAxis" 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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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/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/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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="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="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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" 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="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/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/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="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_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" 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="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LargestDistributorMember" xlink:label="algm_LargestDistributorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR" xlink:label="country_KR"/>
          <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="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/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="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/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_NonUsMember" xlink:to="country_CN" 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_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="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_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/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="1" 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="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="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="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="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/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InitialCrocusLoanMember" xlink:label="algm_InitialCrocusLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EquityMethodInvestee1Member" xlink:label="algm_EquityMethodInvestee1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForMergerRelatedCosts" xlink:label="us-gaap_PaymentsForMergerRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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_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_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="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="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/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_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/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-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/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/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_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_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/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/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_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" 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="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="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="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="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="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="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/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CompletedTechnologyMember" xlink:label="algm_CompletedTechnologyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CrocusMember" xlink:label="algm_CrocusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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_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="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="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="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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AutomotiveEndMarketMember" xlink:label="algm_AutomotiveEndMarketMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IndustrialAndOtherEndMarketMember" xlink:label="algm_IndustrialAndOtherEndMarketMember"/>
          <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_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="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/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="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_IndustrialAndOtherEndMarketMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MagneticSensorsMember" xlink:label="algm_MagneticSensorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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="srt_ProductsAndServicesDomain" xlink:to="algm_MagneticSensorsMember" 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="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/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAmericasMember" xlink:label="algm_OtherAmericasMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR" xlink:label="country_KR"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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/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/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/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/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_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/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_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_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_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/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/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/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_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/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_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_FairValueByBalanceSheetGroupingTable" 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_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/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_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" 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/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LessAbstract" xlink:label="algm_LessAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <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/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="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="algm_LessAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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="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:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" xlink:label="algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RightOfUseAssetMember" xlink:label="algm_RightOfUseAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="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/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DecreaseInDepreciationExpenses" xlink:label="algm_DecreaseInDepreciationExpenses"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInNetIncomeLoss" xlink:label="algm_IncreaseDecreaseInNetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInNetIncomeLossPerShare" xlink:label="algm_IncreaseDecreaseInNetIncomeLossPerShare"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DecreaseInIncomeTaxBenefit" xlink:label="algm_DecreaseInIncomeTaxBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AssetIntendedToBeSold" xlink:label="algm_AssetIntendedToBeSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
          <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_PropertyPlantAndEquipmentDisposals" 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-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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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_MachineryAndEquipmentMember" 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_Depreciation" 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/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_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" 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_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_DecreaseInDepreciationExpenses" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_IncreaseDecreaseInNetIncomeLoss" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_IncreaseDecreaseInNetIncomeLossPerShare" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_DecreaseInIncomeTaxBenefit" 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_PropertyPlantAndEquipmentLineItems" xlink:to="algm_AssetIntendedToBeSold" 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_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PH" xlink:label="country_PH"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember" xlink:label="algm_IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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/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_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_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" 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/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedExpensesAndOtherLiabilitiesMember" xlink:label="algm_AccruedExpensesAndOtherLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_VoxtelIncMember" xlink:label="algm_VoxtelIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentOfMilestoneBasedContingent" xlink:label="algm_PaymentOfMilestoneBasedContingent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedContingentConsideration" xlink:label="algm_AccruedContingentConsideration"/>
          <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/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/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/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_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_BalanceSheetLocationDomain" xlink:to="algm_AccruedExpensesAndOtherLiabilitiesMember" 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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" 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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" 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_BalanceSheetLocationDomain" xlink:to="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember" 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="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:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" 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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="algm_PaymentOfMilestoneBasedContingent" 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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="algm_AccruedContingentConsideration" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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="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_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend" 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/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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_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/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" 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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" 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_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" 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_LongTermDebt" 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_FinanceLeaseLiability" 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="algm_LongTermDebtIncludingFinanceLeaseLiabilities" 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_LongTermDebtAndFinanceLeaseLiabilityCurrent" 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_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MorganStanleySeniorFundingIncMember" xlink:label="algm_MorganStanleySeniorFundingIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TwoThousandTwentyTermLoanFacilityMember" xlink:label="algm_TwoThousandTwentyTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentAmortizationRate" xlink:label="algm_DebtInstrumentAmortizationRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" xlink:label="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_CreditSuisseAGCaymanIslandsBranchMember" xlink:label="algm_CreditSuisseAGCaymanIslandsBranchMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:label="algm_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" xlink:label="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="us-gaap_DebtInstrumentFeeAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" xlink:label="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentsToTermLoan" xlink:label="algm_PaymentsToTermLoan"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_TermLoanFacilityMember" xlink:label="algm_TermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="algm_DebtInstrumentCovenantLeverageRatioMaximum"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage" xlink:label="algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross"/>
          <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_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_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/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/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_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/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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" 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_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" 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/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/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_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/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_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="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_LineOfCreditFacilityLineItems" xlink:to="algm_DebtInstrumentAmortizationRate" 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="algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" 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_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/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_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" 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_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" 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="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="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_CreditFacilityDomain" xlink:to="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" 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_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_DebtInstrumentFeeAmount" 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_CreditFacilityDomain" xlink:to="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" 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="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_PaymentsToTermLoan" 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_CreditFacilityDomain" xlink:to="algm_TermLoanFacilityMember" 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="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_LineOfCredit" 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="us-gaap_DeferredFinanceCostsGross" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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="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="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/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost" xlink:label="algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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_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_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/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" xlink:label="algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward" xlink:label="algm_PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax" xlink:label="algm_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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/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/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_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/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_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/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_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="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="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_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="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="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_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="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="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_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/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnitInvestmentTrustFundMember" xlink:label="algm_UnitInvestmentTrustFundMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDebtSecurityMember" xlink:label="us-gaap_DefinedBenefitPlanDebtSecurityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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/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/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_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/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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="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/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="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_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/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankLoanObligationsMember" xlink:label="us-gaap_BankLoanObligationsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember" xlink:label="us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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/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/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_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/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/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/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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="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="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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement" 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/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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/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/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_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/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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/20250328/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AMLUSEmployeeDefinedContributionPlanMember" xlink:label="algm_AMLUSEmployeeDefinedContributionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AMEPlanMember" xlink:label="algm_AMEPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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="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/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment" xlink:label="algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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_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/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedContributionPlanAge" xlink:label="algm_DefinedContributionPlanAge"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedContributionPlanMinimumYearsOfService" xlink:label="algm_DefinedContributionPlanMinimumYearsOfService"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <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_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/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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" xlink:label="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/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/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_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_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_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_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" 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="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod" 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="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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_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/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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_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/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="us-gaap_PhantomShareUnitsPSUsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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/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-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_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/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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" 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/20250328/taxonomy/role/IncomeTaxesNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="us-gaap_IncomeTaxContingencyLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="us-gaap_IncomeTaxContingencyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ResearchAndDevelopmentMember" xlink:label="algm_ResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredIncomeTaxEstimatedRateBenefit" xlink:label="algm_DeferredIncomeTaxEstimatedRateBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_DomesticCountryMember" 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="0" 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="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/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="1" 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="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="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" 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_TaxCreditCarryforwardAmount" 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="us-gaap_TaxCreditCarryforwardValuationAllowance" 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="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/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts" xlink:label="us-gaap_RestructuringCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" 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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCosts" 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/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_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveSettledWithoutCash2" xlink:label="us-gaap_RestructuringReserveSettledWithoutCash2"/>
          <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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" 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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" 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_TypeOfRestructuringDomain" xlink:to="us-gaap_EmployeeSeveranceMember" 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_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" 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_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain_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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserve" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCharges" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_PaymentsForRestructuring" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" 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_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserveSettledWithoutCash2" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ShareRepurchaseAgreementMember" xlink:label="algm_ShareRepurchaseAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyRevenueMember" xlink:label="algm_RelatedPartyRevenueMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OneEquityPartnersMember" xlink:label="algm_OneEquityPartnersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InitialPSLLoanMember" xlink:label="algm_InitialPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenDistributionAgreementOneTimePaymentMember" xlink:label="algm_SankenDistributionAgreementOneTimePaymentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MajorityShareholderMember" xlink:label="us-gaap_MajorityShareholderMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenMember" xlink:label="algm_SankenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EquityOfferingMember" xlink:label="algm_EquityOfferingMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SecondaryPSLLoanMember" xlink:label="algm_SecondaryPSLLoanMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementMember" xlink:label="algm_WaferFoundryAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AllegroMicrosystemsIncMember" xlink:label="algm_AllegroMicrosystemsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="us-gaap_OverAllotmentOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PolarSemiconductorLLCMember" xlink:label="algm_PolarSemiconductorLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PslPromissoryNotesMember" xlink:label="algm_PslPromissoryNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementRenewalTermMember" xlink:label="algm_WaferFoundryAgreementRenewalTermMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FacilitationFeeIncludedInTransactionExpenses" xlink:label="algm_FacilitationFeeIncludedInTransactionExpenses"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementTerminationNoticePeriodMember" xlink:label="algm_WaferFoundryAgreementTerminationNoticePeriodMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementForecastMember" xlink:label="algm_WaferFoundryAgreementForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementBindingYearsMember" xlink:label="algm_WaferFoundryAgreementBindingYearsMember"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_FacilitationFee" xlink:label="algm_FacilitationFee"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_WaferFoundryAgreementMaskPricingTermMember" xlink:label="algm_WaferFoundryAgreementMaskPricingTermMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_SankenDistributionAgreementOneTimeSalesReturnMember" xlink:label="algm_SankenDistributionAgreementOneTimeSalesReturnMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnderwritingDiscounts" xlink:label="algm_UnderwritingDiscounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount" xlink:label="us-gaap_ExtinguishmentOfDebtAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherAccountsReceivableRelatedPartiesCurrent" xlink:label="algm_OtherAccountsReceivableRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionDistributionAgreementTerms" xlink:label="algm_RelatedPartyTransactionDistributionAgreementTerms"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionTermsOfConsultingAgreement" xlink:label="algm_RelatedPartyTransactionTermsOfConsultingAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RelatedPartyTransactionTerm" xlink:label="algm_RelatedPartyTransactionTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ExchangeForEquityInterestsAmountsOfTransaction" xlink:label="algm_ExchangeForEquityInterestsAmountsOfTransaction"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther" xlink:label="us-gaap_InterestIncomeOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.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/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_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="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_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/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="algm_ShareRepurchaseAgreementMember" 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="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_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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_SubsequentEventTypeAxis" 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/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_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/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_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="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_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="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/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_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" 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_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_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="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_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/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-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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_StockRepurchasedDuringPeriodShares" 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_SaleOfStockNameOfTransactionDomain" xlink:to="algm_EquityOfferingMember" 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="srt_OwnershipAxis" 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="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="srt_OwnershipDomain" xlink:to="algm_AllegroMicrosystemsIncMember" 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_ProceedsFromIssuanceOfCommonStock" 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_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_OverAllotmentOptionMember" 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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_ProductOrServiceAxis" 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_DebtInstrumentNameDomain" xlink:to="algm_PslPromissoryNotesMember" 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="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_FacilitationFeeIncludedInTransactionExpenses" 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="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" 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="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" 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_RelatedPartyTransactionAxis" 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="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SharePrice" 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_DebtInstrumentAxis" 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="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="algm_FacilitationFee" 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_LongtermDebtTypeAxis" 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="7" 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="7" 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="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="8" 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="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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="algm_UnderwritingDiscounts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" 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="us-gaap_StockRepurchasedDuringPeriodValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_RangeAxis" 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="us-gaap_GainLossOnSaleOfDerivatives" 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="us-gaap_MinorityInterestOwnershipPercentageByParent" 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_GainsLossesOnExtinguishmentOfDebt" 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_ExtinguishmentOfDebtAmount" 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="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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_AccountsReceivableNetCurrent" 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="algm_OtherAccountsReceivableRelatedPartiesCurrent" 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_RelatedPartyTransactionPurchasesFromRelatedParty" 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_AccountsPayableCurrent" 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_SellingGeneralAndAdministrativeExpense" 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_RelatedPartyTransactionAmountsOfTransaction" 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_RelatedPartyTransactionDistributionAgreementTerms" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="23" 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="24" 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="25" 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="26" 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="27" 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="28" 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="29" 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="30" 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="31" 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="32" 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="33" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202307Member" xlink:label="us-gaap_AccountingStandardsUpdate202307Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:label="us-gaap_UsefulLifeDescriptionOfTermDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:label="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeTermOfLeaseMember" xlink:label="us-gaap_UsefulLifeTermOfLeaseMember"/>
          <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:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" 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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS">
          <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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_AssetsCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" 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:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_NontradeReceivablesCurrent" order="9" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:to="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtAndFinanceLeaseLiabilityCurrent" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities" xlink:label="algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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_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_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_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_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_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_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_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_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_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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" order="2" weight="1" 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_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_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_ForeignCurrencyTransactionGainLossBeforeTax" 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_OtherNonoperatingIncomeExpense" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InvestmentIncomeInterest" order="6" 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="7" 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="9" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty" xlink:label="us-gaap_CostsAndExpensesRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome">
          <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_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_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_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_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_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/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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_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_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_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_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_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1" weight="-1" 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_NetCashProvidedByUsedInOperatingActivities" xlink:to="algm_LossOnChangeInFairValueOfForwardRepurchaseContract" order="2" 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_ProceedsFromStockPlans" order="2" weight="1" 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="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_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" 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_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" order="3" weight="1" 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_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" 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="algm_NetProceedsFromIssuanceOfSecuredDebt" order="4" weight="1" 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="4" 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_IncreaseDecreaseInAccountsPayableTrade" 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_NetCashProvidedByUsedInFinancingActivities" xlink:to="algm_RepaymentOfOtherDebt" order="6" 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="7" 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="8" 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="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="us-gaap_AssetImpairmentCharges" order="9" 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_PaymentsOfDividendsMinorityInterest" 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_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" 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_ProceedsFromRelatedPartyDebt" order="10" 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="11" 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="11" 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="12" 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_PaymentsForRepurchaseOfCommonStock" order="12" 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_ProceedsFromIssuanceOfCommonStock" order="13" 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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" order="15" 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_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" 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_DeferredIncomeTaxExpenseBenefit" order="17" 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="18" 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="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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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_ProfitLoss" order="21" 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="22" weight="-1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_PaymentsToFundLoansToRelatedPartyFinancingActivities" xlink:label="algm_PaymentsToFundLoansToRelatedPartyFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LossOnChangeInFairValueOfForwardRepurchaseContract" xlink:label="algm_LossOnChangeInFairValueOfForwardRepurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans" xlink:label="us-gaap_ProceedsFromStockPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_NetProceedsFromIssuanceOfSecuredDebt" xlink:label="algm_NetProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RepaymentOfOtherDebt" xlink:label="algm_RepaymentOfOtherDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" xlink:label="algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfUnsecuredDebt" xlink:label="us-gaap_RepaymentsOfUnsecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_IncreaseDecreaseInDueToFromRelatedParty" xlink:label="algm_IncreaseDecreaseInDueToFromRelatedParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_MarketableSecuritiesChangesInFairValue" xlink:label="algm_MarketableSecuritiesChangesInFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal" xlink:label="algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails">
          <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_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_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="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_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="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_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="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_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_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_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="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_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_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="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_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="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="8" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" xlink:label="algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails">
          <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_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="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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_ContingentConsiderationFairValueDisclosure" xlink:label="algm_ContingentConsiderationFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_RestrictedCashAndCashEquivalentsFairValueDisclosure" xlink:label="algm_RestrictedCashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" order="2" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent" xlink:label="algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent" xlink:label="algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails">
          <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/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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="algm_OtherTaxesReceivableNoncurrent" order="1" 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_ValueAddedTaxReceivableNoncurrent" 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_DepositsAssetsNoncurrent" 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_OtherAssetsNoncurrent" xlink:to="us-gaap_IncomeTaxesReceivableNoncurrent" order="7" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherTaxesReceivableNoncurrent" xlink:label="algm_OtherTaxesReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivableNoncurrent" xlink:label="us-gaap_IncomeTaxesReceivableNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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="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="algm_AccruedContingentConsideration" order="3" 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_InterestPayableCurrent" order="4" 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_AccruedProfessionalFeesCurrent" 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="us-gaap_OtherSundryLiabilitiesCurrent" 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_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" 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_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedVacationCurrent" 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_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="algm_AccruedSeveranceCurrent" order="9" 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="10" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedContingentConsideration" xlink:label="algm_AccruedContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_AccruedSeveranceCurrent" xlink:label="algm_AccruedSeveranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_DebtInstrumentCarryingAmount" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:to="us-gaap_LongTermDebt" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_DeferredFinanceCostsNet" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:to="us-gaap_FinanceLeaseLiability" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_LongTermDebtIncludingFinanceLeaseLiabilities" xlink:label="algm_LongTermDebtIncludingFinanceLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_OtherLongTermLiabilitiesNoncurrent" xlink:label="algm_OtherLongTermLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_UnrecognizedTaxBenefitsNet" xlink:label="algm_UnrecognizedTaxBenefitsNet"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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-20250328.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive" xlink:label="algm_DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails">
          <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/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails">
          <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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails">
          <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_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_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_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_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_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_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="2" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/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_EffectiveIncomeTaxRateReconciliationBeatAmount" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" order="3" weight="1" 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="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_IncomeTaxReconciliationTaxContingencies" 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" 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="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" order="9" weight="1" 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="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_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" order="11" weight="1" 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="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="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" 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="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" 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_IncomeTaxExpenseBenefit" xlink:to="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" order="16" weight="1" 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="17" 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="18" 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="21" 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="22" 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="23" weight="1.0" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" xlink:label="algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingencies"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" xlink:label="algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent" xlink:label="algm_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
          <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_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_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_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_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_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_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_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_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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="algm-20250328.xsd#algm_DeferredTaxAssetsLeasingArrangements" xlink:label="algm_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <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_TwoThousandTwentyThreeTermLoanFacilityMember" name="TwoThousandTwentyThreeTermLoanFacilityMember" 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_AccruedSeveranceCurrent" name="AccruedSeveranceCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_NumberOfLocations" name="NumberOfLocations" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" name="EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_SeveranceAndOtherEmployee-RelatedBenefitCharges" name="SeveranceAndOtherEmployee-RelatedBenefitCharges" 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_WaferFoundryAgreementMember" name="WaferFoundryAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" name="RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_AccruedExpensesAndOtherLiabilitiesMember" name="AccruedExpensesAndOtherLiabilitiesMember" 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_AccountsReceivableAllowanceForReturnsAndSalesWriteoff" name="AccountsReceivableAllowanceForReturnsAndSalesWriteoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_PaymentsToTermLoan" name="PaymentsToTermLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_AccruedExpensesAndOtherCurrentLiabilitiesMember" name="AccruedExpensesAndOtherCurrentLiabilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ShareRepurchaseAgreementMember" name="ShareRepurchaseAgreementMember" 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_CrocusMember" name="CrocusMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" name="RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_AccountsReceivableAllowanceForReturnsAndSalesRollForward" name="AccountsReceivableAllowanceForReturnsAndSalesRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_AssetIntendedToBeSold" name="AssetIntendedToBeSold" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_DecreaseInDepreciationExpenses" name="DecreaseInDepreciationExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" name="EffectiveIncomeTaxRateReconciliationRefundInterestAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" name="FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_NetProceedsFromIssuanceOfSecuredDebt" name="NetProceedsFromIssuanceOfSecuredDebt" 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_RelatedPartyTransactionDistributionAgreementTerms" name="RelatedPartyTransactionDistributionAgreementTerms" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_IncreaseDecreaseInNetIncomeLoss" name="IncreaseDecreaseInNetIncomeLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_EquityMethodInvestee1Member" name="EquityMethodInvestee1Member" type="dtr-types:domainItemType" 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_LossOnChangeInFairValueOfForwardRepurchaseContract" name="LossOnChangeInFairValueOfForwardRepurchaseContract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" 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_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" name="OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" 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_UnrecognizedTaxBenefitsNet" name="UnrecognizedTaxBenefitsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_DebtInstrumentAmortizationRate" name="DebtInstrumentAmortizationRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_PowerIntegratedCircuitsMember" name="PowerIntegratedCircuitsMember" 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_UnitInvestmentTrustFundMember" name="UnitInvestmentTrustFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_MrMichaelDoogueMember" name="MrMichaelDoogueMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" name="EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_PaymentOfMilestoneBasedContingent" name="PaymentOfMilestoneBasedContingent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_WaferFoundryAgreementMaskPricingTermMember" name="WaferFoundryAgreementMaskPricingTermMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_MagneticSensorsMember" name="MagneticSensorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" name="RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember" 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_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" name="BuildingsBuildingImprovementsAndLeaseholdImprovementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" name="EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_IncreaseDecreaseInNetIncomeLossPerShare" name="IncreaseDecreaseInNetIncomeLossPerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_IndustrialAndOtherEndMarketMember" name="IndustrialAndOtherEndMarketMember" 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_NonRelatedPartyRevenueMember" name="NonRelatedPartyRevenueMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" name="PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward" type="xbrli:stringItemType" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" 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_OtherLongTermLiabilitiesNoncurrent" name="OtherLongTermLiabilitiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" name="PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" name="AccountsReceivableReturnsAndSalesAllowancesExpenseReversal" 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_DebtInstrumentLoansAndCommitmentsTerminatePercentage" name="DebtInstrumentLoansAndCommitmentsTerminatePercentage" 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_TrademarksAndOtherMember" name="TrademarksAndOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" name="EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_DebtInstrumentCovenantLeverageRatioMaximum" name="DebtInstrumentCovenantLeverageRatioMaximum" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" 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_RestructuringAndRelatedCostLeaseLiabilities" name="RestructuringAndRelatedCostLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" name="RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_FacilitationFeeIncludedInTransactionExpenses" name="FacilitationFeeIncludedInTransactionExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_RelatedPartyTransactionTerm" name="RelatedPartyTransactionTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_AMEPlanMember" name="AMEPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" 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_RelatedPartyTransactionTermsOfConsultingAgreement" name="RelatedPartyTransactionTermsOfConsultingAgreement" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_AllegroMicrosystemsIncMember" name="AllegroMicrosystemsIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_EquityOfferingMember" name="EquityOfferingMember" type="dtr-types:domainItemType" 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_ResearchAndDevelopmentMember" name="ResearchAndDevelopmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_WeightedAverageRemainingLeaseTermAbstract" name="WeightedAverageRemainingLeaseTermAbstract" type="xbrli:stringItemType" 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_UnderwritingDiscounts" name="UnderwritingDiscounts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" name="StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_MorganStanleySeniorFundingIncMember" name="MorganStanleySeniorFundingIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale" name="TransferOfPropertyPlantAndEquipmentNetToHeldForSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" name="AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_DecreaseInIncomeTaxBenefit" name="DecreaseInIncomeTaxBenefit" 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_DefinedContributionPlanAge" name="DefinedContributionPlanAge" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <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_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" name="IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="algm_LessAbstract" name="LessAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_WaferFoundryAgreementTerminationNoticePeriodMember" name="WaferFoundryAgreementTerminationNoticePeriodMember" 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_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" name="AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent" 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_OneEquityPartnersMember" name="OneEquityPartnersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="algm_PslPromissoryNotesMember" name="PslPromissoryNotesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="algm_AccruedContingentConsideration" name="AccruedContingentConsideration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_OtherAsiaMember" name="OtherAsiaMember" 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_HeydayMember" name="HeydayMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_OtherTaxesReceivableNoncurrent" name="OtherTaxesReceivableNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_FacilitationFee" name="FacilitationFee" 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_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" type="xbrli:stringItemType" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" 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_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" name="ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" name="EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" name="PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_PaymentsToFundLoansToRelatedPartyFinancingActivities" name="PaymentsToFundLoansToRelatedPartyFinancingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="algm_MrMaxGloverMember" name="MrMaxGloverMember" 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_LeasesDisclosureTextBlock" name="LeasesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></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>Mar. 28, 2025</div></th>
<th class="th"><div>May 19, 2025</div></th>
<th class="th"><div>Sep. 27, 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_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>
</tr>
<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>
</tr>
<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>
</tr>
<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. 28,  2025<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-28<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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="nump">$ 2,996,240,853<span></span>
</td>
</tr>
<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="nump">184,901,228<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;font-kerning:none;min-width:fit-content;">Portions of the registrant&#8217;s proxy statement for its 2025 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 28, 2025 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>
</tr>
<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>
</tr>
<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>
</tr>
<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">2025<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>
</tr>
<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">false<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Boston, Massachusetts<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_AuditorOpinionTextBlock', window );">Auditor Opinion</a></td>
<td class="text"><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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, and the related consolidated statements of operations, of comprehensive (loss) income, of changes in stockholders&#8217; equity and of cash flows for each of the three years in the period ended March 28, 2025, 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 28, 2025, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, and the results of its operations and its cash flows for each of the three years in the period ended March 28, 2025 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 28, 2025, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> (2013) issued by the COSO.</span></p><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_AuditorOpinionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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-X<br> -Number 210<br> -Section 2<br> -Subsection 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_AuditorOpinionTextBlock</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_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_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>15
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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">$ 121,334<span></span>
</td>
<td class="nump">$ 212,143<span></span>
</td>
</tr>
<tr class="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">9,773<span></span>
</td>
<td class="nump">10,018<span></span>
</td>
</tr>
<tr class="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">84,598<span></span>
</td>
<td class="nump">118,508<span></span>
</td>
</tr>
<tr class="re">
<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">183,914<span></span>
</td>
<td class="nump">162,302<span></span>
</td>
</tr>
<tr class="ro">
<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">36,662<span></span>
</td>
<td class="nump">31,908<span></span>
</td>
</tr>
<tr class="re">
<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,247<span></span>
</td>
<td class="nump">33,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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Assets held for sale</a></td>
<td class="nump">16,508<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">483,036<span></span>
</td>
<td class="nump">572,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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">302,919<span></span>
</td>
<td class="nump">321,175<span></span>
</td>
</tr>
<tr class="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,849<span></span>
</td>
<td class="nump">20,374<span></span>
</td>
</tr>
<tr class="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">68,528<span></span>
</td>
<td class="nump">54,496<span></span>
</td>
</tr>
<tr class="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,475<span></span>
</td>
<td class="nump">202,425<span></span>
</td>
</tr>
<tr class="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">262,115<span></span>
</td>
<td class="nump">276,854<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">4,688<span></span>
</td>
</tr>
<tr class="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">31,695<span></span>
</td>
<td class="nump">26,727<span></span>
</td>
</tr>
<tr class="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">49,344<span></span>
</td>
<td class="nump">51,651<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,420,961<span></span>
</td>
<td class="nump">1,530,603<span></span>
</td>
</tr>
<tr class="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">38,733<span></span>
</td>
<td class="nump">35,964<span></span>
</td>
</tr>
<tr class="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">60,083<span></span>
</td>
<td class="nump">71,126<span></span>
</td>
</tr>
<tr class="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,487<span></span>
</td>
<td class="nump">5,263<span></span>
</td>
</tr>
<tr class="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">1,423<span></span>
</td>
<td class="nump">3,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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">112,261<span></span>
</td>
<td class="nump">117,908<span></span>
</td>
</tr>
<tr class="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">344,703<span></span>
</td>
<td class="nump">249,611<span></span>
</td>
</tr>
<tr class="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,878<span></span>
</td>
<td class="nump">16,404<span></span>
</td>
</tr>
<tr class="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">16,019<span></span>
</td>
<td class="nump">14,964<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">489,861<span></span>
</td>
<td class="nump">398,887<span></span>
</td>
</tr>
<tr class="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"> <span></span>
</td>
</tr>
<tr class="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 28, 2025 and March 29, 2024</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_CommonStockValue', window );">Common stock, $0.01 par value; 1,000,000,000 shares authorized, 184,286,567 shares issued and outstanding at March 28, 2025; 1,000,000,000 shares authorized, 193,164,609 issued and outstanding at March 29, 2024</a></td>
<td class="nump">1,843<span></span>
</td>
<td class="nump">1,932<span></span>
</td>
</tr>
<tr class="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">1,012,055<span></span>
</td>
<td class="nump">694,332<span></span>
</td>
</tr>
<tr class="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 );">(Accumulated deficit) retained earnings</a></td>
<td class="num">(53,591)<span></span>
</td>
<td class="nump">463,012<span></span>
</td>
</tr>
<tr class="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">(30,752)<span></span>
</td>
<td class="num">(28,841)<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">929,555<span></span>
</td>
<td class="nump">1,130,435<span></span>
</td>
</tr>
<tr class="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,545<span></span>
</td>
<td class="nump">1,281<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">931,100<span></span>
</td>
<td class="nump">1,131,716<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,420,961<span></span>
</td>
<td class="nump">1,530,603<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_NontradeReceivablesCurrent', window );">Current portion of related party notes receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,750<span></span>
</td>
</tr>
<tr class="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_AccountsPayableCurrent', window );">Amounts due to related party</a></td>
<td class="nump">$ 6,535<span></span>
</td>
<td class="nump">$ 1,626<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_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://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(19)(a))<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 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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147479170/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>Amount of asset recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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/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 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)(iii)(A))<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)(iv))<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)(5))<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 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 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)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-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(25))<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/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/2147478777/944-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 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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/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 5: 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 6: 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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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 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 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(24))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-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(23))<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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/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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<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 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(g)(1)(ii))<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 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 4: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<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)(i))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: 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/2147478546/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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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://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 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)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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(31))<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/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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<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 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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/2147479168/946-830-55-11<br><br>Reference 35: 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/2147478009/946-205-45-3<br><br>Reference 36: 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/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_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>16
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 28, 2025</div></th>
<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_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="ro">
<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="re">
<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="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="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_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="ro">
<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="re">
<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">184,286,567<span></span>
</td>
<td class="nump">193,164,609<span></span>
</td>
</tr>
<tr class="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="nump">184,286,567<span></span>
</td>
<td class="nump">193,164,609<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_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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_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://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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as 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> -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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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/2147479170/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/2147479134/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/2147479170/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/2147479134/946-220-S99-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_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>17
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 725,006<span></span>
</td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<span></span>
</td>
</tr>
<tr class="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">403,479<span></span>
</td>
<td class="nump">471,894<span></span>
</td>
<td class="nump">348,390<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">2,944<span></span>
</td>
<td class="nump">79,184<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">321,527<span></span>
</td>
<td class="nump">574,529<span></span>
</td>
<td class="nump">546,079<span></span>
</td>
</tr>
<tr class="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">179,649<span></span>
</td>
<td class="nump">176,638<span></span>
</td>
<td class="nump">150,850<span></span>
</td>
</tr>
<tr class="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">161,680<span></span>
</td>
<td class="nump">188,429<span></span>
</td>
<td class="nump">191,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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,218<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">341,329<span></span>
</td>
<td class="nump">378,285<span></span>
</td>
<td class="nump">342,772<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 (loss) income</a></td>
<td class="num">(19,802)<span></span>
</td>
<td class="nump">196,244<span></span>
</td>
<td class="nump">203,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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (expense) 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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(30,366)<span></span>
</td>
<td class="num">(10,763)<span></span>
</td>
<td class="num">(2,336)<span></span>
</td>
</tr>
<tr class="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">1,524<span></span>
</td>
<td class="nump">3,144<span></span>
</td>
<td class="nump">1,724<span></span>
</td>
</tr>
<tr class="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 (loss) gain</a></td>
<td class="num">(2,172)<span></span>
</td>
<td class="nump">5,064<span></span>
</td>
<td class="nump">980<span></span>
</td>
</tr>
<tr class="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 );">Income (loss) in earnings of equity investment</a></td>
<td class="nump">1,176<span></span>
</td>
<td class="num">(538)<span></span>
</td>
<td class="num">(406)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Loss on change in fair value of forward repurchase contract</a></td>
<td class="num">(34,752)<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_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(1,304)<span></span>
</td>
<td class="nump">1,646<span></span>
</td>
<td class="nump">8,077<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 );">(Loss) income before income taxes</a></td>
<td class="num">(85,696)<span></span>
</td>
<td class="nump">194,797<span></span>
</td>
<td class="nump">211,346<span></span>
</td>
</tr>
<tr class="re">
<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 (benefit) provision</a></td>
<td class="num">(12,933)<span></span>
</td>
<td class="nump">41,909<span></span>
</td>
<td class="nump">23,852<span></span>
</td>
</tr>
<tr class="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 (loss) income</a></td>
<td class="num">(72,763)<span></span>
</td>
<td class="nump">152,888<span></span>
</td>
<td class="nump">187,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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="nump">247<span></span>
</td>
<td class="nump">191<span></span>
</td>
<td class="nump">137<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 (loss) income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="num">$ (73,010)<span></span>
</td>
<td class="nump">$ 152,697<span></span>
</td>
<td class="nump">$ 187,357<span></span>
</td>
</tr>
<tr class="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>Net (loss) 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="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 (in dollars per share)</a></td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
</tr>
<tr class="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 (in dollars per share)</a></td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.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_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="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 (in shares)</a></td>
<td class="nump">187,707,391<span></span>
</td>
<td class="nump">192,573,169<span></span>
</td>
<td class="nump">191,197,452<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">187,707,391<span></span>
</td>
<td class="nump">194,674,352<span></span>
</td>
<td class="nump">193,688,102<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="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="nump">$ 725,006<span></span>
</td>
<td class="nump">$ 1,043,206<span></span>
</td>
<td class="nump">$ 812,890<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="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="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,161<span></span>
</td>
<td class="nump">$ 160,763<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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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/2147479134/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_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-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(7)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 5: 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)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<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 1<br> -Subparagraph (SX 210.6-07(7)(a)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/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_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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><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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/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/2147477250/944-220-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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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 8: 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/2147478524/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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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 interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing 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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: 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)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 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 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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: 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 6: 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 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 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<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 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: 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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: 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 4: 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/2147479532/912-730-25-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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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>18
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive (Loss) Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2025</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_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 (loss) income</a></td>
<td class="num">$ (72,763)<span></span>
</td>
<td class="nump">$ 152,888<span></span>
</td>
<td class="nump">$ 187,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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="nump">247<span></span>
</td>
<td class="nump">191<span></span>
</td>
<td class="nump">137<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 (loss) income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="num">(73,010)<span></span>
</td>
<td class="nump">152,697<span></span>
</td>
<td class="nump">187,357<span></span>
</td>
</tr>
<tr class="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">(2,127)<span></span>
</td>
<td class="num">(7,720)<span></span>
</td>
<td class="num">(2,892)<span></span>
</td>
</tr>
<tr class="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 (loss) on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $(84), $145 and $(164) in fiscal years 2025, 2024 and 2023, respectively</a></td>
<td class="nump">252<span></span>
</td>
<td class="num">(434)<span></span>
</td>
<td class="nump">492<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 (loss) income</a></td>
<td class="num">(74,885)<span></span>
</td>
<td class="nump">144,543<span></span>
</td>
<td class="nump">184,957<span></span>
</td>
</tr>
<tr class="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 (loss) gain attributable to non-controlling interests</a></td>
<td class="num">(36)<span></span>
</td>
<td class="nump">97<span></span>
</td>
<td class="nump">64<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 (loss) income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="num">$ (74,921)<span></span>
</td>
<td class="nump">$ 144,640<span></span>
</td>
<td class="nump">$ 185,021<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/2147478524/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/2147477250/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://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/2147477250/944-220-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 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/2147478524/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/2147477250/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://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/2147477250/944-220-S99-1<br><br>Reference 9: 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/2147478524/942-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://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/2147477250/944-220-S99-1<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 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 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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: 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 6: 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 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 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<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 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: 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><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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-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_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 (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> -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://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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: 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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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>19
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive (Loss) 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. 28, 2025</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_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="num">$ (84)<span></span>
</td>
<td class="nump">$ 145<span></span>
</td>
<td class="num">$ (164)<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 (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> -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://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 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<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_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>20
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings (Accumulated Deficit)</div></th>
<th class="th"><div>Accumulated Other Comprehensive 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="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>
<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. 25, 2022</a></td>
<td class="text">&#160;<span></span>
</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>
</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. 25, 2022</a></td>
<td class="nump">$ 735,363<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,905<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="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 (loss)</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="re">
<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="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="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>
</tr>
<tr class="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">2,793<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<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="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="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>
</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">61,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<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="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">(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="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">(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="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 (loss) on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</a></td>
<td class="nump">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="nump">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_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 31, 2023</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>
<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 );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</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">$ 0<span></span>
</td>
<td class="nump">$ 1,918<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="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (loss)</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="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="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>
</tr>
<tr class="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">3,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<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="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="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>
</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">42,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<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="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">(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="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="text">&#160;<span></span>
</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="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 (loss) on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</a></td>
<td class="num">$ (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="num">(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_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 29, 2024</a></td>
<td class="nump">0<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>
<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="text">&#160;<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>
</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">$ 0<span></span>
</td>
<td class="nump">$ 1,932<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="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (loss)</a></td>
<td class="num">$ (72,763)<span></span>
</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">(73,010)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247<span></span>
</td>
</tr>
<tr class="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">(19)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(19)<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">164,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">3,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,509<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="nump">974,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">41,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">41,793<span></span>
</td>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of underwriting discounts (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,750,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of underwriting discounts</a></td>
<td class="nump">665,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288<span></span>
</td>
<td class="nump">665,562<span></span>
</td>
<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,767,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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, value</a></td>
<td class="num">(820,884)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (388)<span></span>
</td>
<td class="num">(376,903)<span></span>
</td>
<td class="num">(443,593)<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">(16,238)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,238)<span></span>
</td>
<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,127)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,163)<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="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 (loss) on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax</a></td>
<td class="nump">$ 252<span></span>
</td>
<td class="text">&#160;<span></span>
</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">252<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_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 28, 2025</a></td>
<td class="nump">0<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>
<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. 28, 2025</a></td>
<td class="nump">184,286,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,286,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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. 28, 2025</a></td>
<td class="nump">$ 931,100<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,843<span></span>
</td>
<td class="nump">$ 1,012,055<span></span>
</td>
<td class="num">$ (53,591)<span></span>
</td>
<td class="num">$ (30,752)<span></span>
</td>
<td class="nump">$ 1,545<span></span>
</td>
</tr>
<tr class="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="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>
<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://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 3: 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/2147479170/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_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/2147477787/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><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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-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_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 (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> -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://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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: 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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-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_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://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 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/2147479170/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/2147479134/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/2147479170/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/2147479134/946-220-S99-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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued during the period.</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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: 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(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</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 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 4: 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/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased and retired during the period.</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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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/2147479168/946-830-55-11<br><br>Reference 35: 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/2147478009/946-205-45-3<br><br>Reference 36: 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/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_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>21
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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 (loss) income</a></td>
<td class="num">$ (72,763)<span></span>
</td>
<td class="nump">$ 152,888<span></span>
</td>
<td class="nump">$ 187,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) 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">64,502<span></span>
</td>
<td class="nump">71,382<span></span>
</td>
<td class="nump">50,808<span></span>
</td>
</tr>
<tr class="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">2,513<span></span>
</td>
<td class="nump">527<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="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">(16,301)<span></span>
</td>
<td class="num">(18,613)<span></span>
</td>
<td class="num">(40,116)<span></span>
</td>
</tr>
<tr class="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">41,868<span></span>
</td>
<td class="nump">42,457<span></span>
</td>
<td class="nump">61,798<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_LossOnChangeInFairValueOfForwardRepurchaseContract', window );">Loss on change in fair value of forward repurchase contract</a></td>
<td class="nump">34,752<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,800)<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">13,218<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">9,216<span></span>
</td>
<td class="nump">10,286<span></span>
</td>
<td class="num">(1,438)<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">0<span></span>
</td>
<td class="nump">3,579<span></span>
</td>
<td class="num">(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_OtherOperatingActivitiesCashFlowStatement', window );">Other non-cash reconciling items</a></td>
<td class="nump">6,984<span></span>
</td>
<td class="nump">70<span></span>
</td>
<td class="nump">285<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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="nump">33,081<span></span>
</td>
<td class="num">(7,964)<span></span>
</td>
<td class="num">(12,484)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">155<span></span>
</td>
<td class="num">(1,035)<span></span>
</td>
<td class="nump">2,226<span></span>
</td>
</tr>
<tr class="re">
<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">(30,160)<span></span>
</td>
<td class="num">(15,848)<span></span>
</td>
<td class="num">(75,150)<span></span>
</td>
</tr>
<tr class="ro">
<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">(4,756)<span></span>
</td>
<td class="num">(40,231)<span></span>
</td>
<td class="num">(23,263)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">4,044<span></span>
</td>
<td class="num">(12,653)<span></span>
</td>
<td class="nump">11,958<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_IncreaseDecreaseInDueToFromRelatedParty', window );">Due to and from related party</a></td>
<td class="nump">5,115<span></span>
</td>
<td class="nump">5,231<span></span>
</td>
<td class="nump">18,326<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_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities', window );">Accrued expenses and other current and long-term liabilities</a></td>
<td class="num">(16,337)<span></span>
</td>
<td class="num">(21,579)<span></span>
</td>
<td class="nump">22,934<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">61,913<span></span>
</td>
<td class="nump">181,715<span></span>
</td>
<td class="nump">193,206<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">(39,955)<span></span>
</td>
<td class="num">(124,772)<span></span>
</td>
<td class="num">(79,775)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangible assets</a></td>
<td class="num">(1,180)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of cash acquired and working capital adjustment</a></td>
<td class="nump">319<span></span>
</td>
<td class="num">(408,119)<span></span>
</td>
<td class="num">(19,921)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Sales in marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,175<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(40,816)<span></span>
</td>
<td class="num">(516,716)<span></span>
</td>
<td class="num">(99,696)<span></span>
</td>
</tr>
<tr class="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 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="nump">0<span></span>
</td>
<td class="num">(7,500)<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">245,452<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_NetProceedsFromIssuanceOfSecuredDebt', window );">Net proceeds from Refinanced 2023 Term Loan Facility</a></td>
<td class="nump">193,081<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="nump">0<span></span>
</td>
<td class="num">(842)<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">(1,201)<span></span>
</td>
<td class="num">(142)<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_ProceedsFromRelatedPartyDebt', window );">Receipts on related party notes receivable</a></td>
<td class="nump">1,875<span></span>
</td>
<td class="nump">3,750<span></span>
</td>
<td class="nump">2,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net share settlement of equity awards</a></td>
<td class="num">(16,238)<span></span>
</td>
<td class="num">(25,900)<span></span>
</td>
<td class="num">(18,061)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from issuance of common stock under employee purchase plan</a></td>
<td class="nump">3,511<span></span>
</td>
<td class="nump">3,635<span></span>
</td>
<td class="nump">2,793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(853,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_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from issuance of common stock</a></td>
<td class="nump">665,850<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_PaymentsOfDividendsMinorityInterest', window );">Dividends paid to non-controlling interest</a></td>
<td class="num">(19)<span></span>
</td>
<td class="nump">0<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_RepaymentsOfUnsecuredDebt', window );">Payments of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,450)<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 (used in) provided by financing activities</a></td>
<td class="num">(112,062)<span></span>
</td>
<td class="nump">198,878<span></span>
</td>
<td class="num">(19,998)<span></span>
</td>
</tr>
<tr class="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">(89)<span></span>
</td>
<td class="num">(421)<span></span>
</td>
<td class="num">(4,606)<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">(91,054)<span></span>
</td>
<td class="num">(136,544)<span></span>
</td>
<td class="nump">68,906<span></span>
</td>
</tr>
<tr class="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">222,161<span></span>
</td>
<td class="nump">358,705<span></span>
</td>
<td class="nump">289,799<span></span>
</td>
</tr>
<tr class="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">131,107<span></span>
</td>
<td class="nump">222,161<span></span>
</td>
<td class="nump">358,705<span></span>
</td>
</tr>
<tr class="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">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 beginning 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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">121,334<span></span>
</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_RestrictedCashAndCashEquivalents', window );">Restricted cash at end of period</a></td>
<td class="nump">9,773<span></span>
</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_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">21,959<span></span>
</td>
<td class="nump">10,153<span></span>
</td>
<td class="nump">1,923<span></span>
</td>
</tr>
<tr class="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">11,639<span></span>
</td>
<td class="nump">89,927<span></span>
</td>
<td class="nump">58,209<span></span>
</td>
</tr>
<tr class="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,463)<span></span>
</td>
<td class="num">(4,157)<span></span>
</td>
<td class="num">(16,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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease liabilities</a></td>
<td class="nump">6,999<span></span>
</td>
<td class="nump">10,450<span></span>
</td>
<td class="nump">4,870<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_TransferOfPropertyPlantAndEquipmentNetToHeldForSale', window );">Assets held for sale transferred from property, plant and equipment, net</a></td>
<td class="nump">16,508<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_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="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="nump">0<span></span>
</td>
<td class="num">(25,000)<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="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">$ (105,000)<span></span>
</td>
<td class="num">$ (625)<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_LossOnChangeInFairValueOfForwardRepurchaseContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss on change in fair value of forward repurchase contract.</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_LossOnChangeInFairValueOfForwardRepurchaseContract</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_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_NetProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net proceeds from issuance of secured 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_NetProceedsFromIssuanceOfSecuredDebt</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_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_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_algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer Of Property, Plant, And Equipment, Net To Held-for-sale</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_TransferOfPropertyPlantAndEquipmentNetToHeldForSale</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://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><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 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: 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 4: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147477401/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> -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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 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/2147477401/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_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>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<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 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: 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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other 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_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reacquire common stock during the period.</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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -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_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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquire asset without physical form usually arising from contractual or other legal rights, excluding 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> -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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional capital contribution to the entity.</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 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) 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_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the amount received from the stock plan during the period.</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 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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/2147478777/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/2147478546/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>22
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management, Strategy and Governance<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 28, 2025</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><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;font-kerning:none;min-width:fit-content;">Item 1C. Cybersecurity.</span></p><p id="item_1c_cybersecurity" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Our cybersecurity risk management program 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;font-kerning:none;min-width:fit-content;">integrated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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></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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Key elements of our cybersecurity risk management program include:</span></p><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">risk assessments designed to help identify material cybersecurity risks to our critical systems and information;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the regular use 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;font-kerning:none;min-width:fit-content;">external service providers</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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></span></div></div><div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">cybersecurity awareness training of our employees, including incident response personnel and senior management;</span></div></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">a written cybersecurity incident response plan that includes procedures for responding to cybersecurity incidents; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">periodic tabletop exercises conducted by outside counsel to evaluate our incident response plan and response capabilities; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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></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:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cybersecurity Governance</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> These presentations may cover a range of topics, including:</span></p><div class="item-list-element-wrapper" style="margin-left:3.333%;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the current cybersecurity landscape and emerging threats;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">progress on cybersecurity projects; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">incident reports; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">lessons learned from past events; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">adherence to regulatory requirements and/or industry standards, as appropriate.</span></div></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;font-kerning:none;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></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our management team, including our </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;font-kerning:none;min-width:fit-content;">Chief Digital and Information Officer and General Counsel</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, is 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have an information security team with varying backgrounds, years of experience and levels of information security certification. </span></span><span style="font-size:10pt;font-family:Times New Roman;"></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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our management team takes steps 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;font-kerning:none;min-width:fit-content;">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></p></div></div><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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</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;font-kerning:none;min-width:fit-content;">Our cybersecurity risk management program 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;font-kerning:none;min-width:fit-content;">integrated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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><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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><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;font-kerning:none;min-width:fit-content;">Cybersecurity Governance</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> These presentations may cover a range of topics, including:</span></p><div class="item-list-element-wrapper" style="margin-left:3.333%;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the current cybersecurity landscape and emerging threats;</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">progress on cybersecurity projects; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">incident reports; </span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">lessons learned from past events; and</span></div></div><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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-kerning:none;min-width:fit-content;">adherence to regulatory requirements and/or industry standards, as appropriate.</span></div></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;font-kerning:none;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></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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our management team, including our </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;font-kerning:none;min-width:fit-content;">Chief Digital and Information Officer and General Counsel</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, is 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have an information security team with varying backgrounds, years of experience and levels of information security certification. </span></span><span style="font-size:10pt;font-family:Times New Roman;"></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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our management team takes steps 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;font-kerning:none;min-width:fit-content;">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></p></div><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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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.</span><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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</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;font-kerning:none;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><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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our management team, including our </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;font-kerning:none;min-width:fit-content;">Chief Digital and Information Officer and General Counsel</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, is 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.</span><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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have an information security team with varying backgrounds, years of experience and levels of information security certification. </span><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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</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;font-kerning:none;min-width:fit-content;">Our management team takes steps 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;font-kerning:none;min-width:fit-content;">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></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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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="num">$ (73,010)<span></span>
</td>
<td class="nump">$ 152,697<span></span>
</td>
<td class="nump">$ 187,357<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>24
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025 </div>
<div>shares</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_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</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-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">March 11, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </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;font-kerning:none;min-width:fit-content;">Max Glover</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company's former </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;font-kerning:none;min-width:fit-content;">Senior Vice President</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of Worldwide Sales, </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;font-kerning:none;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a trading arrangement he had previously adopted with respect to the sale of securities of the Company&#8217;s common stock intended to satisfy the affirmative defense of Rule 10b5-1(c) (a &#8220;Rule 10b5-1 Trading Plan&#8221;). Mr. Glover&#8217;s Rule 10b5-1 Trading Plan was </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;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;min-width:fit-content;">December 11, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, had a duration 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;font-kerning:none;min-width:fit-content;">408 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and provided for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84,250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock pursuant to the terms of the plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Glover had not sold any shares of common stock under its terms.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">March 14, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </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;font-kerning:none;min-width:fit-content;">Michael Doogue</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the </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;font-kerning:none;min-width:fit-content;">President and Chief Executive Officer</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the Company, </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;font-kerning:none;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a Rule 10b5-1 Trading Plan. Mr. Doogue&#8217;s Rule 10b5-1 Trading Plan was </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;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;min-width:fit-content;">December 12, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, had a duration 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;font-kerning:none;min-width:fit-content;">384 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and provided for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock pursuant to the terms of the plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Doogue had not sold any shares of common stock under its terms.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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_ecd_IndividualAxis=algm_MrMaxGloverMember', window );">Mr. Max Glover [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Max Glover<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_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Senior Vice President<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_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December 11, 2024<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_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">true<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_TrdArrTerminationDate', window );">Termination Date</a></td>
<td class="text">March 11, 2025<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_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">408 days<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_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">84,250<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_ecd_IndividualAxis=algm_MrMichaelDoogueMember', window );">Mr. Michael Doogue [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Michael Doogue<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_TrdArrIndTitle', window );">Title</a></td>
<td class="text">President and Chief Executive Officer<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_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December 12, 2024<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_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">true<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_TrdArrTerminationDate', window );">Termination Date</a></td>
<td class="text">March 14, 2025<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_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">384 days<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_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">70,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MtrlTermsOfTrdArrTextBlock</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>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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;">ecd_TrdArrAdoptionDate</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_ecd_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrDuration</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: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_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndName</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_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndTitle</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_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrSecuritiesAggAvailAmt</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: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_ecd_TrdArrTerminationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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;">ecd_TrdArrTerminationDate</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_ecd_IndividualAxis=algm_MrMaxGloverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=algm_MrMaxGloverMember</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_ecd_IndividualAxis=algm_MrMichaelDoogueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=algm_MrMichaelDoogueMember</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>25
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 28, 2025</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_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</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_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTradingPoliciesProcLineItems</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_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTrdPoliciesProcAdoptedFlag</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Allegro MicroSystems, Inc., together with its consolidated subsidiaries (the &#8220;Company&#8221;), is a leading global designer, developer, fabless manufacturer and marketer of sensing and power solutions for motion control and energy-efficient systems in automotive and industrial and other 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;font-kerning:none;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> locations across </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> continents.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Company prepares its financial statements in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s fiscal year is the 52-week or 53-week period ending on the last Friday in March. The Company&#8217;s 2025 fiscal year ended March 28, 2025 (&#8220;fiscal year 2025&#8221;) was a 52-week period, the 2024 fiscal year ended March 29, 2024 (&#8220;fiscal year 2024&#8221;) was a 52-week period, and 2023 fiscal year ended March 31, 2023 (&#8220;fiscal year 2023&#8221;) was a 53-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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Summary of Significant Accounting Policies</span></div></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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, the Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable 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 (&#8220;CODM&#8221;), who is the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_12362368-99c5-453c-bc25-f6a99b33a312;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, measures financial performance as a single enterprise and not on a legal entity or end market basis. </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;font-kerning:none;min-width:fit-content;">The CODM uses consolidated net income or loss, as reported in the Consolidated Statement of Operations, as the profitability measure in making decisions. The measure of segment assets is reported on the balance sheet as total assets. Throughout the year, the CODM 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 by 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s reporting currency is the U.S. Dollar. The financial statements of the Company&#8217;s foreign subsidiaries are translated from functional 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 subsidiaries is generally 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company, through one of its wholly owned subsidiaries, established an affiliated entity in the 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;font-kerning:none;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2025, 2024 and 2023. 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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, the Company maintained investments in interest-bearing cash accounts. Because of the investments&#8217; short term to maturity and the investments&#8217; relative price insensitivity to changes in market interest rates, cost approximates fair value for these investments. As a result, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> realized or unrealized gains or losses for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. 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><p style="font-size: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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></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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A receivable is a right to consideration that is unconditional where 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;font-kerning:none;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;font-kerning:none;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 credit 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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><p style="font-size: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:12pt;font-family:Times New Roman;">
         <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
          <tr style="visibility:collapse;">
           <td style="width:29.78%;box-sizing:content-box;"></td>
           <td style="width:1.66%;box-sizing:content-box;"></td>
           <td style="width:68.56%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asset</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Leasehold improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office Equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</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;font-kerning:none;min-width:fit-content;">&#160;</span></p></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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_ea3ea68f-0eba-4c1f-87f0-886adfb5e73d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 the fourth quarter for fiscal years 2025, 2024 and 2023 did not indicate any impairments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At 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 similar 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">477</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> accrued for warranty reserves as of March 28, 2025 and March 29, 2024, respectively.</span></p></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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 at a 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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></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;font-style:italic;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> contract assets as of March 28, 2025 or 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> contract liabilities as of March 28, 2025 or March 29, 2024.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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: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;font-kerning:none;min-width:fit-content;">Pension and Other Postretirement Benefit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The 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 (loss) income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date of 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Net (Loss) 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;font-kerning:none;min-width:fit-content;">Basic net (loss) income per share is computed by dividing net (loss) income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net (loss) 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 (Loss) Income per Share.&#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;font-kerning:none;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;font-kerning:none;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 extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses 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;font-kerning:none;min-width:fit-content;">As of both March 28, 2025 and March 29, 2024, no distributor or customer accounted for 10% or more of the Company&#8217;s outstanding trade accounts receivable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the fiscal years ended March 29, 2024 and March 31, 2023, Sanken Electric Co., Ltd. (&#8220;Sanken&#8221;) accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of total net sales, respectively. For the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;min-width:fit-content;">9.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 21, &#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;font-kerning:none;min-width:fit-content;">During the fiscal year ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">87.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">25.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 28, 2025.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;min-width:fit-content;">85.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">26.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">86.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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></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;font-kerning:none;min-width:fit-content;">Other Comprehensive (Loss) Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Other comprehensive (loss) income 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 (loss) income 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company accounts for investments in common stock or partnership interests 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;Income (loss) 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) (&#8220;ASU 2024-03&#8221;). ASU 2024-03 requires additional disclosures of the nature of expenses included in the Company&#8217;s income statement. The new standard requires disclosures about specific types of expenses included in the expense captions presented on the face of the income statement as well as disclosures about selling expenses. ASU 2024-03 will be applied prospectively with the option for retrospective application. The FASB subsequently issued ASU 2025-01 Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) to clarify that all public business entities are required to adopt the guidance as stipulated in ASU 2024-03 in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of adopting this guidance.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (&#8220;ASU 2023-09&#8221;). 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;font-kerning:none;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (&#8220;ASU 2023-07&#8221;). </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_98e527c9-cca9-4722-a7cf-302b70cfef09;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ASU 2023-07</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> requires incremental disclosures in annual and interim periods related to a 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. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company </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;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the new standard retrospectively for the fiscal year ending March 28, 2025. The adoption of this guidance did </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;font-kerning:none;min-width:fit-content;">no</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t have a material impact on the Company&#8217;s consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On August 7, 2023, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) 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. The acquisition of Crocus complements and accelerates the Company&#8217;s tunnel magnetoresistance sensors roadmap and strengthens 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On September 11, 2023, to fund the ongoing operations of Crocus prior to the Closing Date, 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;font-kerning:none;min-width:fit-content;">7,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">4,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 required 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. As of March 28, 2025, the allocation of the purchase price has been finalized. No material changes were made to the preliminary purchase price allocation.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">411,772</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,155</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Inventories</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,208</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">484</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,400</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,606</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Right-of-use asset*</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,770</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technology**</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">234,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships**</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">226</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">274,849</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,317</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,442</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Long-term debt</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">842</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liability***</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,390</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,813</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,889</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total identifiable net assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">237,156</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">174,616</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left: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:9pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">*</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Primarily included in Property, plant and equipment, 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:9pt;font-family:Times New Roman;font-kerning:none;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:9pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">12 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Crocus acquisition-related costs were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">722</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,229</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">fiscal years ended March 28, 2025 and March 29, 2024, respectively, and are included in the selling, general and administrative expenses in the consolidated statements of operations.</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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following tables summarize net sales disaggregated by market, by product and by geography for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. The categorization of net sales by market 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><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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Net sales by market:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Automotive</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">535,205</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">759,454</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">646,761</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Industrial and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">189,801</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">289,913</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">326,892</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">973,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">474,557</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">649,869</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">598,579</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">250,449</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">399,498</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">375,074</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">973,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Americas:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">United States</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">92,458</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149,283</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">131,150</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Americas</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32,119</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,014</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">EMEA:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Europe</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">106,726</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">176,628</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">169,368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asia:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Greater China</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">183,033</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">274,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">253,906</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Japan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">153,842</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">175,713</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">160,763</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">South Korea</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">73,702</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,877</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">96,549</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Asia</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,394</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">126,896</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">133,903</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">973,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;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 28, 2025 and March 29, 2024, the liability associated with returns and sales allowances, was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,855</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44,797</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following tables present information about the Company&#8217;s financial assets and liabilities as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fair Value Measurement at March 28, 2025:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30,814</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30,814</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Restricted cash:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,773</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,773</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,587</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,587</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fair Value Measurement at March 29, 2024:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,192</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,192</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Restricted cash:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,018</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,018</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">Financial assets measured at fair value on a recurring basis also consist of assets within the Company&#8217;s non-U.S. defined benefit plan assets. Fair value information for those assets, 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;font-kerning:none;min-width:fit-content;">During the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, there were no transfers of financial assets or liabilities between 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;font-kerning:none;min-width:fit-content;">As of March 28, 2025 and March 29, 2024, the fair value of the Company&#8217;s long-term debt was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">343,275</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">248,752</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. 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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: 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 (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Trade accounts receivable, net 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade accounts receivable</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">119,071</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">163,450</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Provision for expected credit losses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">618</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Returns and sales allowances</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,855</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44,797</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">84,598</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">118,508</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The changes in the provision 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 to 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Raw materials and supplies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,354</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,549</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Work in process</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">127,651</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">110,236</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finished goods</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">48,909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,517</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">183,914</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">162,302</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,537</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,055</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,009</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Land</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,595</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,258</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">65,626</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">670,902</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">674,220</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,677</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,978</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Right-of-use asset</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,182</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,218</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,580</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39,052</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">828,774</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">819,689</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Less accumulated depreciation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525,855</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">498,514</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">302,919</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">321,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company retired </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">311</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,094</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,638</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of fully depreciated assets during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively. Total depreciation expense amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,447</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56,214</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45,469</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively. Total amortization expense for the finance lease right-of-use asset, amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,397</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">581</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025 and March 29, 2024, 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;font-kerning:none;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 periodically reviews the estimated useful lives of property, plant and equipment. Changes to estimated useful lives are recorded prospectively from the date of the change. Maintenance and repairs expenditures are charged to expense as incurred.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Company continues to expand and optimize its global manufacturing capacities, such as by its recent expansion of operations at its Philippines location, and its acquisition of Crocus. Through its expansion efforts, newly acquired machinery and equipment and continuous maintenance and evaluation of on-hand equipment, the Company recognized advancements in equipment quality indicating increased estimated useful lives. During the first quarter of fiscal year 2025, following periodic review of the estimated useful lives of long-lived assets, the Company determined that the useful lives of its machinery and equipment should be increased. Effective March 30, 2024, the Company increased the useful lives of a significant portion of its machinery and equipment from </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;font-kerning:none;min-width:fit-content;">seven years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. For the fiscal year ended March 28, 2025, these changes decreased depreciation expense by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,837</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, decreased the benefit for income taxes by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,746</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and decreased net loss by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,091</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.08</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share.</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;font-kerning:none;min-width:fit-content;">The geographic locations of the Company&#8217;s property, plant and equipment, net, which includes the finance lease right-of-use asset, based on physical location of the assets, and as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">United States</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,596</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Philippines</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">227,038</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">246,164</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,580</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,415</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">302,919</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">321,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">During the year ended March 28, 2025, the Company classified various units of machinery and equipment as held for sale, as management approved a plan in the fourth quarter of fiscal year 2025 to market these assets to third-party buyers. The planned disposal of these assets does not constitute a strategic shift in the Company&#8217;s operations and therefore does not meet the discontinued operations criteria. These assets are intended to be sold within </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;font-kerning:none;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of their designation as held for sale. Assets held for sale are measured at the lower of carrying value or the fair value less cost to sell. The value of these assets was measured at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,508</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of March 28, 2025.</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_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/2147477798/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/2147477798/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/2147477798/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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Goodwill and Intangible Assets</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27,691</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Acquisition</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">174,519</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">280</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency translation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">202,425</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">97</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency translation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 28, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">202,475</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></div><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;font-kerning:none;min-width:fit-content;">Intangible assets, net were as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:46.649%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Description</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Gross</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Patents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">49,749</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,710</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,039</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,964</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,862</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technologies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">255,588</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,648</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">224,940</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,274</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,274</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Trademarks and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">86</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">322,661</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60,546</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">262,115</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:46.649%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Description</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Gross</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Patents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44,894</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,016</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">22,878</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,977</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,315</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,662</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technologies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">249,758</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,719</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">240,039</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,275</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,275</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Trademarks and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">87</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">87</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">311,991</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,137</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">276,854</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,658</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,587</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,209</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">In fiscal year 2025, the Company acquired certain intellectual property assets for a total purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, including certain contingent, milestone-based payments that have a potential pay-out of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and are classified within accrued expenses and other current liabilities on 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;font-kerning:none;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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,600</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in the fourth quarter of fiscal year 2024 related to intangible assets, net, and long-lived assets from our 2021 acquisition of Voxtel, Inc. The results of the annual impairment test did not indicate any impairments of any other long-lived intangible assets for fiscal years 2025, 2024 and 2023.</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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, amortization expense of intangible assets is expected to be as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,932</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,466</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,089</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,718</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,356</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">134,280</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">259,841</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">VAT receivables long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,227</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,943</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes receivable long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,279</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,091</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,876</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,928</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other taxes receivable long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,087</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,875</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,747</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">49,344</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,651</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued incentive programs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,368</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,229</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued salaries and wages</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,555</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,014</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued warranty costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,026</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">477</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued vacation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,566</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,406</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued severance</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,336</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued professional fees</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,132</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,125</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued income taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">233</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,478</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,025</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,842</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,384</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,083</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">71,126</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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_5356e93f-315f-4719-82c9-087913e9d0ef;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Some le</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">terminate</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.512%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Operating lease expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,695</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,369</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,833</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Short term lease expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">326</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other information:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash paid for operating leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,064</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,305</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,034</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average remaining lease term - operating leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">5.3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">4.4</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">4.57</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average discount rate &#8211; operating leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.5</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.1</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.3</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.5%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.780000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amortization of right-of-use assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,397</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">581</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest on lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">246</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average remaining lease term - finance leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">4.6</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">5.6</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_c729aa97-e838-4803-92ee-f4b23086e9e0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average discount rate - finance leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.7</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.7</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_e79beb6c-e40c-44d0-a32a-118fafc1668b;"><span style="-sec-ix-hidden:F_9fe7cfe7-1d7e-415d-9479-fa66f275a8f2;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,206</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,641</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_eada6021-6982-4e8f-8b86-04617c502d2f;"><span style="-sec-ix-hidden:F_f142584a-d978-4e0f-90ab-a3cd292c1401;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of long-term debt</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,423</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,429</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_be3520b2-c44a-465b-a563-99ef6336bdb9;"><span style="-sec-ix-hidden:F_0147f8b7-ffad-4ba9-9bca-aceee060d060;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,774</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,009</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, future minimum lease payments under operating and finance leases as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Operating Leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Finance Leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,504</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,347</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,817</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,627</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,568</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,528</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,056</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,919</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,532</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Less: imputed interest</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,554</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,335</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">22,365</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,197</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:65.753%;box-sizing:content-box;"></td>
         <td style="width:2.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.603%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.603%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Term Loan Facility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">345,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">249,375</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,071</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,273</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total loans outstanding</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">338,929</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">245,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,197</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,438</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total debt</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">346,126</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">253,540</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,423</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,929</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total long-term debt and finance lease liabilities, less current portion</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">344,703</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">249,611</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></div><p style="font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">2025 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Refinancing and Repricing of 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;font-kerning:none;min-width:fit-content;">On February 6, 2025, the Company entered into Amendment No. 3 (the &#8220;Third Amendment&#8221;) to the Credit Agreement dated as of June 21, 2023 (as amended by the First Amendment and the Second Amendment, each of which are described below, and as further amended, restated, supplemented or otherwise modified, refinanced or replaced from time to time, the &#8220;2023 Revolving Credit Agreement&#8221;), by and among the Company, Allegro MicroSystems, LLC (&#8220;AML&#8221;), lending institutions from time to time party thereto, and Morgan Stanley Senior Funding, Inc., as the administrative agent and the collateral agent.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Third Amendment provided for a new $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">375,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> tranche of term loans maturing in 2030 (the &#8220;2025 Refinanced Loans&#8221;), the proceeds of which were used, in relevant part, to (i) refinance all outstanding borrowing under the Refinanced 2023 Term Loan Facility described below, (ii) pay fees and expenses in connection with the foregoing and (iii) for general corporate purposes. The 2025 Refinanced Loans amortize at a rate of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per annum. The 2025 Refinanced Loans bear interest, at the Company&#8217;s option, at a rate equal to (i) Term SOFR (as defined in the Credit Agreement) in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The 2025 Refinanced Loans 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;font-kerning:none;min-width:fit-content;">October 31, 2030</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Company incurred costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,090</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in connection with the Third Amendment.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">Payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were applied to the outstanding balance of the 2025 Refinanced Loans on February 28, 2025 and April 30, 2025, 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;font-kerning:none;min-width:fit-content;">The Company was in compliance with its debt covenants as of March 28, 2025.</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;font-kerning:none;min-width:fit-content;">2024 Refinancing of 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;font-kerning:none;min-width:fit-content;">On August 6, 2024, the Company entered into Amendment No. 2 (the &#8220;Second Amendment&#8221;), to the 2023 Revolving Credit Agreement. The Second Amendment increased the total capacity of the revolving credit facility to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Second Amendment also provided for a new $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> tranche of term loans maturing in 2030 (the &#8220;Refinanced 2023 Term Loan Facility&#8221;), the proceeds of which were primarily used, to repurchase a portion of the Company&#8217;s common stock, pursuant to the Share Repurchase Agreement discussed in Note 21, &#8220;Related Party Transactions,&#8221; repay the 2023 Term Loan Facility (as defined below), pay fees and expenses in connection w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ith the foregoing and for general corporate purposes. The Refinanced 2023 Term Loan Facility amortized at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. The Refinanced 2023 Term Loan Facility bore interest, at the Company&#8217;s option, at a rate equal to (i) Term SOFR (as defined in the 2023 Revolving Credit Agreement) in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in effect from time to time plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. The Refinanced 2023 Term Loan Facility was scheduled to 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;font-kerning:none;min-width:fit-content;">October 31, 2030</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Refinanced 2023 Term Loan Facility was subject to covenants consistent with the 2023 Revolving Credit Agreement covenants. As the terms of the refinancing were not substantially different from the terms of the Second Amendment, the refinancing was accounted for as a debt modification. In conjunction with the refinancing, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,619</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as a debt discount which will be amortized to interest expense over the remaining term using the effective interest method. Borrowings under the Second Amendment were collateralized by substantially all of the Company&#8217;s 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;font-kerning:none;min-width:fit-content;">A payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was applied to the term loan balance on October 31, 2024, which has eliminated future required minimum quarterly payments. On February 6, 2025, the Second Amendment was paid in full in connection with entry into the Third Amendment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding balance under the term loan credit agreement that the Company entered into on September 30, 2020 with Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, and to finance, in part, the acquisition of Crocus. The 2023 Term Loan Facility was executed as an incremental amendment (the &#8220;First Amendment&#8221;) to the 2023 Revolving Credit Agreement. The 2023 Term Loan Facility amortized at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per quarter, and the initial margin applicable to the 2023 Term Loan Facility was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for term SOFR-based loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for base rate loans.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was applied to the term loan balance on April 30, 2024. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On August 6, 2024, borrowings under the 2023 Term Loan Facility were repaid in full in connection with the entry into the Second Amendment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On June 21, 2023, the Company entered into the 2023 Revolving Credit Agreement that provided for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">224,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> revolving credit facility, which included a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letter of credit sub-facility. On August 6, 2024, upon entry into the Second Amendment, the total capacity of the revolving credit facility was increased to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The 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;font-kerning:none;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;font-kerning:none;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 2023 Revolving Credit 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;font-kerning:none;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%). The applicable spreads are based on the Company&#8217;s Total Net Leverage Ratio (as defined in the 2023 Revolving Credit Agreement) at the time of the applicable borrowing. Issuance costs related to the revolving credit facility were not significant. As of March 28, 2025, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding borrowings under the 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% on the daily amount by which the commitments under the revolving credit facility exceed the outstanding loans and letters of credit under the revolving credit facility. The 2023 Revolving Credit 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;font-kerning:none;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">4.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 for four fiscal quarters subsequent to the Company completing an acquisition for consideration in excess of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Company was in compliance with its Revolving Credit Facility covenants as of March 28, 2025.</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 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<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 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: 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 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<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> -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 (g)<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 (i)<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 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 (b)<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 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued retirement and defined benefit plan obligation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,997</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,069</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,022</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,874</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,019</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,964</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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> -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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405/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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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 (loss) 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Effect on the consolidated statements of operations</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,456</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,345</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,358</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">939</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">907</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">763</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">446</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">468</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Amortization of prior service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Actuarial loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">71</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">33</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">77</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Net periodic pension expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,012</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,809</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,889</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;">&#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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Obligation and funded status of plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefit obligation at beginning of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,730</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,456</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,345</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">939</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">907</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Prior service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">62</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefits paid</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">892</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,022</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Actuarial loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">683</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">409</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">511</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefit obligation at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,299</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Change in plan assets:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,168</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Actual return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">597</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">452</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Employer contributions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,122</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,230</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefits paid</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">758</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">937</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">248</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,432</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Underfunded status at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,867</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,529</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Projected benefit obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,299</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,432</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated benefit obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,509</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,666</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 28, 2025 and March 29, 2024 are further detailed below:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Transition<br/>Obligation<br/>(Asset)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net<br/>Actuarial<br/>Loss</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Prior<br/>Service<br/>Costs</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 31, 2023, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">129</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,449</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,510</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">2024 change in AOCI for non-U.S. defined benefit plan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,079</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,082</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">143</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,528</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,592</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less tax expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">632</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 29, 2024, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">107</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,896</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,944</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">2025 change in AOCI for non-U.S. defined benefit plan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">426</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">312</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,322</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,256</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less tax expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">581</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">564</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 28, 2025, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,741</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">53</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,692</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">There is no significant actuarial net gain or loss included in AOCI as of March 28, 2025 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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.16%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.16%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.33</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.21</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.409%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.177999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.177999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.238%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.33</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.21</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.63</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. expected long-term return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.45</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.54</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.40</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fair Value at March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Government securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,023</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,023</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Unit investment trust fund</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,719</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,719</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">654</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">654</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Bonds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">341</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">341</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stocks and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,695</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,845</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">847</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,432</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,868</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,063</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,501</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fair Value at<br/>March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Government securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,629</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,629</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Unit investment trust fund</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,307</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,307</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">574</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">574</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Bonds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">607</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">607</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stocks and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,548</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,635</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,264</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,918</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,483</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3 Non-U.S. Defined<br/>Plan Assets</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Stocks</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">553</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">328</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">280</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">586</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">303</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">295</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">154</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">574</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">475</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">381</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">654</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">847</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">During the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, the Company contributed approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,230</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,489</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to its non-U.S. defined benefit 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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,676</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to its non-U.S. defined benefit plan in fiscal year 2026.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Pension<br/>Benefits</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,440</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,225</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,529</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,428</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,410</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total 5 years thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,004</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,036</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,910</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,956</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,708</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">The Company also has a defined contribution plan covering substantially all of its European employees. Contributions to this plan totaled approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,957</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,549</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,248</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Legal proceedings</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Indemnification</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: 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 3: 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 4: 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/2147478522/954-440-50-1<br><br>Reference 5: 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 6: 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) Income per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 28, 2025</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 (Loss) Income per Share</a></td>
<td class="text"><div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Net (Loss) Income per Share</span></div></div><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;font-kerning:none;min-width:fit-content;">The following table sets forth the basic and diluted net (loss) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income attributable to Allegro MicroSystems, Inc.</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73,010</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">152,697</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,357</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic weighted average common shares</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,707,391</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">192,573,169</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">191,197,452</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Dilutive effect of common stock equivalents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,101,183</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,490,650</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted weighted average common shares</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,707,391</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">194,674,352</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">193,688,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.79</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.98</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.78</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.97</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The computed net (loss) income per share for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 does not assume conversion of securities that would have an antidilutive effect on net (loss) income per share. The following represents contingently issuable shares under the restricted stock units (&#8220;RSUs&#8221;) and performance-based restricted stock units (&#8220;PSUs&#8221;) excluded from the computation of net (loss) income per share, as such securities would have an antidilutive effect on net (loss) income per share if the Company had reported net income for the respective periods:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.431%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.242%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">451,087</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,257</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,586</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">91,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">129,837</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_d36fcd93-59c7-424c-9b86-09ddd8bce783;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in our employee stock purchase plan (&#8220;ESPP&#8221;) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.431%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.242%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">888,811</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,039,547</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,210,124</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,435,883</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ESPP</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,248</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,220</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,101,183</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,490,650</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">62</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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: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;font-kerning:none;min-width:fit-content;">The following table summarizes RSU activity for the fiscal year ended March 28, 2025:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.182%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,215,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29.82</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">1.03</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">59,733</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,582,788</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27.54</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Issued</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049,602</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28.66</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">418,463</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29.41</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,330,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28.88</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.95</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,932</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The weighted-average grant fair value per share for RSUs granted during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27.54</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36.14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. The stock-based compensation expense related to non-vested awards not yet recorded at March 28, 2025 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42,532</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">1.8</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,072</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,032</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,732</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;min-width:fit-content;">Performance Stock Units</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;font-kerning:none;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 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;font-kerning:none;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Target Shares granted.</span></p><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:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:12.775%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:12.775%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:12.775%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="5" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Performance term</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.79</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.87</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.81 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Volatility</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">43.46</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">47.70</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">51.30</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Risk-free rate of return</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">4.57</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">3.68</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">2.76</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dividend yield</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.83</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43.83</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table summarizes PSU activity for the fiscal year ended March 28, 2025:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.182%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,429,393</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25.64</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">2.32</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">65,496</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">528,213</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31.06</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cancelled</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,514</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36.36</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Issued</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">513,877</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30.39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">283,434</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32.26</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,145,781</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24.86</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">1.80</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">PSUs are included at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% - </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of target goals. The total compensation cost related to unvested awards not yet recorded at March 28, 2025 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,257</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">1.9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The total grant date fair value of PSUs vested was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,615</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,777</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,127</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">3,791,026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock are available for future issuance under the ESPP. 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;font-kerning:none;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">six months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</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:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.512%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected performance term</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Volatility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">45.44</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40.97</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44.99</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Risk-free rate of return</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4.70</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.35</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3.58</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Dividend yield</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.07</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.51</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.83</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32,144</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,162</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">33,708</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,561</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,825</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,890</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ESPP</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,099</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,438</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">921</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">64</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">279</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,868</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,457</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61,798</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of sales</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,877</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,359</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,090</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,624</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,894</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,496</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,367</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,204</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,212</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,868</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,457</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61,798</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,049</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,379</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,789</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total stock-based compensation expense, net of taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,819</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">38,078</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">58,009</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The components of (loss) income before 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">(Loss) income before income taxes</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Domestic operations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106,576</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">183,524</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">190,107</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign operations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,880</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,273</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,239</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">85,696</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">194,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">211,346</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;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;font-kerning:none;min-width:fit-content;">Significant components of the income tax (benefit) provision 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Current:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,047</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,086</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,973</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">325</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,319</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">472</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,090</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">43,117</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,523</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total current</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,522</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">63,968</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,721</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,276</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">310</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">798</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,203</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,150</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,613</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,116</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total income tax (benefit) provision</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,933</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,852</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></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;font-kerning:none;min-width:fit-content;">The difference between the income tax (benefit) provision at the statutory federal tax rate and the (benefit) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax (benefit) provision at U.S. statutory rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,996</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,907</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44,383</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">266</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,106</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,027</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign derived intangible income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,037</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,612</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,391</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Research and development tax credit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,644</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,188</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,641</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,094</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">956</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,025</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cumulative provision-to-return</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,035</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,147</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">914</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gain on contingent purchase price reduction</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">588</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Subpart F and GILTI, net of credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">640</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">168</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">307</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">586</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">827</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">81</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">162(m) limitation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,542</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,010</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,931</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign tax rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">235</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,632</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">954</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Deferred tax remeasurement</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">651</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Transaction costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">91</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,848</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">338</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">BEAT alternative minimum tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,454</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Entity restructuring</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,188</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,921</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Nondeductible - loss on forward repurchase contract</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,298</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Refund interest and other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">271</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">485</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total income tax (benefit) provision</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,933</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,909</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,852</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Entity restructurings are the net tax effect of transactions undertaken to streamline business operations, including the termination of a related party distributor and worthless stock deductions for our photonics subsidiaries, which fully ceased operating during the fiscal year. The March 29, 2024 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 that resulted in a taxable gain reduced by net operating losses (&#8220;NOL&#8221;) 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax assets:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Capitalized research and development costs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">87,759</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">62,651</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Accrued bonuses, sales commissions and other compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,502</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,407</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Inventory and sales related</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,629</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,766</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,780</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,544</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Tax credits</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,154</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,290</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,442</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,388</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,918</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">157</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other accruals and reserves</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,753</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">NOL carryforwards</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,255</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,589</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">130,192</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">110,445</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Valuation allowance for deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,250</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,160</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">125,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">107,285</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax liabilities:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Equity method and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">641</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,782</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Intangibles assets, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42,623</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48,875</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,108</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Right-of-use assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,042</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,132</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred income tax liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57,414</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">52,789</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Net deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,528</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54,496</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Pursuant to the 2017 Tax Cuts and Jobs Act, U.S. tax law requires taxpayers 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 is </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">87,759</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 29, 2024, as part of the Crocus acquisition, the Company acquired NOL and research and development tax credit (&#8220;R&amp;D Credit&#8221;) 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.</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-kerning:none;min-width:fit-content;">NOLs and capital losses may be available to reduce future taxable income. As of March 28, 2025, the Company had net Federal NOLs of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,798</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> that were generated after December 31, 2017 and therefore carryforward indefinitely. As of March 28, 2025, the Company had utilized any available net state NOL carryforwards. As of March 28, 2025, the Company had net capital losses of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,457</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which are offset by a full valuation allowance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, the Company had net state R&amp;D Credit carryforwards available to reduce future taxable income by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,153</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. A valuation allowance has been established for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,793</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> against such R&amp;D Credits.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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 28, 2025, the Company has an outstanding receivable of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,812</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related to these filings that are classified as a long-term tax receivable on the consolidated balance sheet.</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, March 29, 2024 and March 31, 2023, the Company had gross uncertain tax positions which 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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Beginning balance</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,980</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,408</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,459</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross increases - tax positions for prior periods</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,210</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross increases - tax positions for current period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">378</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross decreases lapse of applicable statutes of limitations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">332</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Ending balance</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,980</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,408</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s policy is to classify interest expense and penalties, if any, as components of the income tax (benefit) provision in the consolidated statements of operations. The Company recorded net increases of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">323</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">826</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">d </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">39</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in interest, penalties and releases during fiscal years 2025, 2024 and 2023, respectively. As of March 28, 2025 and March 29, 2024, 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;font-kerning:none;min-width:fit-content;">y </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">1,230</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">906</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 tax.</p></div>
<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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<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 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: 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/2147477891/740-270-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>January 2025 Restructuring<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 28, 2025</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">January 2025 Restructuring</a></td>
<td class="text"><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">January 2025 Restructuring</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-kerning:none;min-width:fit-content;">In January 2025, management committed to a plan that included rebalancing its workforce and consolidation of leased facilities in an effort to optimize its cost structure (the &#8220;January 2025 Restructuring&#8221;). In connection with the plan, the Company incurred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,760</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of total charges for the period ended March 28, 2025, of which </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,121</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related to severance and other </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">employee-related benefit charges. The Company does </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t expect to incur additional material charges related to the January 2025 Restructuring.</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;font-kerning:none;min-width:fit-content;">The following table presents restructuring, exit costs and other charges, net as in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cluded in the Company&#8217;s consolidated statement of operations for the year ended March 28, 2025 related to the January 2025 Restructuring.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cost of goods sold</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,365</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Research and development</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,585</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,810</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,760</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table></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;font-kerning:none;min-width:fit-content;">A summary of changes in the Company&#8217;s accrual for employee severance and related expenses related to the January 2025 Restructuring was 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Severance</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance as of March 29, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;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_d96b0792-e915-46c1-b25b-d50e1e58415e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Costs incurred</span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,121</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash disbursements</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,910</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">436</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance as of March 28, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,647</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/420/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 class="item-list-element-wrapper" style="display:flex;margin-top:6pt;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;font-kerning:none;min-width:5.065%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">21.</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-kerning:none;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;font-kerning:none;min-width:fit-content;">Share repurchase transactions with 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;font-kerning:none;min-width:fit-content;">On July 23, 2024, the Company entered into a share repurchase agreement with Sanken (the &#8220;Share Repurchase Agreement&#8221;) pursuant to which the Company agreed to repurchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,767,315</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock from Sanken in a privately negotiated transaction at a price per share equal to the price per share at which the underwriters in a public underwritten equity offering of shares of our common stock would purchase the shares (the &#8220;Equity Offering&#8221;). The repurchase of shares of common stock occurred in two separate closings, with the first closing taking place after the closing of the Equity Offering (the &#8220;First Closing&#8221;) and the second closing occurring after the receipt of the proceeds from borrowings under the Refinanced 2023 Term Loan Facility (the &#8220;Second Closing&#8221;). The First Closing of the share repurchase was conditioned upon the closing of the Equity Offering and certain other conditions, and the Second Closing of the share repurchase was conditioned upon the receipt of net proceeds of no less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> from incremental term loans under the Refinanced 2023 Term Loan Facility. Pursuant to the terms of the Share Repurchase Agreement, Sanken reimbursed the Company for the expenses incurred by the Company in connection with the transactions contemplated by the Share Repurchase Agreement, and paid a facilitation fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which was recorded within additional paid-in-capital with the consolidated statements of changes in equity.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">To fund the First Closing, the Company entered into an underwriting agreement (the &#8220;Underwriting Agreement&#8221;) with Barclays Capital Inc. and Morgan Stanley &amp; Co. LLC, as representatives of the several underwriters (the &#8220;Underwriters&#8221;), on July 24, 2024, pursuant to which the Company agreed to sell </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock to the Underwriters at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.16</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share. Under the terms of the Underwriting Agreement, the Company granted the Underwriters a 30-day option to purchase up to an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,750,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock at the same purchase price, which option was exercised in full prior to the closing of the Equity Offering.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On July 26, 2024, the Company completed the Equity Offering pursuant to the Underwriting Agreement of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,750,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of its common stock at a public offering price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share resulting in net proceeds to the Company of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">665,850</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, after deducting $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of underwriting discounts. As described above, the Company used the net proceeds of the Equity Offering to complete the First Closing under the Share Repurchase Agreement.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On July 29, 2024, the Company completed the First Closing under the Share Repurchase Agreement, repurchasing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,750,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock for aggregate consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">628,256</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which was the Equity Offering price, less the facilitation fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, underwriting discounts, and reimbursable transaction expenses. The shares repurchased in the First Closing were retired.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">On August 7, 2024, the Company completed the Second Closing under the Share Repurchase Agreement, repurchasing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,017,315</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company&#8217;s common stock for aggregate cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">225,549</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which was the Equity Offering price, less underwriting discounts and reimbursable transaction expenses. As described above, the Company used a portion of the proceeds from the Refinanced 2023 Term Loan Facility and existing cash on hand to complete the Second Closing. The share repurchased in the Second Closing were also retired.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Share Repurchase Agreement was accounted for as a forward repurchase contract as there were certain terms that could have caused the obligation not to be fulfilled. Accordingly, the contract was initially recorded as a liability at its fair value with subsequent remeasurements recognized in loss on change in fair value of forward repurchase contract until the completion of the First Closing and Second Closing. The Company recognized a loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,752</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as a result of the fair value forward repurchase contract 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;font-kerning:none;min-width:fit-content;">In connection with the Share Repurchase Agreement, the Company entered into a Second Amended and Restated Stockholders Agreement with Sanken (the &#8220;Second Amended and Restated Stockholders Agreement&#8221;), which amended and restated the Amended and Restated Stockholders Agreement, dated as of June 16, 2022, by and among the Company, Sanken and OEP SKNA, L.P. (&#8220;OEP&#8221;). The Second Amended and Restated Stockholders Agreement, which became effective in accordance with its terms on July 29, 2024, removed OEP as a party and amended certain rights and obligations of the Company and Sanken.</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;font-kerning:none;min-width:fit-content;">Other 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,161</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">160,763</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, March 29, 2024, and March 31, 2023, respectively, and are included in net sales to related party in the consolidated statements of operations. 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 </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> trade accounts receivable, net from Sanken as of March 28, 2025 or March 29, 2024. Other accounts receivable from Sanken totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">160</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal year ended March 29, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, Sanken held approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the Company&#8217;s outstanding common stock.</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;font-kerning:none;min-width:fit-content;">Sanken Distribution Agreement</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;min-width:fit-content;">5,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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, non-exclusive 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;font-kerning:none;min-width:fit-content;">4,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">24 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. 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 are transitioned from Sanken to the Company, and the Company agreed to pay Sanken for providing these transition services. On March 31, 2025, the Company and Sanken entered into an amendment to the Short-Term Distribution Agreement to extend the term by </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;font-kerning:none;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">PSL</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 (the &#8220;PSL Agreement&#8221;), pursuant to which Subscriber and certain of its affiliates agreed to make capital contributions to PSL of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">175,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in exchange for equity interests in PSL, which closed on September 20, 2024 (the &#8220;PSL Closing&#8221;). As contemplated by the PSL Agreement, the Company agreed to discharge all outstanding PSL Promissory Notes (as defined below) held by the Company for a value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,350</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in exchange for PSL equity interests. Following the PSL Closing, the Company owned approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of PSL. As a result of PSL&#8217;s share issuance to Subscriber, the Company recognized a net loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,804</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> primarily related to the difference between the selling price per share and its carrying amount per share and after a gain from the conversion of the PSL Promissory Notes. The loss is included in Other (expense) income, net in the consolidated statements 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;font-kerning:none;min-width:fit-content;">At the PSL Closing, the Company, Sanken and Subscriber entered into an amended and restated limited partnership agreement (the &#8220;Limited Partnership Agreement&#8221;) with Polar Semiconductor GP I, LLC. The Limited Partnership Agreement contains representations, warranties and covenants of the parties customary for a transaction of this type, the reimbursement of expenses and costs, and restrictions on transfers.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">7,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (the &#8220;Initial PSL Loan&#8221;). The Initial PSL Loan was to be repaid in equal installments, comprised of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.26</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1, July 1, October 1, and January 1). 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;font-kerning:none;min-width:fit-content;">7,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> under the same terms of the Initial 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 was to be repaid in equal installments, comprised of principal and interest accrued at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with payments due on the first day of each calendar year quarter (April 1, July 1, October 1, and January 1). The PSL Promissory Notes were discharged in full in connection with the PSL Closing.</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-kerning:none;min-width:fit-content;">Prior to the discharge, during the year ended March 28, 2025, PSL made required quarterly payments to AML totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,964</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which included </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">89</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of interest. The remaining outstanding principal balance and accrued interest on the PSL Promissory Notes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,596</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was discharged in full in connection with the PSL Agreement.</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;font-kerning:none;min-width:fit-content;">Other Transactions involving 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;font-kerning:none;min-width:fit-content;">The Company purchases products from PSL. Purchases of various products from PSL totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60,426</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58,056</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">6,535</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">1,621</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of March 28, 2025 and March 29, 2024, 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_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/2147477968/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/2147477968/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/2147479134/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/2147479134/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/2147479134/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>47
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and those entities required to be consolidated under GAAP. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 );">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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, the Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable 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 (&#8220;CODM&#8221;), who is the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_12362368-99c5-453c-bc25-f6a99b33a312;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, measures financial performance as a single enterprise and not on a legal entity or end market basis. </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;font-kerning:none;min-width:fit-content;">The CODM uses consolidated net income or loss, as reported in the Consolidated Statement of Operations, as the profitability measure in making decisions. The measure of segment assets is reported on the balance sheet as total assets. Throughout the year, the CODM 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 by 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s reporting currency is the U.S. Dollar. The financial statements of the Company&#8217;s foreign subsidiaries are translated from functional 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 subsidiaries is generally 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company, through one of its wholly owned subsidiaries, established an affiliated entity in the 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;font-kerning:none;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2025, 2024 and 2023. 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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, the Company maintained investments in interest-bearing cash accounts. Because of the investments&#8217; short term to maturity and the investments&#8217; relative price insensitivity to changes in market interest rates, cost approximates fair value for these investments. As a result, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> realized or unrealized gains or losses for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">A receivable is a right to consideration that is unconditional where 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;font-kerning:none;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;font-kerning:none;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 credit 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:12pt;font-family:Times New Roman;">
         <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
          <tr style="visibility:collapse;">
           <td style="width:29.78%;box-sizing:content-box;"></td>
           <td style="width:1.66%;box-sizing:content-box;"></td>
           <td style="width:68.56%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asset</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Leasehold improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office Equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</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;font-kerning:none;min-width:fit-content;">&#160;</span></p></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;font-kerning:none;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;font-kerning:none;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_ea3ea68f-0eba-4c1f-87f0-886adfb5e73d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 the fourth quarter for fiscal years 2025, 2024 and 2023 did not indicate any impairments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At 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 similar 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">477</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> accrued for warranty reserves as of March 28, 2025 and March 29, 2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 at a 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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.067%;font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> contract assets as of March 28, 2025 or 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> contract liabilities as of March 28, 2025 or March 29, 2024.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 and Other Postretirement Benefit 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;font-kerning:none;min-width:fit-content;">Pension and Other Postretirement Benefit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The 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 (loss) income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date of 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 (Loss) 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;font-kerning:none;min-width:fit-content;">Net (Loss) 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;font-kerning:none;min-width:fit-content;">Basic net (loss) income per share is computed by dividing net (loss) income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net (loss) 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 (Loss) 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;font-kerning:none;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;font-kerning:none;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 extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses 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;font-kerning:none;min-width:fit-content;">As of both March 28, 2025 and March 29, 2024, no distributor or customer accounted for 10% or more of the Company&#8217;s outstanding trade accounts receivable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the fiscal years ended March 29, 2024 and March 31, 2023, Sanken Electric Co., Ltd. (&#8220;Sanken&#8221;) accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of total net sales, respectively. For the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;min-width:fit-content;">9.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 21, &#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;font-kerning:none;min-width:fit-content;">During the fiscal year ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;">87.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">25.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 28, 2025.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;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;font-kerning:none;min-width:fit-content;">85.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">26.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Japan accounting for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">10.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">86.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><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 (Loss) Income</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;font-kerning:none;min-width:fit-content;">Other Comprehensive (Loss) Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Other comprehensive (loss) income 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 (loss) income 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company accounts for investments in common stock or partnership interests 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;Income (loss) 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) (&#8220;ASU 2024-03&#8221;). ASU 2024-03 requires additional disclosures of the nature of expenses included in the Company&#8217;s income statement. The new standard requires disclosures about specific types of expenses included in the expense captions presented on the face of the income statement as well as disclosures about selling expenses. ASU 2024-03 will be applied prospectively with the option for retrospective application. The FASB subsequently issued ASU 2025-01 Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) to clarify that all public business entities are required to adopt the guidance as stipulated in ASU 2024-03 in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of adopting this guidance.</span></p><p style="text-indent:5.067%;font-size:10pt;margin-top:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (&#8220;ASU 2023-09&#8221;). 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;font-kerning:none;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (&#8220;ASU 2023-07&#8221;). </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_98e527c9-cca9-4722-a7cf-302b70cfef09;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ASU 2023-07</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> requires incremental disclosures in annual and interim periods related to a 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. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company </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;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the new standard retrospectively for the fiscal year ending March 28, 2025. The adoption of this guidance did </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;font-kerning:none;min-width:fit-content;">no</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t have a material impact on the Company&#8217;s consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<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/2147478898/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://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 (d)<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 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: 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 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-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_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 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><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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 2: 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 3: 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 4: 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 5: 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/2147478411/912-330-50-1<br><br>Reference 6: 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 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/2147478777/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/2147477798/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/2147477798/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 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/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<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/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<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/2147481962/310-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_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/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 2: 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 (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: 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 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 (d)<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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: 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 12: 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)(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> -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 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)(ii)<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 (f)(2)(v)<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 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 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.1.Q5)<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.3.Q2)<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> -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 9: 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 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 (b)<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>48
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
          <tr style="visibility:collapse;">
           <td style="width:29.78%;box-sizing:content-box;"></td>
           <td style="width:1.66%;box-sizing:content-box;"></td>
           <td style="width:68.56%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asset</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Leasehold improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office Equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Land</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,595</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,258</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">65,626</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">670,902</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">674,220</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,677</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,978</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Right-of-use asset</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,182</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,218</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,580</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39,052</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">828,774</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">819,689</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Less accumulated depreciation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525,855</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">498,514</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">302,919</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">321,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>49
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">411,772</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,155</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Inventories</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,208</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">484</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,400</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Property, plant and equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,606</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Right-of-use asset*</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,770</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technology**</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">234,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships**</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">226</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total identifiable assets acquired</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">274,849</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,317</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,442</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Long-term debt</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">842</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liability***</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,390</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,813</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,889</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total identifiable net assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">237,156</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">174,616</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><p style="margin-left: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:9pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">*</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Primarily included in Property, plant and equipment, 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:9pt;font-family:Times New Roman;font-kerning:none;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:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">***Primarily included in Long-term debt in the consolidated balance sheets.</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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="font-size:10pt;margin-top:6pt;font-family:Times 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;font-kerning:none;min-width:fit-content;">Net sales by market:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Automotive</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">535,205</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">759,454</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">646,761</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Industrial and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">189,801</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">289,913</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">326,892</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">973,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Magnetic sensors (&#8220;MS&#8221;)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">474,557</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">649,869</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">598,579</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Power integrated circuits (&#8220;PIC&#8221;)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">250,449</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">399,498</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">375,074</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">973,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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_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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Americas:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">United States</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">92,458</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149,283</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">131,150</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Americas</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32,119</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,014</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">EMEA:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Europe</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">106,726</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">176,628</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">169,368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asia:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Greater China</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">183,033</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">274,851</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">253,906</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Japan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">153,842</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">175,713</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">160,763</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">South Korea</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">73,702</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,877</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">96,549</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other Asia</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,394</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">126,896</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">133,903</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total net sales</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">725,006</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,049,367</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">973,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;min-width:fit-content;">The following tables present information about the Company&#8217;s financial assets and liabilities as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fair Value Measurement at March 28, 2025:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30,814</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30,814</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Restricted cash:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,773</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,773</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,587</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,587</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fair Value Measurement at March 29, 2024:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,192</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,192</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Restricted cash:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Money market fund deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,018</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,018</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total assets</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;min-width:fit-content;">Trade accounts receivable, net 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade accounts receivable</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">119,071</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">163,450</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less:</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Provision for expected credit losses</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">618</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Returns and sales allowances</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,855</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44,797</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">84,598</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">118,508</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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> -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://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(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_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>53
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Raw materials and supplies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,354</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,549</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Work in process</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">127,651</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">110,236</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finished goods</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">48,909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,517</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">183,914</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">162,302</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>54
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
          <tr style="visibility:collapse;">
           <td style="width:29.78%;box-sizing:content-box;"></td>
           <td style="width:1.66%;box-sizing:content-box;"></td>
           <td style="width:68.56%;box-sizing:content-box;"></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Asset</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Economic life of the building improvements</span></span></span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Leasehold improvements</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
          </tr>
          <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
           <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office Equipment</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
           <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Land</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,595</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,258</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">65,626</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">670,902</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">674,220</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Office equipment</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,677</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,978</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Right-of-use asset</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,182</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,218</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,580</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39,052</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">828,774</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">819,689</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Less accumulated depreciation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525,855</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">498,514</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">302,919</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">321,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">The geographic locations of the Company&#8217;s property, plant and equipment, net, which includes the finance lease right-of-use asset, based on physical location of the assets, and as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">United States</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,596</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Philippines</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">227,038</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">246,164</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,580</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,415</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">302,919</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">321,175</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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> -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_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>55
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27,691</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Acquisition</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">174,519</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">280</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency translation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">202,425</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Adjustments</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">97</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency translation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance at March 28, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">202,475</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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_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;font-kerning:none;min-width:fit-content;">Intangible assets, net were as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:46.649%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Description</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Gross</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Patents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">49,749</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,710</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,039</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,964</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,862</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technologies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">255,588</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,648</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">224,940</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,274</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,274</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Trademarks and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">86</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">322,661</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60,546</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">262,115</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:46.649%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.74%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:14.043000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Description</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Gross</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Patents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44,894</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,016</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">22,878</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,977</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,315</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,662</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed technologies</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">249,758</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,719</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">240,039</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Indefinite-lived process technology and trademarks</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,275</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,275</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Trademarks and other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">87</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">87</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">311,991</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,137</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">276,854</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, amortization expense of intangible assets is expected to be as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,932</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,466</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,089</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,718</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,356</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">134,280</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">259,841</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_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>56
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">VAT receivables long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,227</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,943</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes receivable long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,279</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,091</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deposits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,876</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,928</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other taxes receivable long-term</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,087</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,942</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,875</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,747</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">49,344</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,651</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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_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>57
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued incentive programs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,368</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,229</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued salaries and wages</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,555</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,014</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued warranty costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,026</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">477</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued vacation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,566</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,406</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued severance</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,336</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,013</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued professional fees</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,132</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,125</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued income taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">233</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,478</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,025</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued contingent consideration</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,000</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,842</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,384</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,083</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">71,126</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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>58
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.512%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Operating lease expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,695</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,369</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,833</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Short term lease expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">326</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other information:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash paid for operating leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,064</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,305</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,034</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average remaining lease term - operating leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">5.3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">4.4</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">4.57</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average discount rate &#8211; operating leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.5</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.1</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.3</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.5%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.76%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.780000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amortization of right-of-use assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,397</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">581</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest on lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">246</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0ff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average remaining lease term - finance leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">4.6</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">5.6</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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_c729aa97-e838-4803-92ee-f4b23086e9e0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Weighted-average discount rate - finance leases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.7</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.7</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_e79beb6c-e40c-44d0-a32a-118fafc1668b;"><span style="-sec-ix-hidden:F_9fe7cfe7-1d7e-415d-9479-fa66f275a8f2;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,206</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,641</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_eada6021-6982-4e8f-8b86-04617c502d2f;"><span style="-sec-ix-hidden:F_f142584a-d978-4e0f-90ab-a3cd292c1401;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of long-term debt</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,423</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,429</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;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_be3520b2-c44a-465b-a563-99ef6336bdb9;"><span style="-sec-ix-hidden:F_0147f8b7-ffad-4ba9-9bca-aceee060d060;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt</span></span></span></span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,774</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,009</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of March 28, 2025, future minimum lease payments under operating and finance leases as follows:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Operating Leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Finance Leases</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,504</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,347</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,817</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,627</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,751</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,568</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,528</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,056</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total lease payments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,919</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,532</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Less: imputed interest</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,554</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,335</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">22,365</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,197</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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>59
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:65.753%;box-sizing:content-box;"></td>
         <td style="width:2.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.603%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:2.521%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.603%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Term Loan Facility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">345,000</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">249,375</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Unamortized debt issuance costs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,071</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,273</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total loans outstanding</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">338,929</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">245,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,197</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,438</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total debt</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">346,126</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">253,540</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,423</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,929</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total long-term debt and finance lease liabilities, less current portion</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">344,703</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">249,611</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
       </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">2025 </span><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://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 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<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 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: 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 9: 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 10: 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>60
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued retirement and defined benefit plan obligation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,997</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,069</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,022</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,874</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,019</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,964</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>61
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,456</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,345</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,358</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">939</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">907</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">763</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">446</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">468</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Amortization of prior service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Actuarial loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">71</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">33</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">77</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Net periodic pension expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,012</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,809</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,889</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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_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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Obligation and funded status of plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefit obligation at beginning of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,730</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,456</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,345</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Interest cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">939</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">907</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Prior service cost</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">62</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefits paid</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">892</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,022</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Actuarial loss</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">683</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">409</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">511</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefit obligation at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,299</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Change in plan assets:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,168</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Actual return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">597</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">452</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Employer contributions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,122</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,230</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Benefits paid</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">758</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">937</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">248</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,432</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Underfunded status at end of year</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,867</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,529</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Projected benefit obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,299</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,194</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,432</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated benefit obligations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,509</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,666</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 28, 2025 and March 29, 2024 are further detailed below:</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net Transition<br/>Obligation<br/>(Asset)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Net<br/>Actuarial<br/>Loss</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Prior<br/>Service<br/>Costs</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 31, 2023, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">129</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,449</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,510</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">2024 change in AOCI for non-U.S. defined benefit plan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,079</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,082</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">143</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,528</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,592</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less tax expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">632</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 29, 2024, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">107</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,896</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,944</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">2025 change in AOCI for non-U.S. defined benefit plan</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">426</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">312</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Amounts in AOCI before tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,322</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,256</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Less tax expense</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">581</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">564</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance, March 28, 2025, net of tax</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,741</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">53</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,692</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.16%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.16%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:13.343%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.33</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.21</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.409%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.177999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.177999999999999%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.238%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. assumed discount rate</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.33</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.21</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.63</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. expected long-term return on plan assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.45</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.54</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.40</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-U.S. rate of compensation increases</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.50</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fair Value at March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Government securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,023</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,023</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Unit investment trust fund</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,719</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,719</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">654</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">654</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Bonds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">341</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">341</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stocks and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,695</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,845</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">847</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,432</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,868</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,063</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,501</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.38%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fair Value at<br/>March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 1</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 2</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Assets of non-U.S. defined benefit plan:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Government securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,629</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,629</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Unit investment trust fund</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,307</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,307</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">574</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">574</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Bonds</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">607</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">607</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stocks and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,548</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,635</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,665</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,264</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,918</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,483</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Level 3 Non-U.S. Defined<br/>Plan Assets</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Loans</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Stocks</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 25, 2022</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">553</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">328</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">280</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 31, 2023</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">586</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">303</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">295</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">154</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">574</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Additions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">475</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Redemptions</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">381</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Revaluation of debt and equity securities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Change in foreign currency exchange rates</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Balance at March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">654</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">847</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Pension<br/>Benefits</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,440</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,225</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,529</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,428</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2030</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,410</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total 5 years thereafter</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,004</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,036</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>62
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) Income per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 28, 2025</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 (Loss) 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;font-kerning:none;min-width:fit-content;">The following table sets forth the basic and diluted net (loss) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (loss) income attributable to Allegro MicroSystems, Inc.</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73,010</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">152,697</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,357</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic weighted average common shares</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,707,391</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">192,573,169</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">191,197,452</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Dilutive effect of common stock equivalents</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,101,183</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,490,650</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted weighted average common shares</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,707,391</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">194,674,352</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">193,688,102</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.79</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.98</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.78</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.97</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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_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;font-kerning:none;min-width:fit-content;">The computed net (loss) income per share for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 does not assume conversion of securities that would have an antidilutive effect on net (loss) income per share. The following represents contingently issuable shares under the restricted stock units (&#8220;RSUs&#8221;) and performance-based restricted stock units (&#8220;PSUs&#8221;) excluded from the computation of net (loss) income per share, as such securities would have an antidilutive effect on net (loss) income per share if the Company had reported net income for the respective periods:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.431%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.242%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">451,087</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,257</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,586</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">91,210</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">129,837</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_d36fcd93-59c7-424c-9b86-09ddd8bce783;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in our employee stock purchase plan (&#8220;ESPP&#8221;) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.431%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.162%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:11.242%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">888,811</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,039,547</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,210,124</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,435,883</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ESPP</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,248</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,220</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,101,183</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,490,650</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>63
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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: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;font-kerning:none;min-width:fit-content;">The following table summarizes RSU activity for the fiscal year ended March 28, 2025:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.182%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,215,621</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29.82</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">1.03</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">59,733</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,582,788</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27.54</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Issued</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049,602</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28.66</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">418,463</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29.41</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,330,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28.88</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.95</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,932</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:12.775%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:12.775%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:12.775%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="5" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Performance term</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.79</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.87</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.81 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Volatility</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">43.46</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">47.70</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">51.30</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Risk-free rate of return</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">4.57</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">3.68</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">2.76</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dividend yield</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#8212;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.83</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43.83</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table summarizes PSU activity for the fiscal year ended March 28, 2025:</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:50.11%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:8.942%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.662%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.22%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:9.182%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Number of<br/>Shares</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Grant-Date Fair Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Weighted-Average Remaining Contractual Life<br/>(In years)</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 29, 2024</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,429,393</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25.64</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">2.32</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">65,496</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">528,213</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31.06</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cancelled</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,514</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36.36</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Issued</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">513,877</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30.39</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">283,434</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32.26</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding - March 28, 2025</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,145,781</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24.86</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">1.80</span></span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,344</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">RSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32,144</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,162</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">33,708</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PSUs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,561</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,825</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,890</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ESPP</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,099</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,438</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">921</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">64</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">279</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,868</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,457</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61,798</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of sales</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,877</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,359</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,090</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,624</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,894</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,496</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,367</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,204</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,212</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation expense</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,868</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,457</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61,798</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,049</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,379</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,789</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total stock-based compensation expense, net of taxes</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,819</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">38,078</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">58,009</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.512%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.4%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.762%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected performance term</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;">0.50</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Volatility</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">45.44</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40.97</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44.99</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Risk-free rate of return</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4.70</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.35</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3.58</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Dividend yield</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average fair value per share</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.07</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.51</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.83</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>64
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 Components of (Loss) Income before Income Taxes</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;font-kerning:none;min-width:fit-content;">The components of (loss) income before 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">(Loss) income before income taxes</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Domestic operations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106,576</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">183,524</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">190,107</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign operations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,880</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,273</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,239</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">85,696</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">194,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">211,346</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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 Significant Components of Income Taxes (Benefit) Provision</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;font-kerning:none;min-width:fit-content;">Significant components of the income tax (benefit) provision 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Current:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,047</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,086</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,973</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">325</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,319</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">472</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,090</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">43,117</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,523</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total current</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,368</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,522</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">63,968</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Federal</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,272</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,721</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,276</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">231</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">310</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">798</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,203</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,150</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,301</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,613</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40,116</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total income tax (benefit) provision</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,933</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,909</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,852</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:6pt;font-family:Times 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-kerning:none;min-width:fit-content;">The difference between the income tax (benefit) provision at the statutory federal tax rate and the (benefit) 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax (benefit) provision at U.S. statutory rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,996</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,907</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44,383</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">266</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,106</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,027</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign derived intangible income</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,037</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,612</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,391</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Research and development tax credit</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,644</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,188</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,641</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,094</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">956</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,025</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cumulative provision-to-return</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,035</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,147</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">914</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gain on contingent purchase price reduction</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">588</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Subpart F and GILTI, net of credits</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">640</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">168</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">307</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Provision for uncertain tax positions</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">586</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">827</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">81</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">162(m) limitation</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,542</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,010</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,931</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Foreign tax rate</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">235</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,632</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">954</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Deferred tax remeasurement</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">651</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Transaction costs</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">91</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,848</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">338</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">BEAT alternative minimum tax</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,454</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Entity restructuring</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,188</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,921</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Nondeductible - loss on forward repurchase contract</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,298</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Refund interest and other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">597</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">271</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">485</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total income tax (benefit) provision</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,933</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,909</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,852</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:66.993%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.62%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax assets:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Capitalized research and development costs</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">87,759</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">62,651</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Accrued bonuses, sales commissions and other compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,502</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,407</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Inventory and sales related</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,629</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,766</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Stock-based compensation</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,780</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,544</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Tax credits</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,154</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,290</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Lease liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,442</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,388</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,918</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">157</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other accruals and reserves</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,753</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,653</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">NOL carryforwards</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,255</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,589</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">130,192</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">110,445</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Valuation allowance for deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,250</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,160</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">125,942</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">107,285</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred income tax liabilities:</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Equity method and other investments</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">641</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,782</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Intangibles assets, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42,623</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48,875</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,108</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Right-of-use assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,042</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,132</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Total deferred income tax liabilities</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57,414</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">52,789</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:5.56%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Net deferred income tax assets</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,528</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54,496</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:57.477%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:1.399%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:10.776%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 29,<br/>2024</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">March 31,<br/>2023</span></p></td>
         <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Beginning balance</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,980</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,408</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,459</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross increases - tax positions for prior periods</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,210</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross increases - tax positions for current period</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">378</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Gross decreases lapse of applicable statutes of limitations</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">332</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Ending balance</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,797</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,980</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,408</span></p></td>
         <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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_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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>65
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>January 2025 Restructuring (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 28, 2025</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Summary of Severance, Exit Costs, and Other Charges, 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;font-kerning:none;min-width:fit-content;">The following table presents restructuring, exit costs and other charges, net as in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cluded in the Company&#8217;s consolidated statement of operations for the year ended March 28, 2025 related to the January 2025 Restructuring.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Fiscal Year Ended</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">March 28,<br/>2025</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cost of goods sold</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,365</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Research and development</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,585</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,810</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,760</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Summary of Changes in Accrual for Employee Severance and Related Expenses</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-kerning:none;min-width:fit-content;">A summary of changes in the Company&#8217;s accrual for employee severance and related expenses related to the January 2025 Restructuring was 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
       <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
        <tr style="visibility:collapse;">
         <td style="width:80.236%;box-sizing:content-box;"></td>
         <td style="width:1.94%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
         <td style="width:15.823%;box-sizing:content-box;"></td>
         <td style="width:1%;box-sizing:content-box;"></td>
        </tr>
        <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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;font-kerning:none;min-width:fit-content;">Severance</span></p></td>
         <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance as of March 29, 2024</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;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_d96b0792-e915-46c1-b25b-d50e1e58415e;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Costs incurred</span></span></span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,121</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Cash disbursements</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,910</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
         <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">436</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        </tr>
        <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance as of March 28, 2025</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
         <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,647</span></p></td>
         <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;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-kerning:none;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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="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>66
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025 </div>
<div>Continent </div>
<div>Location</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>67
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025 </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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration', window );">Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]</a></td>
<td class="text">srt:ChiefExecutiveOfficerMember<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription', window );">Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description</a></td>
<td class="text">The CODM uses consolidated net income or loss, as reported in the Consolidated Statement of Operations, as the profitability measure in making decisions. The measure of segment assets is reported on the balance sheet as total assets. Throughout the year, the CODM 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.<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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 title and position of individual or name of group identified as chief operating decision maker (CODM) 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 54<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 2: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 21<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource.</p></div>
<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 (bb)<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 29<br> -Subparagraph (f)<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_SegmentReportingCodmProfitLossMeasureHowUsedDescription</td>
</tr>
<tr>
<td style="padding-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>68
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</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>69
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<th class="th"><div>Mar. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">31 years<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_BuildingImprovementsMember', window );">Buildings 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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">us-gaap:UsefulLifeTermOfLeaseMember<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_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember<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_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">3 years<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_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">10 years<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_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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">3 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_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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_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>70
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: 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>71
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 1,026<span></span>
</td>
<td class="nump">$ 477<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://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://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 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>72
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>73
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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) - Revenue Benchmark<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2025</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</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_SalesRevenueNetMember', window );">Customer Concentration Risk | Sanken Electric Co., Ltd.</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">0.60%<span></span>
</td>
<td class="nump">16.50%<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 );">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">9.30%<span></span>
</td>
<td class="nump">10.20%<span></span>
</td>
<td class="nump">10.80%<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 );">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">87.20%<span></span>
</td>
<td class="nump">85.80%<span></span>
</td>
<td class="nump">86.50%<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 );">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="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">25.20%<span></span>
</td>
<td class="nump">26.20%<span></span>
</td>
<td class="nump">26.10%<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 );">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="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">21.20%<span></span>
</td>
<td class="nump">16.70%<span></span>
</td>
<td class="nump">16.50%<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 );">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.20%<span></span>
</td>
<td class="nump">10.90%<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_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/2147478785/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_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_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=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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Recently Accounting Pronouncements (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 28, 2025</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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted', window );">Change in Accounting Principle, Accounting Standards Update, Adopted [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_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect', window );">Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate202307Member<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amendment to accounting standards.</p></div>
<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 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-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 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 3: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-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 65<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 13: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<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 (g)(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 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 24: 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 25: 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)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 26: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 27: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477123/405-50-65-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 33: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 34: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 35: 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 (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 36: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 37: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 38: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 42: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 43: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 44: 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 45: 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 46: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 47: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 48: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 49: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 50: 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 51: 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 52: 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 53: 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 54: 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)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 55: 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)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 56: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 57: 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 58: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 59: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 60: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 61: 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 62: 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 63: 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 (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 64: 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 (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 65: 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 66: 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 67: 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 (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 68: 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 (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 69: 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 (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 70: 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 (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 71: 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 (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 72: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 73: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 74: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 75: 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 76: 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 77: 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 78: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 79: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 80: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounting standards update was adopted.</p></div>
<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 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-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 65<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477123/405-50-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 13: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 15: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 19: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 20: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 22: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 25: 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 (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: 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 (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 27: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 326<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-3<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 326<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted</td>
</tr>
<tr>
<td style="padding-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>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_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effect from applying amendment to accounting standards is immaterial.</p></div>
<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 2: 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 (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-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_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect</td>
</tr>
<tr>
<td style="padding-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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2025</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="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">12 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="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">15 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="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="nump">$ 722<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://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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://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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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_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>76
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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,475<span></span>
</td>
<td class="nump">$ 202,425<span></span>
</td>
<td class="nump">$ 27,691<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">$ 411,772<span></span>
</td>
<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,606<span></span>
</td>
<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">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>
</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,849<span></span>
</td>
<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,317)<span></span>
</td>
<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,442)<span></span>
</td>
<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,889)<span></span>
</td>
<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,156<span></span>
</td>
<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,616<span></span>
</td>
<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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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>77
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 725,006<span></span>
</td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<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">535,205<span></span>
</td>
<td class="nump">759,454<span></span>
</td>
<td class="nump">646,761<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_IndustrialAndOtherEndMarketMember', window );">Industrial 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="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">$ 189,801<span></span>
</td>
<td class="nump">$ 289,913<span></span>
</td>
<td class="nump">$ 326,892<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_IndustrialAndOtherEndMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IndustrialAndOtherEndMarketMember</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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 725,006<span></span>
</td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<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_MagneticSensorsMember', window );">Magnetic sensors (&#8220;MS&#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="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">474,557<span></span>
</td>
<td class="nump">649,869<span></span>
</td>
<td class="nump">598,579<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">$ 250,449<span></span>
</td>
<td class="nump">$ 399,498<span></span>
</td>
<td class="nump">$ 375,074<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_MagneticSensorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MagneticSensorsMember</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>79
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 725,006<span></span>
</td>
<td class="nump">$ 1,049,367<span></span>
</td>
<td class="nump">$ 973,653<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">92,458<span></span>
</td>
<td class="nump">149,283<span></span>
</td>
<td class="nump">131,150<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">24,851<span></span>
</td>
<td class="nump">32,119<span></span>
</td>
<td class="nump">28,014<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">106,726<span></span>
</td>
<td class="nump">176,628<span></span>
</td>
<td class="nump">169,368<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">183,033<span></span>
</td>
<td class="nump">274,851<span></span>
</td>
<td class="nump">253,906<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">153,842<span></span>
</td>
<td class="nump">175,713<span></span>
</td>
<td class="nump">160,763<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">73,702<span></span>
</td>
<td class="nump">113,877<span></span>
</td>
<td class="nump">96,549<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">$ 90,394<span></span>
</td>
<td class="nump">$ 126,896<span></span>
</td>
<td class="nump">$ 133,903<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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>80
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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>
<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">$ 33,855<span></span>
</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_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>81
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">$ 40,587<span></span>
</td>
<td class="nump">$ 46,210<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="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="nump">40,587<span></span>
</td>
<td class="nump">46,210<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">30,814<span></span>
</td>
<td class="nump">36,192<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">9,773<span></span>
</td>
<td class="nump">10,018<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">30,814<span></span>
</td>
<td class="nump">36,192<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">$ 9,773<span></span>
</td>
<td class="nump">$ 10,018<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 asset recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: 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 (b)<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> -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_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>Reference 1: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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 (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_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_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>82
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 28, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 343,275<span></span>
</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_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_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>Reference 1: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: 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 4: 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)(1)<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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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">$ 119,071<span></span>
</td>
<td class="nump">$ 163,450<span></span>
</td>
</tr>
<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">(618)<span></span>
</td>
<td class="num">(145)<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">(33,855)<span></span>
</td>
<td class="num">(44,797)<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_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">$ 84,598<span></span>
</td>
<td class="nump">$ 118,508<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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481628/310-20-40-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-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_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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025 </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">$ 145<span></span>
</td>
</tr>
<tr class="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">618<span></span>
</td>
</tr>
<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">44,797<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">$ 33,855<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 28, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 7,354<span></span>
</td>
<td class="nump">$ 9,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_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">127,651<span></span>
</td>
<td class="nump">110,236<span></span>
</td>
</tr>
<tr class="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">48,909<span></span>
</td>
<td class="nump">42,517<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">$ 183,914<span></span>
</td>
<td class="nump">$ 162,302<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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 8,537<span></span>
</td>
<td class="nump">$ 9,055<span></span>
</td>
<td class="nump">$ 10,009<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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">$ 828,774<span></span>
</td>
<td class="nump">$ 819,689<span></span>
</td>
</tr>
<tr class="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">(525,855)<span></span>
</td>
<td class="num">(498,514)<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">302,919<span></span>
</td>
<td class="nump">321,175<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,175<span></span>
</td>
<td class="nump">25,595<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">66,258<span></span>
</td>
<td class="nump">65,626<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">670,902<span></span>
</td>
<td class="nump">674,220<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,677<span></span>
</td>
<td class="nump">6,978<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,182<span></span>
</td>
<td class="nump">8,218<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">$ 51,580<span></span>
</td>
<td class="nump">$ 39,052<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/2147478777/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/2147478777/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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, net - Narrative (Details) - USD ($)<br> $ / shares in Units, $ 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. 28, 2025</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. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 311<span></span>
</td>
<td class="nump">$ 1,094<span></span>
</td>
<td class="nump">$ 1,638<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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">37,447<span></span>
</td>
<td class="nump">56,214<span></span>
</td>
<td class="nump">45,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 finance lease right-of-use assets</a></td>
<td class="nump">1,397<span></span>
</td>
<td class="nump">$ 581<span></span>
</td>
<td class="nump">$ 0<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_DecreaseInDepreciationExpenses', window );">Decrease in depreciation expense</a></td>
<td class="nump">17,837<span></span>
</td>
<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_IncreaseDecreaseInNetIncomeLoss', window );">Increase (decrease) in net income (loss)</a></td>
<td class="num">$ (14,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_IncreaseDecreaseInNetIncomeLossPerShare', window );">Increase (decrease) in net income (loss) per share</a></td>
<td class="num">$ (0.08)<span></span>
</td>
<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_DecreaseInIncomeTaxBenefit', window );">Decrease in benefit for income taxes</a></td>
<td class="nump">$ 3,746<span></span>
</td>
<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_AssetIntendedToBeSold', window );">Asset intended to be sold</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup', window );">Value of assets</a></td>
<td class="nump">$ 16,508<span></span>
</td>
<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_RangeAxis=srt_MinimumMember', window );">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>
</tr>
<tr class="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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Average useful life of machinery and equipment</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">7 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>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Average useful life of machinery and equipment</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">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_MachineryAndEquipmentMember', window );">Machinery and equipment | 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>
</tr>
<tr class="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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Average useful life of machinery and equipment</a></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="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>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Average useful life of machinery and equipment</a></td>
<td class="text">10 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AssetIntendedToBeSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset intended to be sold.</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_AssetIntendedToBeSold</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_DecreaseInDepreciationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in depreciation expenses</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_DecreaseInDepreciationExpenses</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_DecreaseInIncomeTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in income tax 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_DecreaseInIncomeTaxBenefit</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_IncreaseDecreaseInNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net 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_IncreaseDecreaseInNetIncomeLoss</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_IncreaseDecreaseInNetIncomeLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net income (loss) per share.</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_IncreaseDecreaseInNetIncomeLossPerShare</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_AssetsHeldForSaleNotPartOfDisposalGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 held-for-sale that are not part of a disposal group.</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 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482309/360-10-15-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_AssetsHeldForSaleNotPartOfDisposalGroup</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>
<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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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">$ 302,919<span></span>
</td>
<td class="nump">$ 321,175<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">35,301<span></span>
</td>
<td class="nump">37,596<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">227,038<span></span>
</td>
<td class="nump">246,164<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">$ 40,580<span></span>
</td>
<td class="nump">$ 37,415<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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">$ 202,425<span></span>
</td>
<td class="nump">$ 27,691<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">174,519<span></span>
</td>
</tr>
<tr class="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">97<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="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">(47)<span></span>
</td>
<td class="num">(65)<span></span>
</td>
</tr>
<tr class="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,475<span></span>
</td>
<td class="nump">$ 202,425<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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is 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 measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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">$ 322,661<span></span>
</td>
<td class="nump">$ 311,991<span></span>
</td>
</tr>
<tr class="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">(60,546)<span></span>
</td>
<td class="num">(35,137)<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">262,115<span></span>
</td>
<td class="nump">276,854<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">49,749<span></span>
</td>
<td class="nump">44,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(25,710)<span></span>
</td>
<td class="num">(22,016)<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">24,039<span></span>
</td>
<td class="nump">22,878<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="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">14,964<span></span>
</td>
<td class="nump">14,977<span></span>
</td>
</tr>
<tr class="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">(4,102)<span></span>
</td>
<td class="num">(3,315)<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">10,862<span></span>
</td>
<td class="nump">11,662<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">255,588<span></span>
</td>
<td class="nump">249,758<span></span>
</td>
</tr>
<tr class="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">(30,648)<span></span>
</td>
<td class="num">(9,719)<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">224,940<span></span>
</td>
<td class="nump">240,039<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="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">2,274<span></span>
</td>
<td class="nump">2,275<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">2,274<span></span>
</td>
<td class="nump">2,275<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="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">86<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="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">$ (86)<span></span>
</td>
<td class="num">$ (87)<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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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/2147478859/928-340-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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: 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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 25,658<span></span>
</td>
<td class="nump">$ 14,587<span></span>
</td>
<td class="nump">$ 5,209<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">13,218,000<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_BusinessCombinationConsiderationTransferred1', window );">Total purchase price of acquired certain intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_AccruedContingentConsideration', window );">Remaining unpaid consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000<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_BalanceSheetLocationAxis=algm_AccruedExpensesAndOtherCurrentLiabilitiesMember', window );">Accrued Expenses and Other Current Liabilities</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PaymentOfMilestoneBasedContingent', window );">Milestone-based payments</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>
</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="ro">
<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="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="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_algm_AccruedContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent consideration.</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_AccruedContingentConsideration</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_PaymentOfMilestoneBasedContingent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment of milestone based contingent.</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_PaymentOfMilestoneBasedContingent</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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-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 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_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_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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 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_BalanceSheetLocationAxis=algm_AccruedExpensesAndOtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=algm_AccruedExpensesAndOtherCurrentLiabilitiesMember</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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025 </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 );">2026</a></td>
<td class="nump">$ 25,932<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">25,466<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">25,089<span></span>
</td>
</tr>
<tr class="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 );">2029</a></td>
<td class="nump">24,718<span></span>
</td>
</tr>
<tr class="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 );">2030</a></td>
<td class="nump">24,356<span></span>
</td>
</tr>
<tr class="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">134,280<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">$ 259,841<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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">$ 10,227<span></span>
</td>
<td class="nump">$ 16,943<span></span>
</td>
</tr>
<tr class="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">13,279<span></span>
</td>
<td class="nump">11,091<span></span>
</td>
</tr>
<tr class="ro">
<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">18,876<span></span>
</td>
<td class="nump">17,928<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_OtherTaxesReceivableNoncurrent', window );">Other taxes receivable long-term</a></td>
<td class="nump">5,087<span></span>
</td>
<td class="nump">2,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_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">1,875<span></span>
</td>
<td class="nump">2,747<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">$ 49,344<span></span>
</td>
<td class="nump">$ 51,651<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_OtherTaxesReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 taxes receivable 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_OtherTaxesReceivableNoncurrent</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_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_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_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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 incentive programs</a></td>
<td class="nump">$ 11,368<span></span>
</td>
<td class="nump">$ 26,229<span></span>
</td>
</tr>
<tr class="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">19,555<span></span>
</td>
<td class="nump">21,014<span></span>
</td>
</tr>
<tr class="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">1,026<span></span>
</td>
<td class="nump">477<span></span>
</td>
</tr>
<tr class="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">3,566<span></span>
</td>
<td class="nump">2,406<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">2,336<span></span>
</td>
<td class="nump">3,013<span></span>
</td>
</tr>
<tr class="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">6,132<span></span>
</td>
<td class="nump">8,125<span></span>
</td>
</tr>
<tr class="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">233<span></span>
</td>
<td class="nump">3,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">2,025<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_AccruedContingentConsideration', window );">Accrued contingent consideration</a></td>
<td class="nump">5,000<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_OtherSundryLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">8,842<span></span>
</td>
<td class="nump">6,384<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">$ 60,083<span></span>
</td>
<td class="nump">$ 71,126<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algm_AccruedContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent consideration.</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_AccruedContingentConsideration</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_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/2147478546/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> -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_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://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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -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> -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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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> -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_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -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> -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://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://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 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 7,695<span></span>
</td>
<td class="nump">$ 6,369<span></span>
</td>
<td class="nump">$ 4,833<span></span>
</td>
</tr>
<tr class="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">301<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="nump">326<span></span>
</td>
</tr>
<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">$ 7,064<span></span>
</td>
<td class="nump">$ 6,305<span></span>
</td>
<td class="nump">$ 5,034<span></span>
</td>
</tr>
<tr class="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">5 years 3 months 18 days<span></span>
</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>
</tr>
<tr class="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.50%<span></span>
</td>
<td class="nump">6.10%<span></span>
</td>
<td class="nump">5.30%<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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 finance lease right-of-use assets</a></td>
<td class="nump">$ 1,397<span></span>
</td>
<td class="nump">$ 581<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">$ 246<span></span>
</td>
<td class="nump">$ 29<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">4 years 7 months 6 days<span></span>
</td>
<td class="text">5 years 7 months 6 days<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">7.70%<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, net</a></td>
<td class="nump">$ 6,206<span></span>
</td>
<td class="nump">$ 7,641<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,423<span></span>
</td>
<td class="nump">$ 1,429<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">$ 5,774<span></span>
</td>
<td class="nump">$ 7,009<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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 );">2026</a></td>
<td class="nump">$ 6,504<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 );">2027</a></td>
<td class="nump">6,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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2028</a></td>
<td class="nump">4,817<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 );">2029</a></td>
<td class="nump">2,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2030</a></td>
<td class="nump">1,568<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">5,056<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">26,919<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">(4,554)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">22,365<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 );">2026</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 );">2027</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 );">2028</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 );">2029</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 );">2030</a></td>
<td class="nump">1,528<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">0<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">8,532<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,335)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 7,197<span></span>
</td>
<td class="nump">$ 8,438<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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_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">$ (6,071)<span></span>
</td>
<td class="num">$ (4,273)<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_LongTermDebt', window );">Total loans outstanding</a></td>
<td class="nump">338,929<span></span>
</td>
<td class="nump">245,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_FinanceLeaseLiability', window );">Finance lease liabilities</a></td>
<td class="nump">7,197<span></span>
</td>
<td class="nump">8,438<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_LongTermDebtIncludingFinanceLeaseLiabilities', window );">Total debt</a></td>
<td class="nump">346,126<span></span>
</td>
<td class="nump">253,540<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">(1,423)<span></span>
</td>
<td class="num">(3,929)<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_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities', window );">Total long-term debt and finance lease liabilities, less current portion</a></td>
<td class="nump">344,703<span></span>
</td>
<td class="nump">249,611<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_TermLoanFacilityMember', window );">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">$ 345,000<span></span>
</td>
<td class="nump">$ 249,375<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/2147478546/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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 4: 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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<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 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: 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/2147478777/944-210-S99-1<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 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_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_DebtInstrumentAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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"></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>
</tr>
<tr>
<th class="th">
<div>Apr. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 28, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 06, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 06, 2024 </div>
<div>USD ($)</div>
</th>
<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>Mar. 28, 2025 </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>
<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_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="text">&#160;<span></span>
</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,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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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>
<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>
<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 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="text">&#160;<span></span>
</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>
</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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember', window );">Refinanced and Repricing 2025 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>
<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>
<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">$ 375,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="ro">
<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="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>
<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">Oct. 31,  2030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentFeeAmount', window );">Incurred fees amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,090,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algm_PaymentsToTermLoan', window );">Payment applied to the term loan balance</a></td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="nump">$ 30,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>
<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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember', window );">Refinanced and Repricing 2025 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>
<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>
<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="nump">2.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>
<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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember', window );">Refinanced and Repricing 2025 Term Loan Facility | 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>
<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>
<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="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember', window );">Refinanced and Repricing 2025 Term Loan Facility | 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>
<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>
<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="nump">1.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>
<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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember', window );">Refinanced and Repricing 2025 Term Loan Facility | 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>
<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>
<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="nump">1.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>
<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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 256,000,000<span></span>
</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>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="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 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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
</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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="text">&#160;<span></span>
</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">$ 20,000,000<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_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember', window );">Refinanced 2024 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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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="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="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>
<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_DebtInstrumentMaturityDate', window );">Maturity date</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">Oct. 31,  2030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Payment applied to the term loan 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs recognized</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,619,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_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember', window );">Refinanced 2024 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>
<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>
<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">2.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_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember', window );">Refinanced 2024 Term Loan Facility | 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>
<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>
<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>
<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_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember', window );">Refinanced 2024 Term Loan Facility | 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>
<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>
<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.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="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_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember', window );">Refinanced 2024 Term Loan Facility | 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>
<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>
<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.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</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_PaymentsToTermLoan', window );">Payment applied to the term loan 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="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>
<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>
<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>
<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="text">&#160;<span></span>
</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>
</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>
<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>
<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="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>
<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_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_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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee that accompanies borrowing money under the debt instrument.</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(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_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://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/2147478546/942-210-S99-1<br><br>Reference 3: 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/2147478777/944-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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<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(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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(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_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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</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>
<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_CreditFacilityAxis=algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and defined benefit plan obligation</a></td>
<td class="nump">$ 9,997<span></span>
</td>
<td class="nump">$ 9,069<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">6,022<span></span>
</td>
<td class="nump">5,874<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">0<span></span>
</td>
<td class="nump">21<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">$ 16,019<span></span>
</td>
<td class="nump">$ 14,964<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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/2147478546/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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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,456<span></span>
</td>
<td class="nump">$ 1,345<span></span>
</td>
<td class="nump">$ 1,358<span></span>
</td>
</tr>
<tr class="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">939<span></span>
</td>
<td class="nump">907<span></span>
</td>
<td class="nump">763<span></span>
</td>
</tr>
<tr class="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">(446)<span></span>
</td>
<td class="num">(468)<span></span>
</td>
<td class="num">(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_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="num">(8)<span></span>
</td>
</tr>
<tr class="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">71<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">77<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">$ 2,012<span></span>
</td>
<td class="nump">$ 1,809<span></span>
</td>
<td class="nump">$ 1,889<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 16,194<span></span>
</td>
<td class="nump">$ 14,730<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,456<span></span>
</td>
<td class="nump">1,345<span></span>
</td>
<td class="nump">$ 1,358<span></span>
</td>
</tr>
<tr class="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">939<span></span>
</td>
<td class="nump">907<span></span>
</td>
<td class="nump">763<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">0<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(892)<span></span>
</td>
<td class="num">(1,022)<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</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(409)<span></span>
</td>
<td class="num">(511)<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">17,299<span></span>
</td>
<td class="nump">16,194<span></span>
</td>
<td class="nump">14,730<span></span>
</td>
</tr>
<tr class="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,665<span></span>
</td>
<td class="nump">7,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">597<span></span>
</td>
<td class="nump">452<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,122<span></span>
</td>
<td class="nump">1,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(758)<span></span>
</td>
<td class="num">(937)<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">(194)<span></span>
</td>
<td class="num">(248)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">8,432<span></span>
</td>
<td class="nump">7,665<span></span>
</td>
<td class="nump">$ 7,168<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,867)<span></span>
</td>
<td class="num">$ (8,529)<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Mar. 28, 2025</div></th>
<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_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">$ 17,299<span></span>
</td>
<td class="nump">$ 16,194<span></span>
</td>
</tr>
<tr class="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">8,432<span></span>
</td>
<td class="nump">7,665<span></span>
</td>
</tr>
<tr class="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">$ 10,509<span></span>
</td>
<td class="nump">$ 9,666<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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="num">$ (84)<span></span>
</td>
<td class="nump">$ 145<span></span>
</td>
<td class="num">$ (164)<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">107<span></span>
</td>
<td class="nump">129<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="num">(102)<span></span>
</td>
<td class="nump">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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax', window );">Amounts in AOCI before tax</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax', window );">Ending balance</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="nump">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_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,896<span></span>
</td>
<td class="nump">1,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">426<span></span>
</td>
<td class="nump">1,079<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,322<span></span>
</td>
<td class="nump">2,528<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">581<span></span>
</td>
<td class="nump">632<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,741<span></span>
</td>
<td class="nump">1,896<span></span>
</td>
<td class="nump">1,449<span></span>
</td>
</tr>
<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">(59)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(12)<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Amounts in AOCI before tax</a></td>
<td class="num">(71)<span></span>
</td>
<td class="num">(79)<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">(18)<span></span>
</td>
<td class="num">(20)<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">(53)<span></span>
</td>
<td class="num">(59)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
</tr>
<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,944<span></span>
</td>
<td class="nump">1,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">312<span></span>
</td>
<td class="nump">1,082<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,256<span></span>
</td>
<td class="nump">2,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">564<span></span>
</td>
<td class="nump">648<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,692<span></span>
</td>
<td class="nump">$ 1,944<span></span>
</td>
<td class="nump">$ 1,510<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 (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 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: 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 (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 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<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 (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> -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://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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: 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 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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: 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 (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> -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://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 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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.33%<span></span>
</td>
<td class="nump">6.21%<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.33%<span></span>
</td>
<td class="nump">6.21%<span></span>
</td>
<td class="nump">6.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Non-U.S. expected long-term return on plan assets</a></td>
<td class="nump">5.45%<span></span>
</td>
<td class="nump">5.54%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
</tr>
<tr class="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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 8,432<span></span>
</td>
<td class="nump">$ 7,665<span></span>
</td>
<td class="nump">$ 7,168<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,868<span></span>
</td>
<td class="nump">4,264<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">2,063<span></span>
</td>
<td class="nump">1,918<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,501<span></span>
</td>
<td class="nump">1,483<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">3,023<span></span>
</td>
<td class="nump">2,629<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">3,023<span></span>
</td>
<td class="nump">2,629<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,719<span></span>
</td>
<td class="nump">1,307<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,719<span></span>
</td>
<td class="nump">1,307<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">654<span></span>
</td>
<td class="nump">574<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">654<span></span>
</td>
<td class="nump">574<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">341<span></span>
</td>
<td class="nump">607<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">341<span></span>
</td>
<td class="nump">607<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,695<span></span>
</td>
<td class="nump">2,548<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,845<span></span>
</td>
<td class="nump">1,635<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">3<span></span>
</td>
<td class="nump">4<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">$ 847<span></span>
</td>
<td class="nump">$ 909<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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,665<span></span>
</td>
<td class="nump">$ 7,168<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">(194)<span></span>
</td>
<td class="num">(248)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">8,432<span></span>
</td>
<td class="nump">7,665<span></span>
</td>
<td class="nump">$ 7,168<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,483<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,501<span></span>
</td>
<td class="nump">1,483<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">574<span></span>
</td>
<td class="nump">586<span></span>
</td>
<td class="nump">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_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase', window );">Additions</a></td>
<td class="nump">475<span></span>
</td>
<td class="nump">303<span></span>
</td>
<td class="nump">328<span></span>
</td>
</tr>
<tr class="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">(381)<span></span>
</td>
<td class="num">(295)<span></span>
</td>
<td class="num">(280)<span></span>
</td>
</tr>
<tr class="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 debt and equity securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="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">(14)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="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">654<span></span>
</td>
<td class="nump">574<span></span>
</td>
<td class="nump">586<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">909<span></span>
</td>
<td class="nump">1,102<span></span>
</td>
<td class="nump">1,065<span></span>
</td>
</tr>
<tr class="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 debt and equity securities</a></td>
<td class="num">(39)<span></span>
</td>
<td class="num">(154)<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="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">(23)<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<td class="num">(38)<span></span>
</td>
</tr>
<tr class="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">$ 847<span></span>
</td>
<td class="nump">$ 909<span></span>
</td>
<td class="nump">$ 1,102<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Defined Benefit Plans, Additional Information (Details) - Defined Benefit Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2025</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_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,122<span></span>
</td>
<td class="nump">$ 1,230<span></span>
</td>
<td class="nump">$ 1,489<span></span>
</td>
</tr>
<tr class="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,676<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025 </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 );">2026</a></td>
<td class="nump">$ 1,440<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">1,225<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">1,529<span></span>
</td>
</tr>
<tr class="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 );">2029</a></td>
<td class="nump">1,428<span></span>
</td>
</tr>
<tr class="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 );">2030</a></td>
<td class="nump">1,410<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 );">Total 5 years thereafter</a></td>
<td class="nump">11,004<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">$ 18,036<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</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="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,910<span></span>
</td>
<td class="nump">$ 5,956<span></span>
</td>
<td class="nump">$ 4,708<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,957<span></span>
</td>
<td class="nump">$ 1,549<span></span>
</td>
<td class="nump">$ 1,248<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) 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. 28, 2025</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_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">187,707,391<span></span>
</td>
<td class="nump">194,674,352<span></span>
</td>
<td class="nump">193,688,102<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) Income per Share - Schedule of Computation of Net (Loss) 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. 28, 2025</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_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 (loss) income attributable to Allegro MicroSystems, Inc.</a></td>
<td class="num">$ (73,010)<span></span>
</td>
<td class="nump">$ 152,697<span></span>
</td>
<td class="nump">$ 187,357<span></span>
</td>
</tr>
<tr class="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">187,707,391<span></span>
</td>
<td class="nump">192,573,169<span></span>
</td>
<td class="nump">191,197,452<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">2,101,183<span></span>
</td>
<td class="nump">2,490,650<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">187,707,391<span></span>
</td>
<td class="nump">194,674,352<span></span>
</td>
<td class="nump">193,688,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_EarningsPerShareBasic', window );">Basic net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</a></td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
</tr>
<tr class="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 (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders</a></td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.97<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) 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. 28, 2025</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_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">0<span></span>
</td>
<td class="nump">2,101,183<span></span>
</td>
<td class="nump">2,490,650<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="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>
</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_WeightedAverageNumberIssuableSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">888,811<span></span>
</td>
<td class="nump">1,039,547<span></span>
</td>
</tr>
<tr class="ro">
<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">451,087<span></span>
</td>
<td class="nump">40,257<span></span>
</td>
<td class="nump">17,586<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_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="re">
<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">0<span></span>
</td>
<td class="nump">1,210,124<span></span>
</td>
<td class="nump">1,435,883<span></span>
</td>
</tr>
<tr class="ro">
<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">91,210<span></span>
</td>
<td class="nump">129,837<span></span>
</td>
<td class="text"> <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="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>
</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_WeightedAverageNumberIssuableSharesOutstandingAdjustment', window );">Dilutive effect of common stock equivalents (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,248<span></span>
</td>
<td class="nump">15,220<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Nov. 02, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 28, 2025 </div>
<div>USD ($) </div>
<div>$ / shares </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>
</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>
</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>
</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>
</tr>
<tr class="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) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,286,567<span></span>
</td>
<td class="nump">193,164,609<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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 27.54<span></span>
</td>
<td class="nump">$ 36.14<span></span>
</td>
<td class="nump">$ 23.65<span></span>
</td>
</tr>
<tr class="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">$ 30,072<span></span>
</td>
<td class="nump">$ 23,032<span></span>
</td>
<td class="nump">$ 29,732<span></span>
</td>
</tr>
<tr class="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">$ 42,532<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 9 months 18 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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 31.06<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">$ 15,615<span></span>
</td>
<td class="nump">$ 22,777<span></span>
</td>
<td class="nump">$ 12,127<span></span>
</td>
</tr>
<tr class="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">$ 8,257<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 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>
</tr>
<tr class="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>
</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_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>
</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_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>
</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>
</tr>
<tr class="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>
</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_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>
</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_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>
</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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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) | shares</a></td>
<td class="nump">3,791,026<span></span>
</td>
<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_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>
</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_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>
</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_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> -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_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://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 3: 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/2147479170/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-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_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_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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</div></th>
<th class="th"><div>Mar. 29, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</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,215,621<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,582,788<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,049,602)<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">(418,463)<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,330,344<span></span>
</td>
<td class="nump">2,215,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 29.82<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">27.54<span></span>
</td>
<td class="nump">$ 36.14<span></span>
</td>
<td class="nump">$ 23.65<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">28.66<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">29.41<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">$ 28.88<span></span>
</td>
<td class="nump">$ 29.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">11 months 12 days<span></span>
</td>
<td class="text">1 year 10 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">$ 57,932<span></span>
</td>
<td class="nump">$ 59,733<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,429,393<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">528,213<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod', window );">Cancelled</a></td>
<td class="num">(14,514)<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">(513,877)<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">(283,434)<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,145,781<span></span>
</td>
<td class="nump">2,429,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 25.64<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">31.06<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue', window );">Cancelled (in dollars per share)</a></td>
<td class="nump">36.36<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">30.39<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">32.26<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">$ 24.86<span></span>
</td>
<td class="nump">$ 25.64<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">1 year 9 months 18 days<span></span>
</td>
<td class="text">2 years 3 months 25 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">$ 53,344,000<span></span>
</td>
<td class="nump">$ 65,496,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_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_algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares cancelled 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares cancelled 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue</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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2025</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_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">2 years 9 months 14 days<span></span>
</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">43.46%<span></span>
</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">4.57%<span></span>
</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>
<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">$ 31.83<span></span>
</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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">45.44%<span></span>
</td>
<td class="nump">40.97%<span></span>
</td>
<td class="nump">44.99%<span></span>
</td>
</tr>
<tr class="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">4.70%<span></span>
</td>
<td class="nump">5.35%<span></span>
</td>
<td class="nump">3.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_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">$ 7.07<span></span>
</td>
<td class="nump">$ 9.51<span></span>
</td>
<td class="nump">$ 6.83<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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 41,868<span></span>
</td>
<td class="nump">$ 42,457<span></span>
</td>
<td class="nump">$ 61,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="num">(4,049)<span></span>
</td>
<td class="num">(4,379)<span></span>
</td>
<td class="num">(3,789)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-Based Payment Arrangement, Expense, after Tax</a></td>
<td class="nump">37,819<span></span>
</td>
<td class="nump">38,078<span></span>
</td>
<td class="nump">58,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_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">2,877<span></span>
</td>
<td class="nump">5,359<span></span>
</td>
<td class="nump">5,090<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">14,624<span></span>
</td>
<td class="nump">13,894<span></span>
</td>
<td class="nump">9,496<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">24,367<span></span>
</td>
<td class="nump">23,204<span></span>
</td>
<td class="nump">47,212<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">32,144<span></span>
</td>
<td class="nump">28,162<span></span>
</td>
<td class="nump">33,708<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">8,561<span></span>
</td>
<td class="nump">12,825<span></span>
</td>
<td class="nump">26,890<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,099<span></span>
</td>
<td class="nump">1,438<span></span>
</td>
<td class="nump">921<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">$ 64<span></span>
</td>
<td class="nump">$ 32<span></span>
</td>
<td class="nump">$ 279<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_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense 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_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for recognition of expense of 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 (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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of (Loss) Income before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2025</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>(Loss) income before income taxes</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="num">$ (106,576)<span></span>
</td>
<td class="nump">$ 183,524<span></span>
</td>
<td class="nump">$ 190,107<span></span>
</td>
</tr>
<tr class="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">20,880<span></span>
</td>
<td class="nump">11,273<span></span>
</td>
<td class="nump">21,239<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 );">(Loss) income before income taxes</a></td>
<td class="num">$ (85,696)<span></span>
</td>
<td class="nump">$ 194,797<span></span>
</td>
<td class="nump">$ 211,346<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Significant Components of Income Taxes (Benefit) Provision (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2025</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_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="num">$ (2,047)<span></span>
</td>
<td class="nump">$ 16,086<span></span>
</td>
<td class="nump">$ 53,973<span></span>
</td>
</tr>
<tr class="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">325<span></span>
</td>
<td class="nump">1,319<span></span>
</td>
<td class="nump">472<span></span>
</td>
</tr>
<tr class="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">5,090<span></span>
</td>
<td class="nump">43,117<span></span>
</td>
<td class="nump">9,523<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">3,368<span></span>
</td>
<td class="nump">60,522<span></span>
</td>
<td class="nump">63,968<span></span>
</td>
</tr>
<tr class="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="num">(15,272)<span></span>
</td>
<td class="nump">10,721<span></span>
</td>
<td class="num">(36,276)<span></span>
</td>
</tr>
<tr class="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">(231)<span></span>
</td>
<td class="num">(131)<span></span>
</td>
<td class="nump">310<span></span>
</td>
</tr>
<tr class="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">(798)<span></span>
</td>
<td class="num">(29,203)<span></span>
</td>
<td class="num">(4,150)<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">(16,301)<span></span>
</td>
<td class="num">(18,613)<span></span>
</td>
<td class="num">(40,116)<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 (benefit) provision</a></td>
<td class="num">$ (12,933)<span></span>
</td>
<td class="nump">$ 41,909<span></span>
</td>
<td class="nump">$ 23,852<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 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 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/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_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 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 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 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/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_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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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 (benefit) provision at U.S. statutory rate</a></td>
<td class="num">$ (17,996)<span></span>
</td>
<td class="nump">$ 40,907<span></span>
</td>
<td class="nump">$ 44,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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">1,106<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
</tr>
<tr class="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">(2,037)<span></span>
</td>
<td class="num">(25,612)<span></span>
</td>
<td class="num">(25,391)<span></span>
</td>
</tr>
<tr class="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">(3,644)<span></span>
</td>
<td class="num">(6,188)<span></span>
</td>
<td class="num">(3,641)<span></span>
</td>
</tr>
<tr class="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="nump">2,094<span></span>
</td>
<td class="num">(956)<span></span>
</td>
<td class="num">(1,025)<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">(2,035)<span></span>
</td>
<td class="num">(1,147)<span></span>
</td>
<td class="num">(914)<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="nump">0<span></span>
</td>
<td class="num">(588)<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_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount', window );">Subpart F and GILTI, net of credits</a></td>
<td class="nump">640<span></span>
</td>
<td class="num">(168)<span></span>
</td>
<td class="num">(307)<span></span>
</td>
</tr>
<tr class="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="num">(586)<span></span>
</td>
<td class="nump">827<span></span>
</td>
<td class="num">(81)<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,542<span></span>
</td>
<td class="nump">3,010<span></span>
</td>
<td class="nump">8,931<span></span>
</td>
</tr>
<tr class="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="num">(235)<span></span>
</td>
<td class="nump">2,632<span></span>
</td>
<td class="nump">954<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">0<span></span>
</td>
<td class="nump">651<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">91<span></span>
</td>
<td class="nump">1,848<span></span>
</td>
<td class="nump">338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount', window );">BEAT alternative minimum tax</a></td>
<td class="nump">1,454<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_IncomeTaxReconciliationDispositionOfBusiness', window );">Entity restructuring</a></td>
<td class="num">(1,188)<span></span>
</td>
<td class="nump">25,921<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_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract', window );">Nondeductible - loss on forward repurchase contract</a></td>
<td class="nump">7,298<span></span>
</td>
<td class="nump">0<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_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther', window );">Refund interest and other</a></td>
<td class="num">(597)<span></span>
</td>
<td class="num">(271)<span></span>
</td>
<td class="num">(485)<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 (benefit) provision</a></td>
<td class="num">$ (12,933)<span></span>
</td>
<td class="nump">$ 41,909<span></span>
</td>
<td class="nump">$ 23,852<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and GILTI 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_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount</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_algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss on forward repurchase contract.</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_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract</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_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, refund interest and 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_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther</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_EffectiveIncomeTaxRateReconciliationBeatAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 base erosion and anti-abuse tax (BEAT).</p></div>
<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 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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_EffectiveIncomeTaxRateReconciliationBeatAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: 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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(8)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 87,759<span></span>
</td>
<td class="nump">$ 62,651<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_DeferredTaxAssetsCapitalLossCarryforwards', window );">Net capital losses</a></td>
<td class="nump">1,457<span></span>
</td>
<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_DeferredIncomeTaxEstimatedRateBenefit', window );">Deferred income tax, estimated rate benefit</a></td>
<td class="nump">11,812<span></span>
</td>
<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_UnrecognizedTaxBenefits', window );">Provision for uncertain tax positions</a></td>
<td class="nump">4,797<span></span>
</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>
<tr class="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">323<span></span>
</td>
<td class="nump">826<span></span>
</td>
<td class="nump">$ 39<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">1,230<span></span>
</td>
<td class="nump">$ 906<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">3,153<span></span>
</td>
<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_TaxCreditCarryforwardValuationAllowance', window );">Tax credit carryforward, valuation allowance</a></td>
<td class="nump">2,793<span></span>
</td>
<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="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">$ 3,798<span></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_DeferredTaxAssetsCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capital 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsCapitalLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_TaxCreditCarryforwardValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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> -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_TaxCreditCarryforwardValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/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/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 3: 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/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/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/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/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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 28, 2025</div></th>
<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_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">$ 87,759<span></span>
</td>
<td class="nump">$ 62,651<span></span>
</td>
</tr>
<tr class="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 );">Accrued bonuses, sales commissions and other compensation</a></td>
<td class="nump">6,502<span></span>
</td>
<td class="nump">9,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_DeferredTaxAssetsInventory', window );">Inventory and sales related</a></td>
<td class="nump">15,629<span></span>
</td>
<td class="nump">16,766<span></span>
</td>
</tr>
<tr class="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">3,780<span></span>
</td>
<td class="nump">4,544<span></span>
</td>
</tr>
<tr class="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,154<span></span>
</td>
<td class="nump">3,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_DeferredTaxAssetsLeasingArrangements', window );">Lease liabilities</a></td>
<td class="nump">2,442<span></span>
</td>
<td class="nump">2,388<span></span>
</td>
</tr>
<tr class="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">1,918<span></span>
</td>
<td class="nump">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_DeferredTaxAssetsOther', window );">Other accruals and reserves</a></td>
<td class="nump">3,753<span></span>
</td>
<td class="nump">2,653<span></span>
</td>
</tr>
<tr class="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 );">NOL carryforwards</a></td>
<td class="nump">5,255<span></span>
</td>
<td class="nump">8,589<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">130,192<span></span>
</td>
<td class="nump">110,445<span></span>
</td>
</tr>
<tr class="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">(4,250)<span></span>
</td>
<td class="num">(3,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_DeferredTaxAssetsNet', window );">Total deferred income tax assets</a></td>
<td class="nump">125,942<span></span>
</td>
<td class="nump">107,285<span></span>
</td>
</tr>
<tr class="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">(641)<span></span>
</td>
<td class="num">(1,782)<span></span>
</td>
</tr>
<tr class="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 assets, net</a></td>
<td class="num">(42,623)<span></span>
</td>
<td class="num">(48,875)<span></span>
</td>
</tr>
<tr class="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="num">(12,108)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 assets</a></td>
<td class="num">(2,042)<span></span>
</td>
<td class="num">(2,132)<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">(57,414)<span></span>
</td>
<td class="num">(52,789)<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">$ 68,528<span></span>
</td>
<td class="nump">$ 54,496<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://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 2: 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 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)(a))<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/2147478546/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R113.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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. 28, 2025</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_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">$ 4,980<span></span>
</td>
<td class="nump">$ 2,408<span></span>
</td>
<td class="nump">$ 2,459<span></span>
</td>
</tr>
<tr class="re">
<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 for prior periods</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,210<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Gross increases - tax positions for current period</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">378<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 );">Gross decreases lapse of applicable statutes of limitations</a></td>
<td class="num">(332)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="nump">$ 4,797<span></span>
</td>
<td class="nump">$ 4,980<span></span>
</td>
<td class="nump">$ 2,408<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/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/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 3: 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been or will be taken in current period 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/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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/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/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>R114.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>January 2025 Restructuring - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 28, 2025 </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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">$ 5,760,000<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_SeveranceAndOtherEmployee-RelatedBenefitCharges', window );">Severance and other employee-related benefit charges</a></td>
<td class="nump">5,121,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_RestructuringAndRelatedCostExpectedCost1', window );">Expected restructuring charges</a></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_SeveranceAndOtherEmployee-RelatedBenefitCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Severance and other employee-related benefit charges.</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_SeveranceAndOtherEmployee-RelatedBenefitCharges</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringAndRelatedCostExpectedCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected to be recognized in earnings for the specified restructuring 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringAndRelatedCostExpectedCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>128
<FILENAME>R115.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>January 2025 Restructuring - Summary of Restructuring, Exit Costs, and Other Charges, Net Included in Statement of Operations (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 28, 2025 </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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">$ 5,760<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 Goods Sold</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">1,365<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">2,585<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">$ 1,810<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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R116.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>January 2025 Restructuring - Summary of Changes in Accrual for Employee Severance and Related Expenses (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 28, 2025 </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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringReserve', window );">Balance as of March 29, 2024</a></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_RestructuringCharges', window );">Costs incurred</a></td>
<td class="nump">$ 5,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Cost of Goods and Services Sold, Research and Development Expense, Selling, General and Administrative Expense<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash disbursements</a></td>
<td class="num">$ (3,910)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAndOtherAdjustment', window );">Other</a></td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance as of March 28, 2025</a></td>
<td class="nump">$ 1,647<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement 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 420<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/2147482017/420-10-50-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 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-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_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement 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 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income or comprehensive income that includes restructuring charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringReserveTranslationAndOtherAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<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/2147482017/420-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_RestructuringReserveTranslationAndOtherAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>130
<FILENAME>R117.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Sep. 20, 2024</div></th>
<th class="th"><div>Aug. 07, 2024</div></th>
<th class="th"><div>Jul. 29, 2024</div></th>
<th class="th"><div>Jul. 26, 2024</div></th>
<th class="th"><div>Jul. 24, 2024</div></th>
<th class="th"><div>Jul. 23, 2024</div></th>
<th class="th"><div>Apr. 25, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jul. 01, 2022</div></th>
<th class="th"><div>Dec. 02, 2021</div></th>
<th class="th"><div>Mar. 28, 2025</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from issuance of common stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 665,850,000<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_GainLossOnSaleOfDerivatives', window );">Recognized loss of fair value forward repurchase contract</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,752,000<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">725,006,000<span></span>
</td>
<td class="nump">1,049,367,000<span></span>
</td>
<td class="nump">973,653,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_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,598,000<span></span>
</td>
<td class="nump">118,508,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,680,000<span></span>
</td>
<td class="nump">188,429,000<span></span>
</td>
<td class="nump">191,922,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">338,929,000<span></span>
</td>
<td class="nump">245,102,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">89,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,964,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_SubsidiarySaleOfStockAxis=algm_ShareRepurchaseAgreementMember', window );">Share Repurchase 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_FacilitationFeeIncludedInTransactionExpenses', window );">Facilitation fee included in transaction expenses</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="nump">$ 35,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>
<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_FacilitationFee', window );">Facilitation fee</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">$ 35,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>
<td class="text">&#160;<span></span>
</td>
<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,750,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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock | Share Repurchase 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,017,315<span></span>
</td>
<td class="nump">28,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,767,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>
<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_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock aggregate consideration , value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 225,549,000<span></span>
</td>
<td class="nump">$ 628,256,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>
<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock | Equity Offering</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from issuance of common stock</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">$ 665,850,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock</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">28,750,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SharePrice', window );">Share 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">$ 24<span></span>
</td>
<td class="nump">$ 23.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_UnderwritingDiscounts', window );">Underwriting discount</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">$ 24,150,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>
<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock | Equity Offering | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from issuance of common stock</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="nump">$ 300,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>
<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock | Underwriters Option</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock</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="nump">3,750,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>
<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</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,804,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ExtinguishmentOfDebtAmount', window );">Extinguishment of Debt, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,350,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ExchangeForEquityInterestsAmountsOfTransaction', window );">Exchange for equity interests amounts of transaction</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="nump">$ 175,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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">160,000<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">6,161,000<span></span>
</td>
<td class="nump">160,763,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_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</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>
<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="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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</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>
<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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_RelatedPartyTransactionDistributionAgreementTerms', window );">Distribution agreement 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>
<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>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">55,001,000<span></span>
</td>
<td class="nump">60,426,000<span></span>
</td>
<td class="nump">$ 58,056,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_AccountsPayableCurrent', window );">Amounts due to 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,535,000<span></span>
</td>
<td class="nump">$ 1,621,000<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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 | PSL Promissory Notes</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ExtinguishmentOfDebtAmount', window );">Extinguishment of Debt, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,596,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OwnershipAxis=algm_SankenMember', window );">Sanken Electric Co., 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">32.40%<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_AllegroMicrosystemsIncMember', window );">Allegro Microsystems, Inc. | Polar Semiconductor, LLC</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionDistributionAgreementTerms', window );">Distribution agreement period</a></td>
<td class="text">12 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_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_FacilitationFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Facilitation fee</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_FacilitationFee</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_FacilitationFeeIncludedInTransactionExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Facilitation fee included in transaction expenses.</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_FacilitationFeeIncludedInTransactionExpenses</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_UnderwritingDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Underwriting discounts</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_UnderwritingDiscounts</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_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://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(19)(a))<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 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_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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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://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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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://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(22)(a)(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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -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> -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/2147477734/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_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</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_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-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(7)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 5: 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)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<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 1<br> -Subparagraph (SX 210.6-07(7)(a)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/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_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<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 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: 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/2147478777/944-210-S99-1<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 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_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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional capital contribution to the entity.</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 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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/2147479134/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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued during the period.</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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: 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(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: 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(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</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 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 4: 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/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsidiarySaleOfStockAxis=algm_ShareRepurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsidiarySaleOfStockAxis=algm_ShareRepurchaseAgreementMember</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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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_SubsidiarySaleOfStockAxis=algm_EquityOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsidiarySaleOfStockAxis=algm_EquityOfferingMember</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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</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_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_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_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_DebtInstrumentAxis=algm_PslPromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PslPromissoryNotesMember</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_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>XML
<SEQUENCE>131
<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>132
<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>134
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>358</ContextCount>
  <ElementCount>599</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>105</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="algm-20250328.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/20250328/taxonomy/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="algm-20250328.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/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100040 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100060 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100070 - Statement - Consolidated Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100080 - Statement - Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100090 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100100 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>100110 - Disclosure - Cybersecurity Risk Management, Strategy and Governance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance</Role>
      <ShortName>Cybersecurity Risk Management, Strategy and Governance</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.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>11</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995457 - Disclosure - Nature of the Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentation</Role>
      <ShortName>Nature of the Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995467 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995477 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995487 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995497 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995507 - Disclosure - Trade Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNet</Role>
      <ShortName>Trade Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995517 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995527 - Disclosure - Property, Plant and Equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnet</Role>
      <ShortName>Property, Plant and Equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995537 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995547 - Disclosure - Other Assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnet</Role>
      <ShortName>Other Assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995557 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995567 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995577 - Disclosure - Debt and Other Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DebtandOtherBorrowings</Role>
      <ShortName>Debt and Other Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995587 - Disclosure - Other Long-Term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilities</Role>
      <ShortName>Other Long-Term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995597 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995607 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995617 - Disclosure - Net (Loss) Income per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShare</Role>
      <ShortName>Net (Loss) Income per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995627 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995637 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995647 - Disclosure - January 2025 Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025Restructuring</Role>
      <ShortName>January 2025 Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995657 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995667 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995677 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995687 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinations</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995697 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995707 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurements</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995717 - Disclosure - Trade Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetTables</Role>
      <ShortName>Trade Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNet</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995727 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/Inventories</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995737 - Disclosure - Property, Plant and Equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetTables</Role>
      <ShortName>Property, Plant and Equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnet</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995747 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995757 - Disclosure - Other Assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetTables</Role>
      <ShortName>Other Assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnet</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995767 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995777 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/Leases</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995787 - Disclosure - Debt and Other Borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables</Role>
      <ShortName>Debt and Other Borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DebtandOtherBorrowings</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995797 - Disclosure - Other Long-Term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesTables</Role>
      <ShortName>Other Long-Term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilities</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995807 - Disclosure - Retirement Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansTables</Role>
      <ShortName>Retirement Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlans</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995817 - Disclosure - Net (Loss) Income per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables</Role>
      <ShortName>Net (Loss) Income per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShare</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995827 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensation</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995837 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxes</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995847 - Disclosure - January 2025 Restructuring (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringTables</Role>
      <ShortName>January 2025 Restructuring (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025Restructuring</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995857 - Disclosure - Nature of the Business and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails</Role>
      <ShortName>Nature of the Business and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentation</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995867 - Disclosure - Summary of Significant Accounting Policies - Business Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Business Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995877 - Disclosure - Summary of Significant Accounting Policies - Non-controlling Interest (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Non-controlling Interest (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995887 - Disclosure - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995897 - Disclosure - Summary of Significant Accounting Policies - Intangible assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Intangible assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995907 - Disclosure - Summary of Significant Accounting Policies - Product Warranties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Product Warranties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995917 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Contract Assets and Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995927 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995937 - Disclosure - Summary of Significant Accounting Policies - Recently Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Recently Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995947 - Disclosure - Business Combinations - Crocus - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails</Role>
      <ShortName>Business Combinations - Crocus - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995957 - Disclosure - Business Combinations - Summary of Preliminary Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails</Role>
      <ShortName>Business Combinations - Summary of Preliminary Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>995967 - Disclosure - Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Net Sales by Core End Market and Application (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>995977 - Disclosure - Revenue from Contracts with Customers - Net Sales by Product (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Net Sales by Product (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>995987 - Disclosure - Revenue from Contracts with Customers - Net Sales by Geography (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Net Sales by Geography (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>995997 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails</Role>
      <ShortName>Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Fair Value Measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair Value Measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails</Role>
      <ShortName>Trade Accounts Receivable, Net - Summary of Trade Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996057 - 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/20250328/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>71</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996067 - Disclosure - Inventories - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails</Role>
      <ShortName>Inventories - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996077 - Disclosure - Inventories - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/InventoriesNarrativeDetails</Role>
      <ShortName>Inventories - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996087 - Disclosure - Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996097 - Disclosure - Property, Plant and Equipment, net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails</Role>
      <ShortName>Property, Plant and Equipment, net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996107 - Disclosure - Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails</Role>
      <ShortName>Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996117 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996127 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996137 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996147 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996167 - Disclosure - Other Assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails</Role>
      <ShortName>Other Assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996187 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996197 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996207 - Disclosure - Leases - Operating Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesOperatingLeaseDetails</Role>
      <ShortName>Leases - Operating Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>996217 - Disclosure - Leases - Finance Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesFinanceLeaseDetails</Role>
      <ShortName>Leases - Finance Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>996227 - Disclosure - Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails</Role>
      <ShortName>Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>996237 - Disclosure - Debt and Other Borrowings - Schedule of Debt Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails</Role>
      <ShortName>Debt and Other Borrowings - Schedule of Debt Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>996247 - Disclosure - Debt and Other Borrowings - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails</Role>
      <ShortName>Debt and Other Borrowings - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>996257 - Disclosure - Other Long-Term Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails</Role>
      <ShortName>Other Long-Term Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>996267 - Disclosure - Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails</Role>
      <ShortName>Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>996277 - Disclosure - Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Changes in Benefit Obligations and Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>996287 - 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/20250328/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>92</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>996297 - Disclosure - Retirement Plans - Change in Amounts Recognized in AOCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails</Role>
      <ShortName>Retirement Plans - Change in Amounts Recognized in AOCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>996307 - Disclosure - Retirement Plans - Schedule of Weighted-Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Weighted-Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>996317 - Disclosure - Retirement Plans - Fair Value of Entity's Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails</Role>
      <ShortName>Retirement Plans - Fair Value of Entity's Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>996327 - Disclosure - Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>996337 - Disclosure - Retirement Plans - Defined Benefit Plans, Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Retirement Plans - Defined Benefit Plans, Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>996347 - Disclosure - Retirement Plans - Schedule of Estimated Future Benefit Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails</Role>
      <ShortName>Retirement Plans - Schedule of Estimated Future Benefit Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>996357 - Disclosure - Retirement Plans - Defined Contribution Plans, Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails</Role>
      <ShortName>Retirement Plans - Defined Contribution Plans, Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>996377 - Disclosure - Net (Loss) Income per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails</Role>
      <ShortName>Net (Loss) Income per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>996387 - Disclosure - Net (Loss) Income per Share - Schedule of Computation of Net (Loss) Income per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails</Role>
      <ShortName>Net (Loss) Income per Share - Schedule of Computation of Net (Loss) Income per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>996397 - Disclosure - Net (Loss) Income per Share - Schedule of Issuable Weighted Average Share Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails</Role>
      <ShortName>Net (Loss) Income per Share - Schedule of Issuable Weighted Average Share Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>996407 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>996417 - Disclosure - Stock-Based Compensation - Schedule of RSU and PSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of RSU and PSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>996427 - Disclosure - Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Performance Units Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>996437 - Disclosure - Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of ESPP Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>996447 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>996457 - Disclosure - Income Taxes - Schedule of Components of (Loss) Income before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of (Loss) Income before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>996467 - Disclosure - Income Taxes - Schedule of Significant Components of Income Taxes (Benefit) Provision (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails</Role>
      <ShortName>Income Taxes - Schedule of Significant Components of Income Taxes (Benefit) Provision (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>996477 - Disclosure - Income Taxes - Schedule of Income Taxes Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Income Taxes Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>996487 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>996497 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>996507 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>996517 - Disclosure - January 2025 Restructuring - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails</Role>
      <ShortName>January 2025 Restructuring - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>996537 - Disclosure - January 2025 Restructuring - Summary of Restructuring, Exit Costs, and Other Charges, Net Included in Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails</Role>
      <ShortName>January 2025 Restructuring - Summary of Restructuring, Exit Costs, and Other Charges, Net Included in Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>996547 - Disclosure - January 2025 Restructuring - Summary of Changes in Accrual for Employee Severance and Related Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails</Role>
      <ShortName>January 2025 Restructuring - Summary of Changes in Accrual for Employee Severance and Related Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="algm-20250328.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>996557 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactions</ParentRole>
      <Position>117</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="algm-20250328.htm">algm-20250328.htm</File>
    <File>algm-20250328.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img123828230_0.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1349">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="18">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>137
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "algm-20250328.htm": {
   "nsprefix": "algm",
   "nsuri": "http://www.allegromicro.com/20250328",
   "dts": {
    "inline": {
     "local": [
      "algm-20250328.htm"
     ]
    },
    "schema": {
     "local": [
      "algm-20250328.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://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    }
   },
   "keyStandard": 521,
   "keyCustom": 78,
   "axisStandard": 33,
   "axisCustom": 0,
   "memberStandard": 58,
   "memberCustom": 45,
   "hidden": {
    "total": 20,
    "http://fasb.org/us-gaap/2024": 17,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "contextCount": 358,
   "entityCount": 1,
   "segmentCount": 105,
   "elementCount": 1055,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1349,
    "http://xbrl.sec.gov/dei/2024": 39,
    "http://xbrl.sec.gov/ecd/2024": 18,
    "http://xbrl.sec.gov/cyd/2024": 15
   },
   "report": {
    "R1": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/CoverPage",
     "longName": "100000 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.allegromicro.com/20250328/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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "100040 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
     "longName": "100060 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome",
     "longName": "100070 - Statement - Consolidated Statements of Comprehensive (Loss) Income",
     "shortName": "Consolidated Statements of Comprehensive (Loss) Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical",
     "longName": "100080 - Statement - Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)",
     "shortName": "Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R7": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
     "longName": "100090 - 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_3e048e6d-1af5-4075-84ef-4c55cf2e4686",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3e048e6d-1af5-4075-84ef-4c55cf2e4686",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
     "longName": "100100 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance",
     "longName": "100110 - Disclosure - Cybersecurity Risk Management, Strategy and Governance",
     "shortName": "Cybersecurity Risk Management, Strategy and Governance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "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": "10",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R11": {
     "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": "11",
     "firstAnchor": {
      "contextRef": "C_9fc6348d-3be5-4f73-99bf-1ba6d9ace391",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9fc6348d-3be5-4f73-99bf-1ba6d9ace391",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentation",
     "longName": "995457 - 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": "13",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPolicies",
     "longName": "995467 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinations",
     "longName": "995477 - Disclosure - Business Combinations",
     "shortName": "Business Combinations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomers1",
     "longName": "995487 - Disclosure - Revenue from Contracts with Customers",
     "shortName": "Revenue from Contracts with Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurements",
     "longName": "995497 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNet",
     "longName": "995507 - Disclosure - Trade Accounts Receivable, Net",
     "shortName": "Trade Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/Inventories",
     "longName": "995517 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnet",
     "longName": "995527 - Disclosure - Property, Plant and Equipment, net",
     "shortName": "Property, Plant and Equipment, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssets",
     "longName": "995537 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnet",
     "longName": "995547 - Disclosure - Other Assets, net",
     "shortName": "Other Assets, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilities",
     "longName": "995557 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/Leases",
     "longName": "995567 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "algm:LeasesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "algm:LeasesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DebtandOtherBorrowings",
     "longName": "995577 - Disclosure - Debt and Other Borrowings",
     "shortName": "Debt and Other Borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilities",
     "longName": "995587 - Disclosure - Other Long-Term Liabilities",
     "shortName": "Other Long-Term Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlans",
     "longName": "995597 - Disclosure - Retirement Plans",
     "shortName": "Retirement Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/CommitmentandContingencies",
     "longName": "995607 - Disclosure - Commitment and Contingencies",
     "shortName": "Commitment and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShare",
     "longName": "995617 - Disclosure - Net (Loss) Income per Share",
     "shortName": "Net (Loss) Income per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensation",
     "longName": "995627 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxes",
     "longName": "995637 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025Restructuring",
     "longName": "995647 - Disclosure - January 2025 Restructuring",
     "shortName": "January 2025 Restructuring",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactions",
     "longName": "995657 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "995667 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "995677 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R36": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables",
     "longName": "995687 - Disclosure - Business Combinations (Tables)",
     "shortName": "Business Combinations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_3d4f2eab-fb76-4385-afac-c746fc04a546",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3d4f2eab-fb76-4385-afac-c746fc04a546",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables",
     "longName": "995697 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsTables",
     "longName": "995707 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetTables",
     "longName": "995717 - Disclosure - Trade Accounts Receivable, Net (Tables)",
     "shortName": "Trade Accounts Receivable, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/InventoriesTables",
     "longName": "995727 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetTables",
     "longName": "995737 - Disclosure - Property, Plant and Equipment, net (Tables)",
     "shortName": "Property, Plant and Equipment, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsTables",
     "longName": "995747 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetTables",
     "longName": "995757 - Disclosure - Other Assets, net (Tables)",
     "shortName": "Other Assets, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "longName": "995767 - 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": "44",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/LeasesTables",
     "longName": "995777 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsTables",
     "longName": "995787 - Disclosure - Debt and Other Borrowings (Tables)",
     "shortName": "Debt and Other Borrowings (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesTables",
     "longName": "995797 - Disclosure - Other Long-Term Liabilities (Tables)",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansTables",
     "longName": "995807 - Disclosure - Retirement Plans (Tables)",
     "shortName": "Retirement Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables",
     "longName": "995817 - Disclosure - Net (Loss) Income per Share (Tables)",
     "shortName": "Net (Loss) Income per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationTables",
     "longName": "995827 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesTables",
     "longName": "995837 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringTables",
     "longName": "995847 - Disclosure - January 2025 Restructuring (Tables)",
     "shortName": "January 2025 Restructuring (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/NatureoftheBusinessandBasisofPresentationDetails",
     "longName": "995857 - 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": "53",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:NumberOfLocations",
      "unitRef": "U_Location",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:NumberOfLocations",
      "unitRef": "U_Location",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails",
     "longName": "995867 - 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": "54",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails",
     "longName": "995877 - 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": "55",
     "firstAnchor": {
      "contextRef": "C_3f5eb804-5e54-4f67-9299-3c40eef574a9",
      "name": "us-gaap:UnrealizedGainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3f5eb804-5e54-4f67-9299-3c40eef574a9",
      "name": "us-gaap:UnrealizedGainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails",
     "longName": "995887 - 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": "56",
     "firstAnchor": {
      "contextRef": "C_7d4642ff-8115-4a3a-a758-fa55c8b7d9c2",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5118794e-5843-4663-a31b-d778323328de",
      "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",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
     "longName": "995897 - 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": "57",
     "firstAnchor": {
      "contextRef": "C_93815bd9-1e99-411e-a32e-f45287d823ee",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93815bd9-1e99-411e-a32e-f45287d823ee",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails",
     "longName": "995907 - 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": "58",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StandardProductWarrantyPolicy",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R59": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesContractAssetsandContractLiabilitiesDetails",
     "longName": "995917 - 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": "59",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:ContractWithCustomerAssetNet",
       "span",
       "p",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:ContractWithCustomerAssetNet",
       "span",
       "p",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails",
     "longName": "995927 - 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": "60",
     "firstAnchor": {
      "contextRef": "C_061c528d-dd7b-4565-a97a-007f2639a8e8",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskCreditRisk",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_061c528d-dd7b-4565-a97a-007f2639a8e8",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskCreditRisk",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails",
     "longName": "995937 - Disclosure - Summary of Significant Accounting Policies - Recently Accounting Pronouncements (Details)",
     "shortName": "Summary of Significant Accounting Policies - Recently Accounting Pronouncements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
     "longName": "995947 - Disclosure - Business Combinations - Crocus - Additional Information (Details)",
     "shortName": "Business Combinations - Crocus - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_e5c04b49-67e5-4b7d-95f4-eb8c2e606769",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e5c04b49-67e5-4b7d-95f4-eb8c2e606769",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
     "longName": "995957 - 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": "63",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d68c2ad6-5f6a-4dad-8748-5ea1144bd253",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
     "longName": "995967 - 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": "64",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ec418f8a-cbb4-4573-9a3a-b6a7b942027c",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
     "longName": "995977 - 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": "65",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1ff0906a-756e-445d-b5dc-f520f00c94d1",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
     "longName": "995987 - 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": "66",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fc333a94-bb05-41c2-b8db-800fa0c2ff33",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails",
     "longName": "995997 - 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": "67",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
     "longName": "996007 - 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": "68",
     "firstAnchor": {
      "contextRef": "C_8a16b86f-a7a3-4d65-b18b-06ff960afe45",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8a16b86f-a7a3-4d65-b18b-06ff960afe45",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAdditionalInformationDetails",
     "longName": "996027 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails",
     "longName": "996047 - 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": "70",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails",
     "longName": "996057 - 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": "71",
     "firstAnchor": {
      "contextRef": "C_0285d980-b4b8-4766-9836-bb0cb46f945b",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R72": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails",
     "longName": "996067 - Disclosure - Inventories - Schedule of Inventories (Details)",
     "shortName": "Inventories - Schedule of Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/InventoriesNarrativeDetails",
     "longName": "996077 - Disclosure - Inventories - Narrative (Details)",
     "shortName": "Inventories - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:InventoryWriteDown",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:InventoryWriteDown",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
     "longName": "996087 - 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": "74",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
     "longName": "996097 - 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": "75",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails",
     "longName": "996107 - 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": "76",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails",
     "longName": "996117 - 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": "77",
     "firstAnchor": {
      "contextRef": "C_0285d980-b4b8-4766-9836-bb0cb46f945b",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d9289bb3-f22e-489c-8c2b-0458215d85ea",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
     "longName": "996127 - 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": "78",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "longName": "996137 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails",
     "longName": "996147 - 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": "80",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails",
     "longName": "996167 - Disclosure - Other Assets, net (Details)",
     "shortName": "Other Assets, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
     "longName": "996187 - 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": "82",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
     "longName": "996197 - Disclosure - Leases - Additional Information (Details)",
     "shortName": "Leases - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "algm:LeasesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesOperatingLeaseDetails",
     "longName": "996207 - Disclosure - Leases - Operating Lease (Details)",
     "shortName": "Leases - Operating Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesFinanceLeaseDetails",
     "longName": "996217 - Disclosure - Leases - Finance Lease (Details)",
     "shortName": "Leases - Finance Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails",
     "longName": "996227 - 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": "86",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
     "longName": "996237 - 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": "87",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
     "longName": "996247 - 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": "88",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ae2ac78d-53a5-46e3-a7df-63d6a5dfd788",
      "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails",
     "longName": "996257 - Disclosure - Other Long-Term Liabilities (Details)",
     "shortName": "Other Long-Term Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
     "longName": "996267 - 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": "90",
     "firstAnchor": {
      "contextRef": "C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
     "longName": "996277 - 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": "91",
     "firstAnchor": {
      "contextRef": "C_241f098d-102e-41ab-8c7f-60b99a7404c3",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
     "longName": "996287 - 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": "92",
     "firstAnchor": {
      "contextRef": "C_31693916-ee84-4aaf-b73e-4d32e3b9fcba",
      "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_31693916-ee84-4aaf-b73e-4d32e3b9fcba",
      "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
     "longName": "996297 - 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": "93",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6",
      "name": "algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails",
     "longName": "996307 - 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": "94",
     "firstAnchor": {
      "contextRef": "C_31693916-ee84-4aaf-b73e-4d32e3b9fcba",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_31693916-ee84-4aaf-b73e-4d32e3b9fcba",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
     "longName": "996317 - 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": "95",
     "firstAnchor": {
      "contextRef": "C_31693916-ee84-4aaf-b73e-4d32e3b9fcba",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_19bce1e1-d8a6-4b58-abc4-f24c02668387",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
     "longName": "996327 - 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": "96",
     "firstAnchor": {
      "contextRef": "C_241f098d-102e-41ab-8c7f-60b99a7404c3",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6447008e-f2fa-4642-8609-4c7ed120c2c9",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
     "longName": "996337 - 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": "97",
     "firstAnchor": {
      "contextRef": "C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
     "longName": "996347 - 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": "98",
     "firstAnchor": {
      "contextRef": "C_31693916-ee84-4aaf-b73e-4d32e3b9fcba",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_31693916-ee84-4aaf-b73e-4d32e3b9fcba",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails",
     "longName": "996357 - 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": "99",
     "firstAnchor": {
      "contextRef": "C_912c107c-6b95-4ba0-a450-25a6f336a08f",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_912c107c-6b95-4ba0-a450-25a6f336a08f",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails",
     "longName": "996377 - Disclosure - Net (Loss) Income per Share - Narrative (Details)",
     "shortName": "Net (Loss) Income per Share - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R101": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails",
     "longName": "996387 - Disclosure - Net (Loss) Income per Share - Schedule of Computation of Net (Loss) Income per Share (Details)",
     "shortName": "Net (Loss) Income per Share - Schedule of Computation of Net (Loss) Income per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
     "longName": "996397 - Disclosure - Net (Loss) Income per Share - Schedule of Issuable Weighted Average Share Information (Details)",
     "shortName": "Net (Loss) Income per Share - Schedule of Issuable Weighted Average Share Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
     "longName": "996407 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:DefinedContributionPlanAge",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:DefinedContributionPlanAge",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
     "longName": "996417 - 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": "104",
     "firstAnchor": {
      "contextRef": "C_e90a647c-94ba-466f-9add-516bbb1aa46c",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
     "longName": "996427 - 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": "105",
     "firstAnchor": {
      "contextRef": "C_93aee064-3e03-449e-9c3c-3aa36fbe9537",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_93aee064-3e03-449e-9c3c-3aa36fbe9537",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
     "longName": "996437 - 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": "106",
     "firstAnchor": {
      "contextRef": "C_063e8590-ad40-476d-975b-40336886398f",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_063e8590-ad40-476d-975b-40336886398f",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
     "longName": "996447 - 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": "107",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails",
     "longName": "996457 - Disclosure - Income Taxes - Schedule of Components of (Loss) Income before Income Taxes (Details)",
     "shortName": "Income Taxes - Schedule of Components of (Loss) Income before Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails",
     "longName": "996467 - Disclosure - Income Taxes - Schedule of Significant Components of Income Taxes (Benefit) Provision (Details)",
     "shortName": "Income Taxes - Schedule of Significant Components of Income Taxes (Benefit) Provision (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails",
     "longName": "996477 - 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": "110",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "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",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails",
     "longName": "996487 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:DeferredTaxAssetsCapitalLossCarryforwards",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails",
     "longName": "996497 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "longName": "996507 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "C_0285d980-b4b8-4766-9836-bb0cb46f945b",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails",
     "longName": "996517 - Disclosure - January 2025 Restructuring - Additional Information (Details)",
     "shortName": "January 2025 Restructuring - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "algm:SeveranceAndOtherEmployee-RelatedBenefitCharges",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails",
     "longName": "996537 - Disclosure - January 2025 Restructuring - Summary of Restructuring, Exit Costs, and Other Charges, Net Included in Statement of Operations (Details)",
     "shortName": "January 2025 Restructuring - Summary of Restructuring, Exit Costs, and Other Charges, Net Included in Statement of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f7cb41b9-c6b5-48fe-8573-5e97b2dff946",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails",
     "longName": "996547 - Disclosure - January 2025 Restructuring - Summary of Changes in Accrual for Employee Severance and Related Expenses (Details)",
     "shortName": "January 2025 Restructuring - Summary of Changes in Accrual for Employee Severance and Related Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "C_0285d980-b4b8-4766-9836-bb0cb46f945b",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0285d980-b4b8-4766-9836-bb0cb46f945b",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true,
      "unique": true
     }
    },
    "R117": {
     "role": "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
     "longName": "996557 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:ProceedsFromIssuanceOfCommonStock",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_70273948-5f8c-4a54-9ecc-0d61ffe07646",
      "name": "us-gaap:InterestIncomeOther",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "algm-20250328.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "algm_AMEPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AMEPlanMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AMLUSEmployeeDefinedContributionPlanMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingStandardsUpdateExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "documentation": "Indicates amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r290",
      "r291",
      "r292",
      "r347",
      "r348",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r400",
      "r401",
      "r409",
      "r669",
      "r670",
      "r671",
      "r672",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r689",
      "r690",
      "r691",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r707",
      "r708",
      "r709",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r747",
      "r748",
      "r766",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r1273"
     ]
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r350",
      "r1286"
     ]
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r629"
     ]
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r108",
      "r1092"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r30",
      "r108"
     ]
    },
    "algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableAllowanceForReturnsAndSalesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails",
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableAllowanceForReturnsAndSalesRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableAllowanceForReturnsAndSalesWriteoff",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trade accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "totalLabel": "Trade accounts receivable, net",
        "terseLabel": "Trade accounts receivable, net",
        "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": [
      "r1284"
     ]
    },
    "algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AccountsReceivableReturnsAndSalesAllowancesExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AccrualForEnvironmentalLossContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r427",
      "r1052",
      "r1238",
      "r1239",
      "r1324",
      "r1328"
     ]
    },
    "algm_AccruedContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AccruedContingentConsideration",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Contingent Consideration",
        "documentation": "Accrued contingent consideration.",
        "terseLabel": "Accrued contingent consideration",
        "verboseLabel": "Remaining unpaid consideration"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccruedExpensesAndOtherCurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses and Other Current Liabilities",
        "label": "Accrued Expenses and Other Current Liabilities [Member]",
        "documentation": "Accrued expenses and other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "algm_AccruedExpensesAndOtherLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AccruedExpensesAndOtherLiabilitiesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Expenses and Other Liabilities [Member]",
        "documentation": "Accrued expenses and other liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r111",
      "r195"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r111"
     ]
    },
    "us-gaap_AccruedSalariesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedSalariesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r111",
      "r1032"
     ]
    },
    "algm_AccruedSeveranceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AccruedSeveranceCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AccruedVacationCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r68",
      "r111"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r59",
      "r241",
      "r866"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r8",
      "r9",
      "r33",
      "r133",
      "r1382"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r32",
      "r33",
      "r134",
      "r252",
      "r860",
      "r899",
      "r903"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "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": [
      "r6",
      "r23",
      "r33",
      "r711",
      "r714",
      "r793",
      "r894",
      "r895",
      "r1255",
      "r1256",
      "r1257",
      "r1270",
      "r1271",
      "r1272",
      "r1274"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r387",
      "r388",
      "r389",
      "r391",
      "r1025"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails"
     ],
     "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": [
      "r389",
      "r1025"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1172"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r124",
      "r1092",
      "r1477"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r921",
      "r1270",
      "r1271",
      "r1272",
      "r1274",
      "r1415",
      "r1478"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1185"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1185"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1185"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1185"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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 (loss) income to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "algm_AffiliatedEntityInPhilippinesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AffiliatedEntityInPhilippinesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1230"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1143",
      "r1154",
      "r1164",
      "r1197"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1146",
      "r1157",
      "r1167",
      "r1200"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1231"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1185"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1192"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1147",
      "r1158",
      "r1168",
      "r1192",
      "r1201",
      "r1205",
      "r1213"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1211"
     ]
    },
    "algm_AllegroMicrosystemsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AllegroMicrosystemsIncMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r618",
      "r627"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "totalLabel": "Total stock-based compensation expense, net of taxes",
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r253",
      "r354",
      "r371"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r373"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r144",
      "r463",
      "r1263",
      "r1426"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r17",
      "r386",
      "r393",
      "r1051"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails"
     ],
     "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": [
      "r312"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails"
     ],
     "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/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r17",
      "r57"
     ]
    },
    "algm_AssetIntendedToBeSold": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AssetIntendedToBeSold",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Intended to be Sold",
        "documentation": "Asset intended to be sold.",
        "terseLabel": "Asset intended to be sold"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r209",
      "r245",
      "r280",
      "r317",
      "r322",
      "r340",
      "r341",
      "r358",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r700",
      "r704",
      "r749",
      "r854",
      "r958",
      "r1043",
      "r1044",
      "r1092",
      "r1121",
      "r1336",
      "r1337",
      "r1433"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r256",
      "r280",
      "r358",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r700",
      "r704",
      "r749",
      "r1092",
      "r1336",
      "r1337",
      "r1433"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r729",
      "r1082"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsHeldForSaleNotPartOfDisposalGroup",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset, Held-for-Sale, Not Part of Disposal Group",
        "totalLabel": "Asset, Held-for-Sale, Not Part of Disposal Group, Total",
        "terseLabel": "Value of assets",
        "documentation": "Amount of assets held-for-sale that are not part of a disposal group."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "totalLabel": "Disposal Group, Including Discontinued Operation, Assets, Current, Total",
        "terseLabel": "Assets held for sale",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r106",
      "r107",
      "r161",
      "r163",
      "r234",
      "r235"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1127",
      "r1150"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1127",
      "r1150"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1127",
      "r1150"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Opinion",
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1234"
     ]
    },
    "algm_AutomotiveEndMarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "AutomotiveEndMarketMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Automotive End Market",
        "label": "Automotive End Market [Member]",
        "terseLabel": "Automotive"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1208"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1209"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1204"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1204"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1204"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1204"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1204"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1204"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r589",
      "r590",
      "r591",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1207"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1206"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1205"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1205"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r408",
      "r1444",
      "r1445"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r408",
      "r1444",
      "r1445"
     ]
    },
    "us-gaap_BankLoanObligationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BankLoanObligationsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "BuildingImprovementsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r162"
     ]
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r162"
     ]
    },
    "algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "BuildingsBuildingImprovementsAndLeaseholdImprovementsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables",
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "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": [
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r687",
      "r1070",
      "r1073"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables",
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "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": [
      "r80",
      "r81",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r687",
      "r1070",
      "r1073"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables"
     ],
     "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": [
      "r687"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r79"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preliminary purchase price",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Business Combination, Consideration Transferred, Total",
        "verboseLabel": "Total purchase price of acquired certain intellectual property",
        "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": [
      "r2",
      "r3",
      "r22"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r693",
      "r1262"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r181",
      "r688"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r82",
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r82",
      "r83"
     ]
    },
    "algm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r82",
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r82",
      "r83"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r182",
      "r183",
      "r184",
      "r185"
     ]
    },
    "us-gaap_BusinessExitCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessExitCosts1",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Exit Costs",
        "terseLabel": "Exit Cost",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CN",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r41",
      "r42",
      "r43"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r38",
      "r239",
      "r1029"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r239"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1416",
      "r1417"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r39"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r38",
      "r149",
      "r277"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r4",
      "r149"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash transactions:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]",
        "documentation": "Indicates (true false) whether accounting standards update was adopted."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r233",
      "r289",
      "r347",
      "r359",
      "r360",
      "r361",
      "r367",
      "r368",
      "r400",
      "r409",
      "r670",
      "r678",
      "r679",
      "r689",
      "r690",
      "r694",
      "r707",
      "r708",
      "r716",
      "r717",
      "r747",
      "r748",
      "r766",
      "r788",
      "r789",
      "r812",
      "r813",
      "r892",
      "r893"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r233",
      "r347",
      "r359",
      "r360",
      "r361",
      "r367",
      "r368",
      "r369",
      "r400",
      "r409",
      "r670",
      "r678",
      "r679",
      "r689",
      "r690",
      "r691",
      "r694",
      "r695",
      "r706",
      "r707",
      "r708",
      "r709",
      "r716",
      "r717",
      "r718",
      "r721",
      "r747",
      "r748",
      "r766",
      "r788",
      "r789",
      "r812",
      "r813",
      "r892",
      "r893",
      "r1246"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAccountingPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]",
        "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r302",
      "r364"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1183"
     ]
    },
    "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r26"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1180"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r227",
      "r249",
      "r250",
      "r251",
      "r280",
      "r306",
      "r307",
      "r309",
      "r311",
      "r319",
      "r320",
      "r358",
      "r432",
      "r434",
      "r435",
      "r436",
      "r439",
      "r440",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r749",
      "r910",
      "r911",
      "r912",
      "r913",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r946",
      "r967",
      "r990",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1237",
      "r1265",
      "r1275"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1184"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1184"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r117",
      "r199",
      "r856",
      "r945"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r168",
      "r422",
      "r423",
      "r1013",
      "r1319",
      "r1327"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r1478"
     ]
    },
    "algm_CommonClassLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "CommonClassLMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r122"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r1111",
      "r1112",
      "r1113",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1270",
      "r1271",
      "r1274",
      "r1415",
      "r1476",
      "r1478"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r122"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r122",
      "r946"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r122"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.allegromicro.com/20250328/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": [
      "r24",
      "r122",
      "r946",
      "r964",
      "r1478",
      "r1479"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.01 par value; 1,000,000,000 shares authorized, 184,286,567 shares issued and outstanding at March 28, 2025; 1,000,000,000 shares authorized, 193,164,609 issued and outstanding at March 29, 2024",
        "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": [
      "r122",
      "r859",
      "r1092"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1189"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1188"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1190"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1187"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "algm_CompletedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "CompletedTechnologyMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Comprehensive income attributable to Allegro MicroSystems, Inc",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive (loss) 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": [
      "r34",
      "r258",
      "r260",
      "r267",
      "r849",
      "r874",
      "r876"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Other comprehensive (loss) gain attributable to non-controlling interests",
        "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": [
      "r13",
      "r87",
      "r92",
      "r258",
      "r260",
      "r266",
      "r848",
      "r874",
      "r875"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive (loss) 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": [
      "r92",
      "r189",
      "r258",
      "r260",
      "r265",
      "r847",
      "r874"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r48",
      "r50",
      "r97",
      "r98",
      "r346",
      "r1012"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r48",
      "r50",
      "r97",
      "r98",
      "r346",
      "r905",
      "r1012"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r48",
      "r50",
      "r97",
      "r98",
      "r346",
      "r1012",
      "r1245"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r104",
      "r216"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1012"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r48",
      "r50",
      "r97",
      "r98",
      "r346"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r50",
      "r51",
      "r97",
      "r191",
      "r1012"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r48",
      "r50",
      "r97",
      "r98",
      "r346",
      "r1012"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r88",
      "r1035"
     ]
    },
    "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r213"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "ContingentConsiderationFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r476",
      "r478",
      "r497"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r476",
      "r477",
      "r497"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r139",
      "r140",
      "r810"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of sales",
        "verboseLabel": "Cost of Goods Sold",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpensesRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpensesRelatedParty",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r141"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r431",
      "r1334"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r431",
      "r1334",
      "r1335"
     ]
    },
    "algm_CreditSuisseAGCaymanIslandsBranchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "CreditSuisseAGCaymanIslandsBranchMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "CrocusMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Crocus",
        "label": "Crocus [Member]",
        "documentation": "Crocus."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r1247",
      "r1268",
      "r1413"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r1247",
      "r1268"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r667",
      "r1268"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r1247",
      "r1268",
      "r1413"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r153",
      "r346"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r84",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1311",
      "r1314",
      "r1315"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1135",
      "r1224"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1135",
      "r1224"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1137",
      "r1226"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1137",
      "r1226"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1139",
      "r1228"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1137",
      "r1226"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1219"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1131",
      "r1220"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1131",
      "r1220"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1129",
      "r1218"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1129",
      "r1218"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1129",
      "r1218"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1132",
      "r1221"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1134",
      "r1223"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1134",
      "r1223"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1135",
      "r1224"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1138",
      "r1227"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1136",
      "r1225"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1133",
      "r1222"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r169",
      "r279",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431",
      "r441",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r457",
      "r464",
      "r465",
      "r467",
      "r764"
     ]
    },
    "algm_DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DebtInstrumentAdditionalDirectFundingAndTaxCreditsAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "DebtInstrumentAmortizationRate",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r29",
      "r110",
      "r111",
      "r194",
      "r198",
      "r285",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1090",
      "r1266",
      "r1320",
      "r1321",
      "r1322",
      "r1425",
      "r1427"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r29",
      "r198",
      "r468"
     ]
    },
    "algm_DebtInstrumentCovenantLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DebtInstrumentCovenantLeverageRatioMaximum",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r442",
      "r764",
      "r765",
      "r1054",
      "r1055",
      "r1090"
     ]
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFeeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Fee Amount",
        "terseLabel": "Incurred fees amount",
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r113",
      "r443"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r285",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r466",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1090",
      "r1266",
      "r1425",
      "r1427"
     ]
    },
    "algm_DebtInstrumentLoansAndCommitmentsTerminatePercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DebtInstrumentLoansAndCommitmentsTerminatePercentage",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r247",
      "r1053",
      "r1419",
      "r1420"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r29",
      "r285",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1090",
      "r1266",
      "r1320",
      "r1321",
      "r1322",
      "r1425",
      "r1427"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r29",
      "r103"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "algm_DecreaseInDepreciationExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DecreaseInDepreciationExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Decrease in Depreciation Expenses",
        "documentation": "Decrease in depreciation expenses",
        "terseLabel": "Decrease in depreciation expense",
        "negatedLabel": "Decrease in depreciation expense"
       }
      }
     },
     "auth_ref": []
    },
    "algm_DecreaseInIncomeTaxBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DecreaseInIncomeTaxBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in interim income tax benefit",
        "label": "Decrease in Income Tax Benefit",
        "documentation": "Decrease in income tax benefit.",
        "negatedLabel": "Decrease in benefit for income taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Compensation Liability, Current",
        "terseLabel": "Accrued incentive programs",
        "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": [
      "r69",
      "r173"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r1268",
      "r1412",
      "r1413"
     ]
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs recognized",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1425",
      "r1427"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1339",
      "r1424",
      "r1425",
      "r1427"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r1268",
      "r1412"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r636",
      "r637"
     ]
    },
    "algm_DeferredIncomeTaxEstimatedRateBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DeferredIncomeTaxEstimatedRateBenefit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r17",
      "r222",
      "r1268"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r118",
      "r119",
      "r196",
      "r658"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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/2024",
     "localname": "DeferredIncomeTaxesAndOtherLiabilitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Taxes and Other Liabilities [Abstract]",
        "terseLabel": "Deferred income tax liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails"
     ],
     "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": [
      "r1268",
      "r1412",
      "r1413"
     ]
    },
    "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsCapitalLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Capital Loss Carryforwards",
        "terseLabel": "Net capital losses",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1410"
     ]
    },
    "algm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r659"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1410"
     ]
    },
    "algm_DeferredTaxAssetsLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Leasing Arrangements",
        "label": "Deferred Tax Assets, Leasing Arrangements",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1407"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1407"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "NOL carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "terseLabel": "Accrued bonuses, sales 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": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r660"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Intangibles assets, net",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedTerseLabel": "Right-of-use assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1410"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r1410"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r8",
      "r9",
      "r33",
      "r133",
      "r1382"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r33",
      "r544"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r33",
      "r544"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r33",
      "r544"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r33",
      "r544"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r33",
      "r544"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r9",
      "r33",
      "r544"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r514",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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 debt and 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": [
      "r528",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "negatedTerseLabel": "Actuarial 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": [
      "r507"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r501",
      "r539",
      "r563"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r501",
      "r540",
      "r564",
      "r1068",
      "r1069"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfTransitionAssetObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r501",
      "r541",
      "r565"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r133",
      "r134",
      "r174"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r8",
      "r134",
      "r174"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r546"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r547"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r546"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r548",
      "r568"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r547"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r502"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r509",
      "r571"
     ]
    },
    "algm_DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r551",
      "r1066",
      "r1067",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedBenefitPlanDebtSecurityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1364"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedBenefitPlanEquitySecuritiesCommonStockMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1364"
     ]
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEquitySecuritiesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1066",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails": {
       "parentTag": "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": "Total 5 years thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails": {
       "parentTag": "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "terseLabel": "2026",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails": {
       "parentTag": "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "terseLabel": "2030",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails": {
       "parentTag": "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "terseLabel": "2029",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails": {
       "parentTag": "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "terseLabel": "2028",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails": {
       "parentTag": "algm_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "terseLabel": "2027",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r534",
      "r1069"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r501",
      "r538",
      "r562",
      "r1068",
      "r1069"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r513",
      "r524",
      "r526",
      "r527",
      "r1066",
      "r1067",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r508"
     ]
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r500",
      "r522",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r501",
      "r505",
      "r537",
      "r561",
      "r1068",
      "r1069"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r535",
      "r559",
      "r1068",
      "r1069"
     ]
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1390"
     ]
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r558",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r558",
      "r1068"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r518",
      "r1402"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsCategoryTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1364",
      "r1365"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r517"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r515"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1243"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1243"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r503",
      "r536",
      "r560",
      "r1068",
      "r1069"
     ]
    },
    "algm_DefinedContributionPlanAge": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "DefinedContributionPlanAge",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r572"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r572"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "DefinedContributionPlanMinimumYearsOfService",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r572"
     ]
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositsAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1251"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r17",
      "r58"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r17",
      "r317",
      "r327",
      "r341",
      "r1043",
      "r1044"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r496",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r496",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1340"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r585",
      "r588",
      "r619",
      "r620",
      "r622",
      "r1077"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCash",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r12",
      "r172"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1126",
      "r1127",
      "r1150"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1126",
      "r1127",
      "r1150",
      "r1193"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1126",
      "r1127",
      "r1150",
      "r1193"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1171"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1124"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Authority",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r640"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1182"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net (loss) income per common share attributable to Allegro MicroSystems, Inc.:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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)",
        "label": "Basic net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders",
        "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": [
      "r268",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r304",
      "r306",
      "r309",
      "r310",
      "r311",
      "r316",
      "r685",
      "r698",
      "r725",
      "r726",
      "r850",
      "r877",
      "r1037"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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)",
        "label": "Diluted net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders",
        "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": [
      "r268",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r306",
      "r309",
      "r310",
      "r311",
      "r316",
      "r685",
      "r698",
      "r725",
      "r726",
      "r850",
      "r877",
      "r1037"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net (Loss) 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": [
      "r45",
      "r46",
      "r313"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net (Loss) Income per Share",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r312",
      "r314",
      "r315"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r755"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationBeatAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, BEAT, Amount",
        "terseLabel": "BEAT alternative minimum tax",
        "documentation": "Amount of reported income tax expense 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 base erosion and anti-abuse tax (BEAT)."
       }
      }
     },
     "auth_ref": [
      "r1079",
      "r1403",
      "r1405"
     ]
    },
    "algm_EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1079",
      "r1403",
      "r1405"
     ]
    },
    "algm_EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subpart F and GILTI, net of credits",
        "label": "Effective Income Tax Rate Reconciliation Foreign Base and GILTI Income Amount",
        "documentation": "Effective income tax rate reconciliation foreign base and GILTI income amount."
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 23.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardPurchaseContract",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation Nondeductible Loss On Forward Purchase Contract",
        "documentation": "Effective income tax rate reconciliation nondeductible loss on forward purchase contract.",
        "terseLabel": "Nondeductible - loss on forward repurchase contract"
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nondeductible - loss on forward repurchase contract",
        "label": "Effective Income Tax Rate Reconciliation Nondeductible Loss on Forward Repurchase Contract",
        "documentation": "Effective income tax rate reconciliation nondeductible loss on forward repurchase contract."
       }
      }
     },
     "auth_ref": []
    },
    "algm_EffectiveIncomeTaxRateReconciliationRefundInterestAndOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EffectiveIncomeTaxRateReconciliationRefundInterestAndOther",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Refund Interest And Other",
        "documentation": "Effective income tax rate reconciliation, refund interest and other.",
        "terseLabel": "Refund interest and other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r621"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average useful life",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r621"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Income tax benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "us-gaap_EmployeeSeveranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeSeveranceMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Severance",
        "label": "Employee Severance [Member]",
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "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/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1123"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1123"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1236"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1123"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1233"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1123"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1123"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1123"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1123"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1235"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1176"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r24",
      "r230",
      "r262",
      "r263",
      "r264",
      "r286",
      "r287",
      "r288",
      "r291",
      "r297",
      "r299",
      "r301",
      "r318",
      "r363",
      "r370",
      "r401",
      "r475",
      "r668",
      "r669",
      "r681",
      "r682",
      "r683",
      "r686",
      "r697",
      "r698",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r724",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r766",
      "r768",
      "r793",
      "r873",
      "r894",
      "r895",
      "r896",
      "r921",
      "r990"
     ]
    },
    "algm_EquityMethodInvestee1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EquityMethodInvestee1Member",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "EquityMethodInvesteeMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1430",
      "r1431"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r317",
      "r331",
      "r341",
      "r356",
      "r1250",
      "r1288"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity-Method Investments",
        "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": [
      "r14",
      "r99",
      "r357"
     ]
    },
    "algm_EquityOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "EquityOfferingMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Offering",
        "label": "Equity Offering [Member]",
        "documentation": "Equity Offering"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r879",
      "r1287"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsUnrealizedGainsandLossesonMarketableSecuritieswithaReadilyDeterminableFairValueDetails": {
       "parentTag": "us-gaap_EquitySecuritiesFvNiGainLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r878",
      "r1287"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1186"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1143",
      "r1154",
      "r1164",
      "r1197"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1140",
      "r1151",
      "r1161",
      "r1194"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "auth_ref": [
      "r1480",
      "r1481",
      "r1482",
      "r1483"
     ]
    },
    "algm_ExchangeForEquityInterestsAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ExchangeForEquityInterestsAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r1192"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Extinguishment of Debt, Amount",
        "documentation": "Gross amount of debt extinguished."
       }
      }
     },
     "auth_ref": []
    },
    "algm_FacilitationFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "FacilitationFee",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facilitation fee",
        "label": "Facilitation Fee",
        "documentation": "Facilitation fee"
       }
      }
     },
     "auth_ref": []
    },
    "algm_FacilitationFeeIncludedInTransactionExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "FacilitationFeeIncludedInTransactionExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facilitation fee included in transaction expenses",
        "label": "Facilitation Fee Included In Transaction Expenses",
        "documentation": "Facilitation fee included in transaction expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r95",
      "r96"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r95"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r455",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r727",
      "r729",
      "r730",
      "r731",
      "r732",
      "r739",
      "r740",
      "r742",
      "r803",
      "r804",
      "r805",
      "r1054",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1082",
      "r1086"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r729",
      "r730",
      "r732",
      "r1082",
      "r1419",
      "r1422"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r735",
      "r737",
      "r738",
      "r739",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r845",
      "r1082",
      "r1087"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r455",
      "r526",
      "r531",
      "r729",
      "r740",
      "r803",
      "r1066",
      "r1067",
      "r1068",
      "r1082"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r455",
      "r526",
      "r531",
      "r729",
      "r730",
      "r740",
      "r804",
      "r1054",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1082"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r455",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r729",
      "r730",
      "r731",
      "r732",
      "r740",
      "r805",
      "r1054",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1082",
      "r1086"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r733",
      "r736",
      "r741"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r729",
      "r730",
      "r732",
      "r1082",
      "r1419",
      "r1422"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r734",
      "r741"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r733",
      "r741"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r455",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r727",
      "r729",
      "r730",
      "r731",
      "r732",
      "r739",
      "r740",
      "r742",
      "r803",
      "r804",
      "r805",
      "r1054",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1082",
      "r1086"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1082",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r19"
     ]
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1414"
     ]
    },
    "algm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "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/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r772",
      "r778",
      "r1091"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails": {
       "parentTag": "algm_LongTermDebtIncludingFinanceLeaseLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r770",
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r770"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r771"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r770"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r771"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2026",
        "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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2030",
        "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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2029",
        "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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2028",
        "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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2027",
        "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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r785"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r773",
      "r781"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesFinanceLeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total",
        "terseLabel": "Property, plant and equipment, net",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesFinanceLeaseDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of finance lease right-of-use assets",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r772",
      "r778",
      "r1091"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r771"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r784",
      "r1091"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r783",
      "r1091"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r243",
      "r378",
      "r392",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1312",
      "r1484"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2026",
        "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": [
      "r394",
      "r1025",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2030",
        "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": [
      "r394",
      "r1025",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2029",
        "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": [
      "r394",
      "r1025",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2028",
        "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": [
      "r394",
      "r1025",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2027",
        "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": [
      "r394",
      "r1025",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r385",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r395",
      "r396",
      "r811",
      "r814",
      "r1025"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r378",
      "r392",
      "r814",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r385",
      "r392",
      "r395",
      "r396",
      "r398",
      "r811",
      "r1025",
      "r1051"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r385",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r395",
      "r396",
      "r1025"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r811",
      "r1311"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign currency transaction (loss) gain",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r751",
      "r752",
      "r753",
      "r754",
      "r987"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r750"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1147",
      "r1158",
      "r1168",
      "r1201"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1147",
      "r1158",
      "r1168",
      "r1201"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1147",
      "r1158",
      "r1168",
      "r1201"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1147",
      "r1158",
      "r1168",
      "r1201"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1147",
      "r1158",
      "r1168",
      "r1201"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1181"
     ]
    },
    "us-gaap_GainLossOnInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestmentsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1259",
      "r1260"
     ]
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Sale of Derivatives",
        "verboseLabel": "Loss on change in fair value of forward repurchase contract",
        "negatedLabel": "Recognized loss of fair value forward repurchase contract",
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r203",
      "r977",
      "r978",
      "r979",
      "r980"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Extinguishment of Debt",
        "terseLabel": "Loss on debt extinguishment",
        "negatedLabel": "Loss on extinguishment of debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r64",
      "r65"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r49",
      "r1012"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r380",
      "r846",
      "r1044",
      "r1050",
      "r1083",
      "r1092",
      "r1294",
      "r1301"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r381",
      "r1050"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1292",
      "r1304"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r379",
      "r383",
      "r1050"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r384",
      "r397",
      "r399"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustments",
        "label": "Goodwill, Measurement Period Adjustment",
        "terseLabel": "Measurement period adjustments",
        "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r1300"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r135",
      "r141",
      "r208",
      "r280",
      "r358",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r749",
      "r1039",
      "r1043",
      "r1277",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1336"
     ]
    },
    "algm_HeydayMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "HeydayMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1127",
      "r1150"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r386",
      "r1263",
      "r1316"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/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": [
      "r17",
      "r160",
      "r1084"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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",
      "r164"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails"
     ],
     "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": [
      "r281",
      "r639"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "(Loss) income before income taxes",
        "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": [
      "r136",
      "r204",
      "r208",
      "r851",
      "r869",
      "r1039",
      "r1043",
      "r1277",
      "r1279",
      "r1280",
      "r1281",
      "r1282"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails"
     ],
     "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": [
      "r281",
      "r639"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfLossIncomeBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "(Loss) income before income taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Equity Method Investments",
        "terseLabel": "Income (loss) in earnings of equity investment",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r137",
      "r202",
      "r317",
      "r328",
      "r341",
      "r356",
      "r868"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "terseLabel": "Income Statement Location [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r408",
      "r414",
      "r734",
      "r736",
      "r741",
      "r889",
      "r891",
      "r974",
      "r1025",
      "r1085",
      "r1446"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Domain]",
        "terseLabel": "Income Statement Location [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r408",
      "r414",
      "r734",
      "r736",
      "r741",
      "r889",
      "r891",
      "r974",
      "r1025",
      "r1085",
      "r1446"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r650",
      "r1409"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r650",
      "r1409"
     ]
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "IncomeTaxContingencyTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1406"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r632",
      "r640",
      "r646",
      "r647",
      "r648",
      "r656",
      "r662",
      "r673",
      "r675",
      "r676",
      "r677",
      "r915",
      "r1079"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureIncomeTaxesScheduleOfSignificantComponentsOfIncomeTaxesBenefitProvisionDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "verboseLabel": "Income tax provision (benefit)",
        "totalLabel": "Total income tax (benefit) provision",
        "terseLabel": "Income tax (benefit) provision",
        "negatedTerseLabel": "Income tax (benefit) provision",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r225",
      "r300",
      "r301",
      "r317",
      "r329",
      "r341",
      "r638",
      "r640",
      "r674",
      "r880",
      "r1079"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r261",
      "r634",
      "r635",
      "r656",
      "r657",
      "r661",
      "r666",
      "r909"
     ]
    },
    "us-gaap_IncomeTaxReconciliationDispositionOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationDispositionOfBusiness",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1403",
      "r1404"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r641",
      "r644",
      "r1079",
      "r1403"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax (benefit) 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": [
      "r640",
      "r1079"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1079",
      "r1403",
      "r1405"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r643",
      "r1079",
      "r1403"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r645",
      "r1079",
      "r1403"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesScheduleofIncomeTaxesReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1079",
      "r1403",
      "r1405"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes, net of refunds",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r276",
      "r663",
      "r664"
     ]
    },
    "us-gaap_IncomeTaxesReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesReceivableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1251"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "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": [
      "r16"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r16"
     ]
    },
    "algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "IncreaseDecreaseInDueToFromRelatedParty",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Due To From Related Party",
        "documentation": "Increase decrease in due to from related party.",
        "terseLabel": "Due to and from related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r16"
     ]
    },
    "algm_IncreaseDecreaseInNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "IncreaseDecreaseInNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Net Income (Loss)",
        "documentation": "Increase (decrease) in net income (loss).",
        "terseLabel": "Increase (decrease) in net income (loss)"
       }
      }
     },
     "auth_ref": []
    },
    "algm_IncreaseDecreaseInNetIncomeLossPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "IncreaseDecreaseInNetIncomeLossPerShare",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Net Income (Loss) Per Share",
        "documentation": "Increase (decrease) in net income (loss) per share.",
        "terseLabel": "Increase (decrease) in net income (loss) per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r16"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r16"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "IndefiniteLivedTechnologyBasedIntangibleAssetsAndLegacyTrademarksMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "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": [
      "r1147",
      "r1158",
      "r1168",
      "r1192",
      "r1201",
      "r1205",
      "r1213"
     ]
    },
    "algm_IndustrialAndOtherEndMarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "IndustrialAndOtherEndMarketMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industrial and other",
        "label": "Industrial And Other End Market [Member]",
        "documentation": "Industrial and other end market."
       }
      }
     },
     "auth_ref": []
    },
    "algm_InitialCrocusLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "InitialCrocusLoanMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "InitialPSLLoanMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1211"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r1128",
      "r1217"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1128",
      "r1217"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1128",
      "r1217"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r385",
      "r1311",
      "r1313"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense, Operating and Nonoperating",
        "negatedTerseLabel": "Interest expense",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r322",
      "r326",
      "r330",
      "r341",
      "r763",
      "r1043",
      "r1044"
     ]
    },
    "us-gaap_InterestIncomeOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeOther",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r271",
      "r274",
      "r275"
     ]
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r374"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails"
     ],
     "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": [
      "r157",
      "r1033"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails"
     ],
     "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": [
      "r255",
      "r1030",
      "r1092"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r212",
      "r238",
      "r254",
      "r374",
      "r375",
      "r377",
      "r809",
      "r1036"
     ]
    },
    "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails"
     ],
     "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": [
      "r157",
      "r1253"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails"
     ],
     "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": [
      "r157",
      "r1034"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r376"
     ]
    },
    "algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r317",
      "r325",
      "r341",
      "r1043",
      "r1258"
     ]
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1416",
      "r1417",
      "r1421"
     ]
    },
    "country_JP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "JP",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japan",
        "label": "JAPAN"
       }
      }
     },
     "auth_ref": []
    },
    "country_KR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "KR",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land [Member]",
        "terseLabel": "Land",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1341"
     ]
    },
    "algm_LargestDistributorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "LargestDistributorMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1429"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r162",
      "r786"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "algm_LeasesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "LeasesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "LessAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r776",
      "r787"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r776",
      "r787"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r775"
     ]
    },
    "algm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r777"
     ]
    },
    "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r777"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2026",
        "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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2030",
        "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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2029",
        "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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2028",
        "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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/LeasesMaturityScheduleDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2027",
        "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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r785"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1428"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r110",
      "r111",
      "r112",
      "r115",
      "r116",
      "r117",
      "r120",
      "r280",
      "r358",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r701",
      "r704",
      "r705",
      "r749",
      "r944",
      "r1038",
      "r1121",
      "r1336",
      "r1433",
      "r1434"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r128",
      "r201",
      "r863",
      "r1092",
      "r1267",
      "r1289",
      "r1423"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r112",
      "r237",
      "r280",
      "r358",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r701",
      "r704",
      "r705",
      "r749",
      "r1092",
      "r1336",
      "r1433",
      "r1434"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r729",
      "r1416"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Line of Credit",
        "terseLabel": "Outstanding balance",
        "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": [
      "r29",
      "r198",
      "r1442"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r109",
      "r114",
      "r1266",
      "r1334",
      "r1335"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r109",
      "r114",
      "r1266",
      "r1334"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r431",
      "r1266",
      "r1334"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r109",
      "r114"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r114",
      "r431",
      "r1266",
      "r1334"
     ]
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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 to 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": [
      "r764",
      "r1283"
     ]
    },
    "us-gaap_LoansPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r155"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails": {
       "parentTag": "algm_LongTermDebtIncludingFinanceLeaseLiabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total loans outstanding",
        "verboseLabel": "Outstanding balance",
        "totalLabel": "Total loans outstanding",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r198",
      "r454",
      "r469",
      "r1054",
      "r1055",
      "r1090",
      "r1442"
     ]
    },
    "algm_LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2": {
       "parentTag": "algm_LongTermDebtIncludingFinanceLeaseLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, And Finance Lease Liabilities Excluding Current Maturities",
        "documentation": "Long-term debt, and finance lease liabilities excluding current maturities.",
        "terseLabel": "Total long-term debt and finance lease liabilities, less current portion"
       }
      }
     },
     "auth_ref": []
    },
    "algm_LongTermDebtAndFinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "LongTermDebtAndFinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2": {
       "parentTag": "algm_LongTermDebtIncludingFinanceLeaseLiabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r246"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1416",
      "r1418",
      "r1419",
      "r1420"
     ]
    },
    "algm_LongTermDebtIncludingFinanceLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "LongTermDebtIncludingFinanceLeaseLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt Including Finance Lease Liabilities",
        "documentation": "Long-term debt including finance lease liabilities.",
        "totalLabel": "Total debt"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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": [
      "r248"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r29",
      "r1320",
      "r1321",
      "r1322"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r29",
      "r63",
      "r1320",
      "r1321",
      "r1322"
     ]
    },
    "us-gaap_LongtermPurchaseCommitmentPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermPurchaseCommitmentPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CommitmentandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency Accrual",
        "terseLabel": "Indemnification accruals",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r1242"
     ]
    },
    "algm_LossOnChangeInFairValueOfForwardRepurchaseContract": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "LossOnChangeInFairValueOfForwardRepurchaseContract",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss On Change In Fair Value Of Forward Repurchase Contract",
        "documentation": "Loss on change in fair value of forward repurchase contract.",
        "negatedLabel": "Loss on change in fair value of forward repurchase contract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/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_MagneticSensorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "MagneticSensorsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Magnetic Sensors",
        "label": "Magnetic Sensors [Member]",
        "terseLabel": "Magnetic sensors (\u201cMS\u201d)"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r346",
      "r1061",
      "r1103",
      "r1107",
      "r1340",
      "r1443",
      "r1447",
      "r1448",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1474",
      "r1475"
     ]
    },
    "us-gaap_MajorityShareholderMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MajorityShareholderMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "MarketableSecuritiesChangesInFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426",
      "r428",
      "r429",
      "r578",
      "r628",
      "r732",
      "r808",
      "r888",
      "r890",
      "r904",
      "r936",
      "r937",
      "r996",
      "r998",
      "r1000",
      "r1001",
      "r1003",
      "r1023",
      "r1024",
      "r1048",
      "r1058",
      "r1076",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1104",
      "r1338",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426",
      "r428",
      "r429",
      "r578",
      "r628",
      "r732",
      "r808",
      "r888",
      "r890",
      "r904",
      "r936",
      "r937",
      "r996",
      "r998",
      "r1000",
      "r1001",
      "r1003",
      "r1023",
      "r1024",
      "r1048",
      "r1058",
      "r1076",
      "r1086",
      "r1087",
      "r1088",
      "r1104",
      "r1338",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r127",
      "r200",
      "r280",
      "r358",
      "r432",
      "r434",
      "r435",
      "r436",
      "r439",
      "r440",
      "r749",
      "r862",
      "r948"
     ]
    },
    "us-gaap_MinorityInterestLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "MinorityInterestTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Table]",
        "terseLabel": "Noncontrolling Interest [Table]",
        "documentation": "Disclosure of information about noncontrolling interest, including, but not limited to, name of subsidiary, ownership percentage held by parent, ownership percentage held by noncontrolling owner, amount of noncontrolling interest and its location in statement of financial position, explanation of increase (decrease) in noncontrolling interest, noncontrolling interest share of net income (loss) of subsidiary and its location in statement of income, amount of noncontrolling interest represented by preferred stock, description and dividend requirement of preferred stock, and nature of noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r89",
      "r127",
      "r138"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1204"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r1364"
     ]
    },
    "algm_MorganStanleySeniorFundingIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "MorganStanleySeniorFundingIncMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "algm_MrMaxGloverMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "MrMaxGloverMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mr. Max Glover [Member]",
        "documentation": "Mr. max glover."
       }
      }
     },
     "auth_ref": []
    },
    "algm_MrMichaelDoogueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "MrMichaelDoogueMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mr. Michael Doogue [Member]",
        "documentation": "Mr. michael doogue."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1212"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r346",
      "r1061",
      "r1103",
      "r1107",
      "r1340",
      "r1443",
      "r1447",
      "r1448",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1474",
      "r1475"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1185"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by 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": [
      "r273"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r273"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r149",
      "r150",
      "r151"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "totalLabel": "Net (loss) income attributable to Allegro MicroSystems, Inc.",
        "verboseLabel": "Net (loss) 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": [
      "r142",
      "r151",
      "r205",
      "r235",
      "r257",
      "r259",
      "r264",
      "r280",
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r308",
      "r358",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r685",
      "r698",
      "r726",
      "r749",
      "r872",
      "r966",
      "r988",
      "r989",
      "r1119",
      "r1336"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "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": [
      "r91",
      "r190",
      "r257",
      "r259",
      "r297",
      "r300",
      "r301",
      "r871",
      "r1257"
     ]
    },
    "algm_NetProceedsFromIssuanceOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "NetProceedsFromIssuanceOfSecuredDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds from Refinanced 2023 Term Loan Facility",
        "label": "Net Proceeds From Issuance Of Secured Debt",
        "documentation": "Net proceeds from issuance of secured debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "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": [
      "r1184"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r1147",
      "r1158",
      "r1168",
      "r1192",
      "r1201"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1175"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1174"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1192"
     ]
    },
    "algm_NonRelatedPartyRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "NonRelatedPartyRevenueMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1212"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1212"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1480",
      "r1481",
      "r1482",
      "r1483"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r85",
      "r475",
      "r1270",
      "r1271",
      "r1272",
      "r1274",
      "r1478"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r345"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other (expense) income:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NontradeReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NontradeReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1252"
     ]
    },
    "us-gaap_NontradeReceivablesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NontradeReceivablesNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1251"
     ]
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r27"
     ]
    },
    "algm_NumberOfContinentsOnWhichEntityOperates": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "NumberOfContinentsOnWhichEntityOperates",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "NumberOfLocations",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1044",
      "r1278"
     ]
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "OneEquityPartnersMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating (loss) income",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r1039",
      "r1277",
      "r1279",
      "r1280",
      "r1281",
      "r1282"
     ]
    },
    "algm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r779",
      "r1091"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r770"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r770"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r770"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r774",
      "r781"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r769"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r784",
      "r1091"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r783",
      "r1091"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r665"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r105",
      "r188",
      "r906",
      "r907"
     ]
    },
    "algm_OtherAccountsReceivableRelatedPartiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OtherAccountsReceivableRelatedPartiesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "OtherAmericasMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "OtherAsiaMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r244"
     ]
    },
    "algm_OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "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": [
      "r7",
      "r873"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "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/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r8",
      "r9",
      "r133",
      "r134",
      "r873",
      "r1068",
      "r1381"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "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",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTerseLabel": "Net actuarial gain (loss) on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax",
        "negatedLabel": "Net actuarial gain (loss) on amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax of $(84), $145 and $(164) in fiscal years 2025, 2024 and 2023, respectively",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r9",
      "r133",
      "r134",
      "r873"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical"
     ],
     "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": [
      "r8",
      "r9",
      "r10",
      "r133",
      "r189"
     ]
    },
    "algm_OtherComprehensiveIncomeLossPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OtherComprehensiveIncomeLossPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss) [policy Text Block]",
        "terseLabel": "Other Comprehensive (Loss) Income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r10"
     ]
    },
    "algm_OtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OtherCountriesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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_OtherLiabilitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r111",
      "r116",
      "r1318"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r116"
     ]
    },
    "algm_OtherLongTermLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OtherLongTermLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other, net",
        "verboseLabel": "Other (expense) income, net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other non-cash reconciling items",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1184"
     ]
    },
    "us-gaap_OtherRestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherRestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Restructuring Costs",
        "terseLabel": "Other",
        "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "algm_OtherStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OtherStockMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "OtherSundryLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Sundry Liabilities, Current",
        "terseLabel": "Other",
        "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": [
      "r62",
      "r111"
     ]
    },
    "algm_OtherTaxesReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "OtherTaxesReceivableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Taxes Receivable Noncurrent",
        "documentation": "Other taxes receivable noncurrent.",
        "terseLabel": "Other taxes receivable long-term"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1145",
      "r1156",
      "r1166",
      "r1199"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1148",
      "r1159",
      "r1169",
      "r1202"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1148",
      "r1159",
      "r1169",
      "r1202"
     ]
    },
    "us-gaap_OverAllotmentOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OverAllotmentOptionMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Underwriters Option",
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "PH",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PHILIPPINES",
        "terseLabel": "Philippines"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PatentsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r187",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1311",
      "r1314",
      "r1315"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "algm_PaymentOfMilestoneBasedContingent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "PaymentOfMilestoneBasedContingent",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Milestone-based payments",
        "label": "Payment Of Milestone Based Contingent",
        "documentation": "Payment of milestone based contingent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForMergerRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForMergerRelatedCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r15"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of common stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_PaymentsForRestructuring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRestructuring",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Restructuring",
        "negatedLabel": "Cash disbursements",
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r1261"
     ]
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsMinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r147"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r37"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r270"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r35",
      "r692"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisition of business, net of cash acquired and working capital adjustment",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchases of intangible assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r146"
     ]
    },
    "algm_PaymentsToFundLoansToRelatedPartyFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "PaymentsToFundLoansToRelatedPartyFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "PaymentsToTermLoan",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Term Loan",
        "documentation": "Payments to term loan.",
        "terseLabel": "Payment applied to the term loan balance"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1183"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1183"
     ]
    },
    "algm_PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "PensionAndOtherPostRetirementBenefitsPlansAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "PensionAndOtherPostRetirementBenefitsPlansNetPriorServiceCostCreditRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "PensionAndOtherPostRetirementBenefitsPlansNetTransitionAssetsObligationsRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liability, Retirement and Postemployment Benefits",
        "terseLabel": "Accrued retirement and defined benefit plan obligation",
        "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71",
      "r197"
     ]
    },
    "algm_PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "PensionAndOtherPostretirementBenefitPlansAccumulatedNetGainsLossesRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Plans",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r523",
      "r525",
      "r531",
      "r550",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r569",
      "r570",
      "r572",
      "r1068"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementPlansPensionsPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]",
        "terseLabel": "Pension and Other Postretirement Benefit 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": [
      "r20",
      "r21",
      "r25",
      "r76"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Plan [Member]",
        "terseLabel": "Pension Plan",
        "verboseLabel": "Defined Benefit 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": [
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r548",
      "r549",
      "r551",
      "r554",
      "r557",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r572",
      "r573",
      "r584",
      "r1068",
      "r1069",
      "r1073",
      "r1074",
      "r1075"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1175"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r1192"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1185"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1174"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "PhantomShareUnitsPSUsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "PlanAssetCategoriesDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r551",
      "r1066",
      "r1067",
      "r1068"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1176"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1232"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "algm_PolarSemiconductorLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "PolarSemiconductorLLCMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "PowerIntegratedCircuitsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1111",
      "r1112",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1476",
      "r1478"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r121",
      "r470"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r121",
      "r946"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r470"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20250328/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": [
      "r121",
      "r946",
      "r964",
      "r1478",
      "r1479"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at March 28, 2025 and March 29, 2024",
        "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": [
      "r121",
      "r858",
      "r1092"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1254"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1031",
      "r1049",
      "r1291"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1248"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds from issuance of common stock",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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",
        "verboseLabel": "Net proceeds from Refinanced 2023 Term Loan Facility",
        "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": [
      "r36"
     ]
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r36"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Sales in marketable securities",
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of common stock under employee purchase plan",
        "label": "Proceeds from Stock Plans",
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r343",
      "r810",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r1027",
      "r1059",
      "r1102",
      "r1104",
      "r1105",
      "r1108",
      "r1110",
      "r1329",
      "r1330",
      "r1340",
      "r1443",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1474",
      "r1475"
     ]
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r111",
      "r1332",
      "r1333"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r343",
      "r810",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r1027",
      "r1059",
      "r1102",
      "r1104",
      "r1105",
      "r1108",
      "r1110",
      "r1329",
      "r1330",
      "r1340",
      "r1443",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1474",
      "r1475"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net (loss) income",
        "verboseLabel": "Net income (loss)",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r257",
      "r259",
      "r272",
      "r280",
      "r290",
      "r297",
      "r300",
      "r301",
      "r358",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r685",
      "r698",
      "r699",
      "r702",
      "r703",
      "r726",
      "r749",
      "r851",
      "r870",
      "r920",
      "r966",
      "r988",
      "r989",
      "r1080",
      "r1081",
      "r1120",
      "r1257",
      "r1336"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r18",
      "r786"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r158",
      "r217",
      "r220",
      "r221"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisposals",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r162",
      "r240",
      "r867"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r786"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r18",
      "r786",
      "r853",
      "r867",
      "r1092"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r18",
      "r217",
      "r220",
      "r865"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetTables",
      "http://www.allegromicro.com/20250328/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": [
      "r18"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r162",
      "r786"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful Life",
        "verboseLabel": "Average useful life of machinery and equipment",
        "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/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1317"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r269",
      "r372"
     ]
    },
    "algm_PslPromissoryNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "PslPromissoryNotesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PSL Promissory Notes [Member]",
        "documentation": "PSL Promissory Notes",
        "terseLabel": "PSL Promissory Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "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": [
      "r1173"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1173"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426",
      "r428",
      "r429",
      "r523",
      "r578",
      "r614",
      "r615",
      "r616",
      "r628",
      "r732",
      "r806",
      "r807",
      "r808",
      "r888",
      "r890",
      "r904",
      "r936",
      "r937",
      "r996",
      "r998",
      "r1000",
      "r1001",
      "r1003",
      "r1023",
      "r1024",
      "r1048",
      "r1058",
      "r1076",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1104",
      "r1113",
      "r1323",
      "r1338",
      "r1419",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426",
      "r428",
      "r429",
      "r523",
      "r578",
      "r614",
      "r615",
      "r616",
      "r628",
      "r732",
      "r806",
      "r807",
      "r808",
      "r888",
      "r890",
      "r904",
      "r936",
      "r937",
      "r996",
      "r998",
      "r1000",
      "r1001",
      "r1003",
      "r1023",
      "r1024",
      "r1048",
      "r1058",
      "r1076",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1104",
      "r1113",
      "r1323",
      "r1338",
      "r1419",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r351",
      "r352",
      "r353",
      "r355",
      "r1285"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits [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/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1140",
      "r1151",
      "r1161",
      "r1194"
     ]
    },
    "algm_RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Refinanced and Repricing Two Thousand Twenty Five Term Loan Facility [Member]",
        "documentation": "Refinanced and repricing two thousand twenty five term loan facility.",
        "terseLabel": "Refinanced and Repricing 2025 Term Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "algm_RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RefinancedAndRepricingTwoThousandTwentyThreeTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refinanced and Repricing 2023 Term Loan Facility",
        "label": "Refinanced And Repricing Two Thousand Twenty Three Term Loan Facility [Member]",
        "documentation": "Refinanced and repricing two thousand twenty three term loan facility."
       }
      }
     },
     "auth_ref": []
    },
    "algm_RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Refinanced Two Thousand and Twenty Four Term Loan Facility [Member]",
        "documentation": "Refinanced two thousand and twenty four term loan facility.",
        "terseLabel": "Refinanced 2024 Term Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "algm_RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RefinancedTwoThousandAndTwentyThreeTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Refinanced Two Thousand And Twenty Three Term Loan Facility [Member]",
        "documentation": "Refinanced two thousand and twenty three term loan facility.",
        "terseLabel": "Refinanced 2023 Term Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r551",
      "r797",
      "r798",
      "r855",
      "r864",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r963",
      "r965",
      "r995"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r283",
      "r284",
      "r797",
      "r798",
      "r799",
      "r800",
      "r855",
      "r864",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r963",
      "r965",
      "r995"
     ]
    },
    "algm_RelatedPartyRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RelatedPartyRevenueMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r101",
      "r797"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r797",
      "r798",
      "r1432"
     ]
    },
    "algm_RelatedPartyTransactionDistributionAgreementTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RelatedPartyTransactionDistributionAgreementTerms",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r349",
      "r970",
      "r971",
      "r974"
     ]
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "RelatedPartyTransactionTerm",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "RelatedPartyTransactionTermsOfConsultingAgreement",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r551",
      "r797",
      "r798",
      "r855",
      "r864",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r963",
      "r965",
      "r995",
      "r1432"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r794",
      "r795",
      "r796",
      "r798",
      "r801",
      "r916",
      "r917",
      "r918",
      "r972",
      "r973",
      "r974",
      "r993",
      "r994"
     ]
    },
    "algm_RepaymentOfOtherDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RepaymentOfOtherDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r148"
     ]
    },
    "us-gaap_RepaymentsOfUnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfUnsecuredDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r148"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "terseLabel": "Research and development",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r1025",
      "r1043",
      "r1441"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development",
        "verboseLabel": "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/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r630"
     ]
    },
    "algm_ResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ResearchAndDevelopmentMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "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": [
      "r1141",
      "r1152",
      "r1162",
      "r1195"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1142",
      "r1153",
      "r1163",
      "r1196"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1149",
      "r1160",
      "r1170",
      "r1203"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r38",
      "r192",
      "r239",
      "r277",
      "r857"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r239"
     ]
    },
    "algm_RestrictedCashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RestrictedCashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1249",
      "r1264"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r45"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/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_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025Restructuring"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "January 2025 Restructuring",
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r411",
      "r413",
      "r416",
      "r421"
     ]
    },
    "us-gaap_RestructuringAndRelatedCostExpectedCost1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedCostExpectedCost1",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected restructuring charges",
        "label": "Restructuring and Related Cost, Expected Cost",
        "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r415",
      "r418",
      "r420"
     ]
    },
    "algm_RestructuringAndRelatedCostLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "RestructuringAndRelatedCostLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring and related cost, facility lease liabilities",
        "label": "Restructuring And Related Cost Lease Liabilities",
        "documentation": "Restructuring and related cost, lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Charges",
        "totalLabel": "Total",
        "verboseLabel": "Restructuring charges",
        "terseLabel": "Costs incurred",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r417",
      "r418",
      "r1325"
     ]
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Type [Axis]",
        "documentation": "Information by type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r413",
      "r418",
      "r419"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost and Reserve [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": [
      "r412",
      "r413",
      "r414",
      "r415",
      "r418",
      "r419",
      "r420"
     ]
    },
    "us-gaap_RestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Costs",
        "totalLabel": "Total",
        "terseLabel": "Restructuring costs",
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges."
       }
      }
     },
     "auth_ref": [
      "r1240",
      "r1241"
     ]
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Reserve",
        "totalLabel": "Restructuring Reserve, Total",
        "periodStartLabel": "Balance as of March 29, 2024",
        "periodEndLabel": "Balance as of March 28, 2025",
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r419"
     ]
    },
    "us-gaap_RestructuringReserveSettledWithoutCash2": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserveSettledWithoutCash2",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Reserve, Settled without Cash",
        "terseLabel": "Non-cash adjustments",
        "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r419"
     ]
    },
    "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserveTranslationAndOtherAdjustment",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Reserve, Translation and Other Adjustment",
        "terseLabel": "Other",
        "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases)."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r1326"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "(Accumulated deficit) retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r172",
      "r861",
      "r898",
      "r903",
      "r914",
      "r947",
      "r1092"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r286",
      "r287",
      "r288",
      "r291",
      "r297",
      "r299",
      "r301",
      "r363",
      "r370",
      "r401",
      "r668",
      "r669",
      "r681",
      "r682",
      "r683",
      "r686",
      "r697",
      "r698",
      "r710",
      "r712",
      "r713",
      "r715",
      "r724",
      "r766",
      "r768",
      "r894",
      "r896",
      "r921",
      "r1478"
     ]
    },
    "us-gaap_RetirementPlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedContributionPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Name [Axis]",
        "label": "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": [
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r1076",
      "r1243",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401"
     ]
    },
    "us-gaap_RetirementPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r1076",
      "r1243",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r548",
      "r549",
      "r551",
      "r554",
      "r557",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r572",
      "r573",
      "r574",
      "r584",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r548",
      "r549",
      "r551",
      "r554",
      "r557",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r572",
      "r573",
      "r574",
      "r584",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByCoreEndMarketAndApplicationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByProductDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r206",
      "r207",
      "r317",
      "r323",
      "r324",
      "r339",
      "r341",
      "r343",
      "r344",
      "r346",
      "r495",
      "r496",
      "r810"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r226",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r1026"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r226",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r498"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r154"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "RightOfUseAssetMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r782",
      "r1091"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1212"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1212"
     ]
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r346",
      "r1244"
     ]
    },
    "algm_SankenDistributionAgreementOneTimePaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "SankenDistributionAgreementOneTimePaymentMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "SankenDistributionAgreementOneTimeSalesReturnMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "SankenMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sanken",
        "label": "Sanken [Member]",
        "terseLabel": "Sanken Electric Co., Ltd.",
        "verboseLabel": "Sanken"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/TradeAccountsReceivableNetSummaryofTradeAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts and Financing Receivables [Table]",
        "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r129",
      "r350",
      "r1286"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r123",
      "r129"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": "Disclosure of information about acquired finite-lived intangible asset by major class."
       }
      }
     },
     "auth_ref": [
      "r387",
      "r388",
      "r389",
      "r391",
      "r1025"
     ]
    },
    "algm_ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables"
     ],
     "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/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r545"
     ]
    },
    "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1068",
      "r1390"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsSummaryOfPreliminaryPriceAllocationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r687"
     ]
    },
    "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r175"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Significant Components of Income Taxes (Benefit) 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": [
      "r1411"
     ]
    },
    "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r210",
      "r1290"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r29",
      "r66",
      "r67",
      "r102",
      "r170",
      "r171",
      "r1054",
      "r1056",
      "r1269",
      "r1425"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1407"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansChangeinAmountsRecognizedinAOCIDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansDefinedBenefitPlansAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansFairValueofEntitysPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansObligationsandAssetInformationforDefinedBenefitPlanswithProjectedBenefitObligationinExcessofPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinBenefitObligationsandPlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofEstimatedFutureBenefitPaymentsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/RetirementPlansScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "documentation": "Disclosure of information about individual defined benefit pension plan or 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": [
      "r20",
      "r72",
      "r73",
      "r74",
      "r75"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Computation of Net (Loss) Income per Share and Unaudited Pro Forma Net Income per Share",
        "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": [
      "r1276"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r642",
      "r1079",
      "r1403"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r78"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r78"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r55"
     ]
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r176"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesIntangibleassetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r392",
      "r395",
      "r396",
      "r398",
      "r811",
      "r1025",
      "r1051"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1051",
      "r1310"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1050",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Components of (Loss) Income before Income Taxes",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1268"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r31",
      "r130",
      "r131",
      "r132"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r177"
     ]
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r178"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r178"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetNarrativeDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r18",
      "r786"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r186"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r101",
      "r970",
      "r971",
      "r974"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r413",
      "r414",
      "r415",
      "r418",
      "r419",
      "r420"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Summary of Severance, Exit Costs, and Other Charges, Net",
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r165",
      "r166"
     ]
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Summary of Changes in Accrual for Employee Severance and Related Expenses",
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r167"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r135"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r180"
     ]
    },
    "algm_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ScheduleOfShortTermDebtTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt [Table]",
        "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r651",
      "r1078"
     ]
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareTables"
     ],
     "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": [
      "r44"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1051",
      "r1312"
     ]
    },
    "algm_SecondaryPSLLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "SecondaryPSLLoanMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1414"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1122"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1125"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r344",
      "r345",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r933",
      "r934",
      "r935",
      "r997",
      "r999",
      "r1002",
      "r1004",
      "r1011",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1028",
      "r1060",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1106",
      "r1113",
      "r1340",
      "r1443",
      "r1447",
      "r1448",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1474",
      "r1475"
     ]
    },
    "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]",
        "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r1042",
      "r1047"
     ]
    },
    "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesBusinessSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description",
        "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r1041",
      "r1046"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r342",
      "r344",
      "r1040",
      "r1041",
      "r1045"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative",
        "totalLabel": "Selling, General and Administrative Expense, Total",
        "verboseLabel": "Selling, general and administrative expenses",
        "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": [
      "r143"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureBusinessCombinationsCrocusAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfRestructuringExitCostsAndOtherChargesNetIncludedInStatementOfOperationsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative",
        "verboseLabel": "Selling, General and Administrative",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "algm_SeveranceAndOtherEmployee-RelatedBenefitCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "SeveranceAndOtherEmployee-RelatedBenefitCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Severance and Other Employee-related Benefit Charges",
        "documentation": "Severance and other employee-related benefit charges.",
        "terseLabel": "Severance and other employee-related benefit charges"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeveranceCosts1",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfSeveranceExitCostsAndOtherChargesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Severance Costs",
        "terseLabel": "Severance",
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r16"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalNumberOfSharesThatMayBecomeAvailableForGrant",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1077"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExcessSharesIssuedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r606"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r606"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r604"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r604"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r601",
      "r602"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r601",
      "r602"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "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": [
      "r179"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Shares Cancelled In Period",
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options shares cancelled in period.",
        "terseLabel": "Cancelled"
       }
      }
     },
     "auth_ref": []
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Shares Cancelled In Period Weighted Average Grant Date Fair Value",
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options shares cancelled in period weighted average grant date fair value.",
        "terseLabel": "Cancelled (in dollars per share)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r608"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r615"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r614"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r616"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r77"
     ]
    },
    "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuAndPsuActivityDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r589",
      "r590",
      "r591",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r585",
      "r592",
      "r611",
      "r612",
      "r613",
      "r614",
      "r617",
      "r623",
      "r624",
      "r625",
      "r626"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofPerformanceUnitsFairValueAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Price",
        "terseLabel": "Weighted-average fair value per share (in dollars per share)",
        "verboseLabel": "Share price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "algm_ShareRepurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "ShareRepurchaseAgreementMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Agreement [Member]",
        "documentation": "Share Repurchase Agreement",
        "terseLabel": "Share Repurchase Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StockBasedCompensationScheduleofESPPFairValueAssumptionsDetails",
      "http://www.allegromicro.com/20250328/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": [
      "r613"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r780",
      "r1091"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r152",
      "r278"
     ]
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1331"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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": [
      "r227",
      "r249",
      "r250",
      "r251",
      "r280",
      "r306",
      "r307",
      "r309",
      "r311",
      "r319",
      "r320",
      "r358",
      "r432",
      "r434",
      "r435",
      "r436",
      "r439",
      "r440",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r749",
      "r910",
      "r911",
      "r912",
      "r913",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r946",
      "r967",
      "r990",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1237",
      "r1265",
      "r1275"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r122",
      "r126",
      "r127",
      "r230",
      "r262",
      "r263",
      "r264",
      "r286",
      "r287",
      "r288",
      "r291",
      "r297",
      "r299",
      "r301",
      "r318",
      "r363",
      "r370",
      "r401",
      "r475",
      "r668",
      "r669",
      "r681",
      "r682",
      "r683",
      "r686",
      "r697",
      "r698",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r724",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r766",
      "r768",
      "r793",
      "r873",
      "r894",
      "r895",
      "r896",
      "r921",
      "r990"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r344",
      "r345",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r933",
      "r934",
      "r935",
      "r997",
      "r999",
      "r1002",
      "r1004",
      "r1011",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1028",
      "r1060",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1106",
      "r1113",
      "r1340",
      "r1443",
      "r1447",
      "r1448",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1474",
      "r1475"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/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": [
      "r286",
      "r287",
      "r288",
      "r318",
      "r768",
      "r810",
      "r908",
      "r932",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r946",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r965",
      "r968",
      "r969",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r990",
      "r1114"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r287",
      "r288",
      "r318",
      "r349",
      "r768",
      "r810",
      "r908",
      "r932",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r946",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r965",
      "r968",
      "r969",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r990",
      "r1114"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1144",
      "r1155",
      "r1165",
      "r1198"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r24",
      "r121",
      "r122",
      "r172"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, New Issues",
        "verboseLabel": "Issuance of common stock, net of underwriting discounts (in shares)",
        "terseLabel": "Issuance of common stock",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r121",
      "r122",
      "r172",
      "r910",
      "r990",
      "r1006"
     ]
    },
    "algm_StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested",
     "presentation": [
      "http://www.allegromicro.com/20250328/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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r24",
      "r121",
      "r122",
      "r172"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock",
        "verboseLabel": "Issuance of common stock, net of underwriting discounts",
        "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": [
      "r24",
      "r121",
      "r122",
      "r172",
      "r921",
      "r990",
      "r1006",
      "r1120"
     ]
    },
    "algm_StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchases of common stock",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r121",
      "r122",
      "r172"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchases of common stock, value",
        "label": "Stock Repurchased and Retired During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r121",
      "r122",
      "r172"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Shares",
        "negatedLabel": "Repurchases of common stock",
        "terseLabel": "Repurchase of common stock",
        "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": [
      "r24",
      "r121",
      "r122",
      "r172",
      "r913",
      "r990",
      "r1008"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of Class A and Class L common stock to cover related taxes",
        "negatedLabel": "Repurchases of common stock, value",
        "terseLabel": "Repurchase of common stock aggregate consideration , value",
        "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": [
      "r24",
      "r121",
      "r122",
      "r172",
      "r921",
      "r990",
      "r1008",
      "r1120"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r122",
      "r126",
      "r127",
      "r156",
      "r948",
      "r964",
      "r991",
      "r992",
      "r1092",
      "r1121",
      "r1267",
      "r1289",
      "r1423",
      "r1478"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.allegromicro.com/20250328/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": [
      "r85",
      "r86",
      "r90",
      "r230",
      "r231",
      "r263",
      "r286",
      "r287",
      "r288",
      "r291",
      "r297",
      "r299",
      "r363",
      "r370",
      "r401",
      "r475",
      "r668",
      "r669",
      "r681",
      "r682",
      "r683",
      "r686",
      "r697",
      "r698",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r724",
      "r756",
      "r757",
      "r761",
      "r767",
      "r793",
      "r895",
      "r896",
      "r919",
      "r948",
      "r964",
      "r991",
      "r992",
      "r1010",
      "r1120",
      "r1267",
      "r1289",
      "r1423",
      "r1478"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r762",
      "r802"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r762",
      "r802"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r762",
      "r802"
     ]
    },
    "us-gaap_SubsequentEventsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.allegromicro.com/20250328/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_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "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": [
      "r1191"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r665"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r665"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "us-gaap_TaxCreditCarryforwardValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r1408"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r28",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1311",
      "r1314",
      "r1315"
     ]
    },
    "algm_TermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "TermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsScheduleOfDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan facility.",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Term Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1183"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1190"
     ]
    },
    "algm_TrademarksAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "TrademarksAndOtherMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1211"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1213"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "algm_TransferOfPropertyPlantAndEquipmentNetToHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "TransferOfPropertyPlantAndEquipmentNetToHeldForSale",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Property, Plant, And Equipment, Net To Held-for-sale",
        "label": "Transfer Of Property, Plant, And Equipment, Net To Held-for-sale",
        "verboseLabel": "Assets held for sale transferred from property, plant and equipment, net"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1213"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1213"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1216"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "algm_TwoThousandTwentyTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "TwoThousandTwentyTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "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/20250328",
     "localname": "TwoThousandTwentyThreeTermLoanFacilityMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofCashFlows",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureDebtAndOtherBorrowingsAdditionalInformationDetails"
     ],
     "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": []
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfRestructuringDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureJanuary2025RestructuringSummaryOfChangesInAccrualForEmployeeSeveranceAndRelatedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Type of Restructuring [Domain]",
        "documentation": "Identification of the types of restructuring costs."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r413",
      "r418",
      "r419"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureRevenueFromContractsWithCustomersNetSalesByGeographyDetails",
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "USTreasuryAndGovernmentMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r852",
      "r1066",
      "r1093",
      "r1109",
      "r1473"
     ]
    },
    "algm_UnderwritingDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "UnderwritingDiscounts",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underwriting discount",
        "label": "Underwriting Discounts",
        "documentation": "Underwriting discounts"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1210"
     ]
    },
    "algm_UnitInvestmentTrustFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "UnitInvestmentTrustFundMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "UnrealizedGainLossOnInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r17"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Provision for uncertain tax positions",
        "periodEndLabel": "Ending balance",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r633",
      "r651",
      "r1078"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r649",
      "r1078"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r649",
      "r1078"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross increases - tax positions for current period",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r653",
      "r1078"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Gross increases - tax positions for prior periods",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r652",
      "r1078"
     ]
    },
    "algm_UnrecognizedTaxBenefitsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "UnrecognizedTaxBenefitsNet",
     "crdr": "credit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherLongTermLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Gross decreases lapse of applicable statutes of limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r655",
      "r1078"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": [
      "r52",
      "r53",
      "r54",
      "r214",
      "r215",
      "r218",
      "r219"
     ]
    },
    "us-gaap_ValueAddedTaxReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/OtherAssetsnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value Added Tax Receivable, Noncurrent",
        "terseLabel": "VAT receivables long-term",
        "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": [
      "r1251"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "VoxtelIncMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Voxtel, Inc.",
        "label": "Voxtel, Inc. [Member]",
        "terseLabel": "Voxtel"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1179"
     ]
    },
    "algm_WaferFoundryAgreementBindingYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "WaferFoundryAgreementBindingYearsMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "WaferFoundryAgreementForecastMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "WaferFoundryAgreementMaskPricingTermMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "WaferFoundryAgreementMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "WaferFoundryAgreementRenewalTermMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "WaferFoundryAgreementTerminationNoticePeriodMember",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails"
     ],
     "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": [
      "r1276"
     ]
    },
    "algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.allegromicro.com/20250328",
     "localname": "WeightedAverageNumberIssuableSharesOutstandingAdjustment",
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfIssuableWeightedAverageShareInformationDetails"
     ],
     "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/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareNarrativeDetails",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails"
     ],
     "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": [
      "r305",
      "r311"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.allegromicro.com/20250328/taxonomy/role/ConsolidatedStatementsofOperations",
      "http://www.allegromicro.com/20250328/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfComputationOfNetLossIncomePerShareDetails"
     ],
     "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": [
      "r304",
      "r311"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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/20250328",
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://www.allegromicro.com/20250328/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": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1177"
     ]
    }
   }
  }
 },
 "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": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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/2147477401/830-230-45-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r12": {
   "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/2147477787/942-405-45-2"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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/2147477734/942-470-50-3"
  },
  "r103": {
   "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/2147477734/942-470-50-3"
  },
  "r104": {
   "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/2147478898/942-825-50-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r108": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r140": {
   "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)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482309/360-10-15-4"
  },
  "r160": {
   "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"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9"
  },
  "r162": {
   "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"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r164": {
   "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"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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/2147478546/942-210-S99-1"
  },
  "r193": {
   "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/2147478546/942-210-S99-1"
  },
  "r194": {
   "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/2147478546/942-210-S99-1"
  },
  "r195": {
   "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/2147478546/942-210-S99-1"
  },
  "r196": {
   "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/2147478546/942-210-S99-1"
  },
  "r197": {
   "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/2147478546/942-210-S99-1"
  },
  "r198": {
   "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/2147478546/942-210-S99-1"
  },
  "r199": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r200": {
   "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/2147478546/942-210-S99-1"
  },
  "r201": {
   "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/2147478546/942-210-S99-1"
  },
  "r202": {
   "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/2147478524/942-220-S99-1"
  },
  "r203": {
   "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)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r204": {
   "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/2147478524/942-220-S99-1"
  },
  "r205": {
   "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/2147478524/942-220-S99-1"
  },
  "r206": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r207": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r208": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r209": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r210": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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/2147477798/958-360-50-1"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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/2147477798/958-360-50-6"
  },
  "r221": {
   "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/2147477798/958-360-50-7"
  },
  "r222": {
   "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"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "326",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "326",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3"
  },
  "r225": {
   "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"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-3"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r350": {
   "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"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r354": {
   "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"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r363": {
   "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"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "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": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r402": {
   "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"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r414": {
   "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"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r640": {
   "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"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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/2147477891/740-270-50-1"
  },
  "r677": {
   "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"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-5"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r734": {
   "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"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r749": {
   "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"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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/2147477401/830-230-45-1"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r765": {
   "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"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r793": {
   "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"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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/2147478411/912-330-50-1"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r814": {
   "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/2147478859/928-340-50-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r841": {
   "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/2147477215/932-235-50-8"
  },
  "r842": {
   "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/2147477215/932-235-50-8"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r846": {
   "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/2147478546/942-210-S99-1"
  },
  "r847": {
   "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/2147478524/942-220-S99-1"
  },
  "r848": {
   "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/2147478524/942-220-S99-1"
  },
  "r849": {
   "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/2147478524/942-220-S99-1"
  },
  "r850": {
   "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/2147478524/942-220-S99-1"
  },
  "r851": {
   "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/2147477314/942-235-S99-1"
  },
  "r852": {
   "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/2147477268/942-320-50-2"
  },
  "r853": {
   "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/2147478451/942-360-50-1"
  },
  "r854": {
   "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/2147478777/944-210-S99-1"
  },
  "r855": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r856": {
   "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/2147478777/944-210-S99-1"
  },
  "r857": {
   "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/2147478777/944-210-S99-1"
  },
  "r858": {
   "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/2147478777/944-210-S99-1"
  },
  "r859": {
   "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/2147478777/944-210-S99-1"
  },
  "r860": {
   "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/2147478777/944-210-S99-1"
  },
  "r861": {
   "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/2147478777/944-210-S99-1"
  },
  "r862": {
   "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/2147478777/944-210-S99-1"
  },
  "r863": {
   "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/2147478777/944-210-S99-1"
  },
  "r864": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r865": {
   "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/2147478777/944-210-S99-1"
  },
  "r866": {
   "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/2147478777/944-210-S99-1"
  },
  "r867": {
   "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/2147478777/944-210-S99-1"
  },
  "r868": {
   "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/2147477250/944-220-S99-1"
  },
  "r869": {
   "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/2147477250/944-220-S99-1"
  },
  "r870": {
   "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/2147477250/944-220-S99-1"
  },
  "r871": {
   "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/2147477250/944-220-S99-1"
  },
  "r872": {
   "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/2147477250/944-220-S99-1"
  },
  "r873": {
   "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/2147477250/944-220-S99-1"
  },
  "r874": {
   "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/2147477250/944-220-S99-1"
  },
  "r875": {
   "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/2147477250/944-220-S99-1"
  },
  "r876": {
   "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/2147477250/944-220-S99-1"
  },
  "r877": {
   "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/2147477250/944-220-S99-1"
  },
  "r878": {
   "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/2147477250/944-220-S99-1"
  },
  "r879": {
   "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/2147477250/944-220-S99-1"
  },
  "r880": {
   "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/2147477250/944-220-S99-1"
  },
  "r881": {
   "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/2147477965/944-235-S99-2"
  },
  "r882": {
   "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/2147477965/944-235-S99-2"
  },
  "r883": {
   "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/2147477965/944-235-S99-2"
  },
  "r884": {
   "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/2147477965/944-235-S99-2"
  },
  "r885": {
   "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/2147477965/944-235-S99-2"
  },
  "r886": {
   "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/2147477965/944-235-S99-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r890": {
   "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"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r903": {
   "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"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r905": {
   "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/2147477351/944-825-50-1B"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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/2147478009/946-205-45-3"
  },
  "r920": {
   "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/2147478009/946-205-45-3"
  },
  "r921": {
   "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/2147478009/946-205-45-4"
  },
  "r922": {
   "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/2147478494/946-205-50-2"
  },
  "r923": {
   "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/2147478494/946-205-50-27"
  },
  "r924": {
   "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/2147478494/946-205-50-7"
  },
  "r925": {
   "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/2147478494/946-205-50-7"
  },
  "r926": {
   "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/2147478494/946-205-50-7"
  },
  "r927": {
   "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/2147478494/946-205-50-7"
  },
  "r928": {
   "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/2147478494/946-205-50-7"
  },
  "r929": {
   "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/2147478494/946-205-50-7"
  },
  "r930": {
   "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/2147478494/946-205-50-7"
  },
  "r931": {
   "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/2147478494/946-205-50-7"
  },
  "r932": {
   "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/2147477796/946-210-45-4"
  },
  "r933": {
   "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/2147478795/946-210-50-1"
  },
  "r934": {
   "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/2147478795/946-210-50-2"
  },
  "r935": {
   "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/2147478795/946-210-50-6"
  },
  "r936": {
   "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/2147478795/946-210-50-6"
  },
  "r937": {
   "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/2147478795/946-210-50-6"
  },
  "r938": {
   "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/2147479170/946-210-S99-1"
  },
  "r939": {
   "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/2147479170/946-210-S99-1"
  },
  "r940": {
   "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/2147479170/946-210-S99-1"
  },
  "r941": {
   "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/2147479170/946-210-S99-1"
  },
  "r942": {
   "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/2147479170/946-210-S99-1"
  },
  "r943": {
   "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/2147479170/946-210-S99-1"
  },
  "r944": {
   "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/2147479170/946-210-S99-1"
  },
  "r945": {
   "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/2147479170/946-210-S99-1"
  },
  "r946": {
   "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/2147479170/946-210-S99-1"
  },
  "r947": {
   "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/2147479170/946-210-S99-1"
  },
  "r948": {
   "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/2147479170/946-210-S99-1"
  },
  "r949": {
   "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/2147479170/946-210-S99-1"
  },
  "r950": {
   "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/2147479170/946-210-S99-1"
  },
  "r951": {
   "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/2147479170/946-210-S99-1"
  },
  "r952": {
   "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/2147479170/946-210-S99-1"
  },
  "r953": {
   "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/2147479170/946-210-S99-1"
  },
  "r954": {
   "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/2147479170/946-210-S99-1"
  },
  "r955": {
   "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/2147479170/946-210-S99-1"
  },
  "r956": {
   "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/2147479170/946-210-S99-1"
  },
  "r957": {
   "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/2147479170/946-210-S99-1"
  },
  "r958": {
   "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/2147479170/946-210-S99-1"
  },
  "r959": {
   "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/2147479170/946-210-S99-1"
  },
  "r960": {
   "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/2147479170/946-210-S99-1"
  },
  "r961": {
   "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/2147479170/946-210-S99-1"
  },
  "r962": {
   "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/2147479170/946-210-S99-1"
  },
  "r963": {
   "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/2147479170/946-210-S99-2"
  },
  "r964": {
   "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/2147479170/946-210-S99-2"
  },
  "r965": {
   "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/2147479105/946-220-45-3"
  },
  "r966": {
   "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/2147479105/946-220-45-7"
  },
  "r967": {
   "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/2147478297/946-220-50-3"
  },
  "r968": {
   "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/2147479134/946-220-S99-1"
  },
  "r969": {
   "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/2147479134/946-220-S99-1"
  },
  "r970": {
   "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/2147479134/946-220-S99-1"
  },
  "r971": {
   "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/2147479134/946-220-S99-1"
  },
  "r972": {
   "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/2147479134/946-220-S99-1"
  },
  "r973": {
   "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/2147479134/946-220-S99-1"
  },
  "r974": {
   "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/2147479134/946-220-S99-1"
  },
  "r975": {
   "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/2147479134/946-220-S99-1"
  },
  "r976": {
   "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/2147479134/946-220-S99-1"
  },
  "r977": {
   "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/2147479134/946-220-S99-1"
  },
  "r978": {
   "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/2147479134/946-220-S99-1"
  },
  "r979": {
   "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/2147479134/946-220-S99-1"
  },
  "r980": {
   "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/2147479134/946-220-S99-1"
  },
  "r981": {
   "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/2147479134/946-220-S99-1"
  },
  "r982": {
   "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/2147479134/946-220-S99-1"
  },
  "r983": {
   "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/2147479134/946-220-S99-1"
  },
  "r984": {
   "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/2147479134/946-220-S99-1"
  },
  "r985": {
   "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/2147479134/946-220-S99-1"
  },
  "r986": {
   "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/2147479134/946-220-S99-1"
  },
  "r987": {
   "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/2147479134/946-220-S99-1"
  },
  "r988": {
   "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/2147479134/946-220-S99-1"
  },
  "r989": {
   "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/2147479134/946-220-S99-3"
  },
  "r990": {
   "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/2147479134/946-220-S99-3"
  },
  "r991": {
   "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/2147479134/946-220-S99-3"
  },
  "r992": {
   "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/2147479134/946-220-S99-3"
  },
  "r993": {
   "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/2147477968/946-235-50-2"
  },
  "r994": {
   "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/2147477968/946-235-50-2"
  },
  "r995": {
   "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/2147477802/946-310-45-1"
  },
  "r996": {
   "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/2147477271/946-320-S99-1"
  },
  "r997": {
   "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/2147477271/946-320-S99-1"
  },
  "r998": {
   "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/2147477271/946-320-S99-2"
  },
  "r999": {
   "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/2147477271/946-320-S99-2"
  },
  "r1000": {
   "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/2147477271/946-320-S99-3"
  },
  "r1001": {
   "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/2147477271/946-320-S99-3"
  },
  "r1002": {
   "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/2147477271/946-320-S99-3"
  },
  "r1003": {
   "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/2147477271/946-320-S99-6"
  },
  "r1004": {
   "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/2147477271/946-320-S99-6"
  },
  "r1005": {
   "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/2147478448/946-505-50-1"
  },
  "r1006": {
   "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/2147478448/946-505-50-2"
  },
  "r1007": {
   "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/2147478448/946-505-50-2"
  },
  "r1008": {
   "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/2147478448/946-505-50-2"
  },
  "r1009": {
   "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/2147478448/946-505-50-2"
  },
  "r1010": {
   "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/2147478448/946-505-50-3"
  },
  "r1011": {
   "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(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1012": {
   "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/2147478785/954-310-50-2"
  },
  "r1013": {
   "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/2147478522/954-440-50-1"
  },
  "r1014": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1015": {
   "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/2147478979/970-360-S99-1"
  },
  "r1016": {
   "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/2147478979/970-360-S99-1"
  },
  "r1017": {
   "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/2147478979/970-360-S99-1"
  },
  "r1018": {
   "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/2147478979/970-360-S99-1"
  },
  "r1019": {
   "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/2147478979/970-360-S99-1"
  },
  "r1020": {
   "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/2147478979/970-360-S99-1"
  },
  "r1021": {
   "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/2147478979/970-360-S99-1"
  },
  "r1022": {
   "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/2147478979/970-360-S99-1"
  },
  "r1023": {
   "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/2147477332/976-310-50-1"
  },
  "r1024": {
   "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/2147479230/978-310-50-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1111": {
   "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/2147478795/946-210-50-1"
  },
  "r1112": {
   "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/2147478795/946-210-50-6"
  },
  "r1113": {
   "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/2147477439/946-210-55-1"
  },
  "r1114": {
   "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/2147477802/946-310-45-1"
  },
  "r1115": {
   "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/2147477271/946-320-S99-1"
  },
  "r1116": {
   "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/2147477271/946-320-S99-2"
  },
  "r1117": {
   "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/2147477271/946-320-S99-3"
  },
  "r1118": {
   "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/2147477271/946-320-S99-6"
  },
  "r1119": {
   "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/2147479168/946-830-55-10"
  },
  "r1120": {
   "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/2147479168/946-830-55-11"
  },
  "r1121": {
   "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/2147479168/946-830-55-12"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1171": {
   "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"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "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"
  },
  "r1200": {
   "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"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1206": {
   "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"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "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"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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/2147477351/944-825-50-1B"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "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"
  },
  "r1253": {
   "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"
  },
  "r1254": {
   "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"
  },
  "r1255": {
   "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"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r1262": {
   "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"
  },
  "r1263": {
   "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"
  },
  "r1264": {
   "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"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "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"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "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"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r1287": {
   "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"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1293": {
   "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"
  },
  "r1294": {
   "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"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "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"
  },
  "r1297": {
   "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"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "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"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "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"
  },
  "r1302": {
   "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"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1316": {
   "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"
  },
  "r1317": {
   "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"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405/tableOfContent"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1323": {
   "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"
  },
  "r1324": {
   "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"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1328": {
   "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"
  },
  "r1329": {
   "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"
  },
  "r1330": {
   "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"
  },
  "r1331": {
   "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"
  },
  "r1332": {
   "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"
  },
  "r1333": {
   "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"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1336": {
   "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"
  },
  "r1337": {
   "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"
  },
  "r1338": {
   "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"
  },
  "r1339": {
   "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"
  },
  "r1340": {
   "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"
  },
  "r1341": {
   "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"
  },
  "r1342": {
   "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"
  },
  "r1343": {
   "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"
  },
  "r1344": {
   "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"
  },
  "r1345": {
   "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"
  },
  "r1346": {
   "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"
  },
  "r1347": {
   "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"
  },
  "r1348": {
   "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"
  },
  "r1349": {
   "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"
  },
  "r1350": {
   "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"
  },
  "r1351": {
   "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"
  },
  "r1352": {
   "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"
  },
  "r1353": {
   "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"
  },
  "r1354": {
   "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"
  },
  "r1355": {
   "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"
  },
  "r1356": {
   "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"
  },
  "r1357": {
   "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"
  },
  "r1358": {
   "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"
  },
  "r1359": {
   "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"
  },
  "r1360": {
   "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"
  },
  "r1361": {
   "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"
  },
  "r1362": {
   "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"
  },
  "r1363": {
   "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"
  },
  "r1364": {
   "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"
  },
  "r1365": {
   "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"
  },
  "r1366": {
   "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"
  },
  "r1367": {
   "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"
  },
  "r1368": {
   "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"
  },
  "r1369": {
   "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"
  },
  "r1370": {
   "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"
  },
  "r1371": {
   "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"
  },
  "r1372": {
   "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"
  },
  "r1373": {
   "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"
  },
  "r1374": {
   "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"
  },
  "r1375": {
   "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"
  },
  "r1376": {
   "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"
  },
  "r1377": {
   "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"
  },
  "r1378": {
   "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"
  },
  "r1379": {
   "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"
  },
  "r1380": {
   "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"
  },
  "r1381": {
   "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"
  },
  "r1382": {
   "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"
  },
  "r1383": {
   "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"
  },
  "r1384": {
   "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"
  },
  "r1385": {
   "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"
  },
  "r1386": {
   "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"
  },
  "r1387": {
   "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"
  },
  "r1388": {
   "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"
  },
  "r1389": {
   "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"
  },
  "r1390": {
   "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"
  },
  "r1391": {
   "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"
  },
  "r1392": {
   "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"
  },
  "r1393": {
   "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"
  },
  "r1394": {
   "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"
  },
  "r1395": {
   "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"
  },
  "r1396": {
   "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"
  },
  "r1397": {
   "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"
  },
  "r1398": {
   "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"
  },
  "r1399": {
   "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"
  },
  "r1400": {
   "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"
  },
  "r1401": {
   "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"
  },
  "r1402": {
   "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"
  },
  "r1403": {
   "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"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1407": {
   "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"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1410": {
   "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"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1412": {
   "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"
  },
  "r1413": {
   "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"
  },
  "r1414": {
   "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"
  },
  "r1415": {
   "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"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1419": {
   "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"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1423": {
   "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"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1428": {
   "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"
  },
  "r1429": {
   "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"
  },
  "r1430": {
   "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"
  },
  "r1431": {
   "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"
  },
  "r1432": {
   "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"
  },
  "r1433": {
   "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"
  },
  "r1434": {
   "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"
  },
  "r1435": {
   "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"
  },
  "r1436": {
   "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"
  },
  "r1437": {
   "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"
  },
  "r1438": {
   "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"
  },
  "r1439": {
   "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"
  },
  "r1440": {
   "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"
  },
  "r1441": {
   "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/2147479532/912-730-25-1"
  },
  "r1442": {
   "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/2147478777/944-210-S99-1"
  },
  "r1443": {
   "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"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1456": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1462": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1463": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1469": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1470": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1471": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1472": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1473": {
   "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"
  },
  "r1474": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1475": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1476": {
   "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/2147478009/946-205-45-4"
  },
  "r1477": {
   "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/2147479170/946-210-S99-1"
  },
  "r1478": {
   "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/2147479134/946-220-S99-3"
  },
  "r1479": {
   "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/2147479134/946-220-S99-3"
  },
  "r1480": {
   "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/2147477271/946-320-S99-1"
  },
  "r1481": {
   "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/2147477271/946-320-S99-2"
  },
  "r1482": {
   "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/2147477271/946-320-S99-3"
  },
  "r1483": {
   "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/2147477271/946-320-S99-6"
  },
  "r1484": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>138
<FILENAME>0000950170-25-076059-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-25-076059-xbrl.zip
M4$L#!!0    ( .5"MEK<V8=#W=D$ #C*20 1    86QG;2TR,#(U,#,R."YH
M=&WLO6MWD\F2)OI]?H6G>LWI[G4ZBKQ?J-HU"RBHYFS +!MZ>C[M%9D9B34E
M2QY)IG#_^A,IV6 ;C 66K)1Q[;6-K??5>\F(C'CB_NO__' XW'E/D^E@//K;
M/\N?Q3_OT"B/RV#T[F___&C_R?/G__P_?_MOO_YW@)W?GSU_M?.*_MIYE&>#
M]_3[8)J'X^GQA';^9?_EO^X\'PT'(]KYS\=[+W9^'^?C0QK-=F#G8#8[>OC@
MP5]__?5SJ8/1=#P\GO&]IC_G\>&#'8#3BS^9$+;/=W['&>T\5$)9$!:4?"/]
M0V4?BO"SUS+\OT(\%.+<U\9')Y/!NX/9SK_D?]UIW^)[CT8T'-+)SK/!"$=Y
M@,.=_;.[_AL_9OYYY]%PN+/7OC;=V:,I3=Y3^7EQT8,9KP>OR6CZMY_./?I?
M^N?QY-T#&6-\\*&=\]/BI(<?TF18!A_/;7_.SU1"N >+@Q=.G7WQ5+LX=7;^
MU,&%!SA_MG[ ZSCC5Z.S\WGE__S*Z>UPPNG'TS]\=OZ%]VM'STX=?+CJNK(]
M1B-YH_C9Z:/QZ!53?C+(7_Y:F4T>S$Z.Z &?"*/%F1^?:CKXTC/Q&\@'__GR
MQ7X^H$.$RZ]^/(5WB$<?OUEQFN;?.SW WU?F[&2^/;3;3Z]YNO8=$!*T//MF
M'A^/9I.3B]2;4O[YW?C]@].#%VZ53\H5)Y^4"R<./LR CUUXHK-S/RWP@]D$
M1],ZGAS.MTE;?]X@X=P34BXP/4Y?ONGIP0LWGDYFGZ\:?WCAI./9Y$K&B@_X
MZ,>EI<&7;\T'+K[O=&R4]%_C[L49YU[LRI>Z<&5BAE)?VE]*/* /,QI-!VE(
M0'.^FR_C%-3/XNSK.'QW>.&ID*7(N\GX<) GX[FX:O)%:!7.D>[+K_$UNBD%
M0H%T/_WVWW9^/2 L_._.K[/!;$B_20%___7!XO?VZ2'-<"Y!@?[O\>#]WWYZ
M,A[Q>\S@#7/I3SMY\=???IKQZSV8BZ4'[:H/3B_[:QJ7DYWI[&1(?_OI"$N3
MZ@_#T8=?#G'R;C!ZB,>S\7\?'!Z-)[RE9K_\%V^N0A\>BE^.QM-!>]R'$QIB
M$_:__#1_GC)X?W:Y,I@>#?&D[?AV]-?!AX?MKC19_#HHA4;S7S^)A)T!$_+9
M/Q+)['-!<)I_&&,J8+$&K,1DE%?18OII9X2'[2XT>/ATQ MR\H1?=(+#Y^T)
M_TXGIR__8;9'E9?E'UXHKZ,)8&O(8)"O%REG$,7)6DEX9WC%!?\7G%-1_OK@
MPJ-]^4F+9&HYH\%)ST\:O.0G10E)>$4B.B*3SS_IF=I[QJH1AZ_Y2N/RC#^;
M?M_3/OO?RSVEEY6,(W#).#"2KQ-,M9!5JD%DX5.@\T_YB!^QS!]SB.^^Z\EV
M%OS\MY]X SRL@P]4H.*0]<MO\W^N>.IG$\QS%;]X;#(^>Y$,!,5+:EB< )+*
MP$\MBW5*2Z//'OM4EC]\,CX\',S:LT\?C4K;#,S1C%<&]-D2DT%)D1*8I O_
MD ZPQ@3>5>.3=]$D^]/.\6BP^,+;?[S=_YWW]73P<#08\HZ:'//KG+W)V:-?
M\2H:27LD X82\XFR&B):#YH_+:8&;6J\P:L(%6R)04 R*8#QSD$,VD%*(C/)
M:S0V??>K7.0EJ32OO L08[9@K,Z0,D.QZC#&I#5JJ2Z_R3Z]:Z^Q1TV.\$L\
M&9=#WJ:#]X-RC,,W39CQ&[X^%2F[DS\FX^.CW<EB 69$K_AJ3S^*YZ>?I//W
M[9JK--H_/3D84'WZ@?)QDVB[M0XR35[28:+)4OM,2B.,-<2@M!"3VC##:BM
M:)D*JE)YPUU>F]>3\1%-9B>OARQ@>16>LA@_:JOU=DKU>/AB4.EWFN;)X&B^
M-O4-30Z76HMJG)$R1'#$CV!$(F8'WO2B>M0Z.A]2^'PMSF.B?_KT".VNN_4%
M,43\AO4H/L64DH.,Q+Q"FN6X#A*\YF42V:H8;F\]?"TY^O8(;2F,XRT8I/;,
MO<A+P1N05%UZ/?8/F)-ILKC]Z<+L3AY-IS1[.QL,61M]PS(1:D(7*HBY<,BR
M0O!50 @.2TV6O"Z7EXDME\&,7C";EN<CULWOVMLO[O_Q(3_C")V#3E*RZ,F>
MMVYU$!(Q=3)OVRJM9JWWTV^O]7)*)0:RRN?(7\?(,H=1"_I<00N5O,B5JOA,
MI#W*<R#,(F"?G[G@I$S?'A6VYSY1\,5@.EO-MKY NBOOS$>U\-] +:NMH\A\
MI*6M_-XRLG[B91#!1ZDI%D'U\GN_(*8,[1[-67/T;LXN"\YI8KW)V^^BU7DM
MVRR$A^5X<D(X^>FWY=!+9BB%&#U0T*PV@F"MI(B@FL2+$O@U27R!\9IQ-7^%
M_T7-0J;RZ#V_V#O:8^N+V?+<^\G+KR6#SI0I0(B)A5(N"I*W"3#R0C*R8RSB
MOO):8KG]Y&.BY#*0$<PNI@@6.PJ!I6'%FJ5SGXN=\Z\UM_MW*V^D^89BAIE1
MDT"[]:._X$Q7?9UOET(87^?;*\7A*YHMMTTK\:XD#[)X%GO2%N"UC@S'G*O*
M6PSU,WV]EL58"J.L>3'8_$ GE 07@V*%Q#*7M: #81B_9RM449_MW?.+\6*
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
MGA:P/'SRZL[1JIB68PFIMH0#K06DY-F$)J=L3B5$UR\R6S(.4\H\\P*'KW'
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
MXTFK*UYW3'I5K>N5D57$4$ *1<#8+4'(OH(3*4;TIF<3^@< U,:3+"A 1F+
M9EMU8&JSUXEI1@ZEZZ^?VVJK.I<20;M_C1@7'@R.SK?K' [IW63\<I GX^D)
M2X'#Z?-17C?A#2B[$L);)8O0" 5;[(M8$25O-43)_$#!"JV[53]=N0>VU+.U
MY8U=E"U9L<D/I9F7QFM&NH8JI%*D=4Z'HKN=E+ZDF_U1*?.A-3A\C0-&&D_P
M:###X=WTLWN6-\(YJ*G-D91H(*GJ@(K 8EU ZJ_1RY+I(T]>W;7@HW>L.UH!
MB6>;Q?": F;'X"$DMCVM-,5WFV3854^E#?D(0HY,K@;Q6H>[-BDPYM@FE),+
MJFBM2K>2<TMU[9;/EE2AFA1" A+-7='BGU&R?:C1UZR3S2;_>!RSI;([FN)R
M9=J5%C_!G""AS6SJF^1<=AI+MZC_RC9G>XUN;2Y6>?/7^,W!^'B*H\([[<U?
M?(.39^/CR2TW0C/+-T(SJVN$IMB"SRW;'R6VUOS(M(W.@W 4 TJ?@NU6+_><
M>;*AG8K.!U($9+&"4=KR3A4>J.KJBS<RQ^XB:3TDXK,$/TNT_X*H>#F>O,,1
M<]MH2"?[-!J,)ZT$;,Y,ZW7=,-ASH%;C4<W*2^$T(&H-AHU=QG(I@E"5@C08
MJNZN@GM+$=P-Z@;["325I+!Z#17;E,2(&4+K$E%#1L&J(F'H+JY[1JREAF$]
M&4]GNW5>.'$W+39*BHQH_19;KZ[(S)&2"T#*UN29ALYT6Y.U9?O]ZB^U@-RI
MFW0-\'%-AEO54M50H2"QH@C6 J9H6K:4*4DS)(S=!7>^JS7N8J(W@\8AS=@*
M^#B*8*MBQ-N)4[70660?H8V%8C B6ZM'K<!33$'8E*3KMH;JEE).OD%479%6
MP8)G/"HX.7F]_V(5616=91LH8,-&K 0;:^FBCM(!46@.#K:=DM?4NMTJTBG6
MG'X\7=D-%-5LM6JC,B0S'\>091LEI2"G8DJMB#%VE[[;7WKHA@2]K*U^B4"9
M-@9,L^F))F46]#D:S\="OU[@C95?WSQ&>)-W[*G">T-,J[RJEN6_5ZQEC&0L
MC*8X,%F@]ZE8G;H3.%OA[[YHL 00;B7Z07ETV7L(T;'!8@VQIN ;N."$)96,
M['=6Q)VQ="\7*JWJ\?KOC[5*I*.2\#98D-ABIMXZ8(SC60[I0,BLG-S:?;3?
M#,+UBG(+M2K*F:R@YHPL:Y,%M-I"- 6]"C%[U6WIX?TVWOIMO$(/FM;29^*]
M4;QD3O:. %5DF[*F;(-. ?N=3'\WVF$M?<_/YZW-P=+NB%XR20_F&X'*;DN^
M:=,OG\TA%*] .W]_]]G>QR//1X4^[/^%1TO,:-M25&Q80$O#$I],8%-.2DA)
MMY85,O@4DJ?4;1;(%1E\KVE2QY/#AHKG7??NY@PN;4+UE@JX& D,R@!!9P-4
M'#5LS*BC6\6Z5"AOG^:9'7^P&IO,BS8?E</!J'5\Y)/?T],/1WS9NTI<Z[VK
ME,#4UI@](-NJKA;(2;,UE-!GUZWQ<U^1L9U9HJNT>%P4:%4!JU& 25Y!H*H
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
M?4\K,?24I?(/*:"BPT%?A0ML;A. +0H/@D^<P?K5*9>OY")Y8BF7!TL&'M^
M%!\=[P_WQAC/F0S[$ST.^T?'A[JO9OM1--%1J-7T6^,YIC',:#PE0^*.PGGK
MVG20/&IYT@O 0 \NL'E/\.^HM)",(*!>!W?-LW]3@JA=Z]Z:D^1ZE7M?I"1/
M(U'T/#9F%,VF^C":]*?1=-J?3 X.^U-]/.S#Y]'X\&AXO#_Y9J"3&$QL56QS
M5Y[\_MN[;LMU6VZWM]SL8*A&![#E9M&![D_V#T>P?8[&E/0:'TV.]_7XFW,;
MYBQ\(V82T0ILX-'0B/HF*-KM_*6%#OXX.7M]\M]\7@9(!J_+X/??3^^$F>ER
MSET$FB/0\UH$.O@#;CSXRED[N#M[TC^KHHQGZQV9N+=IA/4].IBN@W"A89LM
ML>="S//CD4[$1:""2YTD_<]I=@G#UJJ &T?P15%AVDP50<2=%Y&3XF.5Z& R
MW#<S[2T03/I@2VQ,*H3_'^[W1X?'>^ NJ$-L^CGJ'TPU> QJBDW5[P<[^ ^8
MB/_">3B3:7A+L[ ;:_H_NM@")&!;73/N;2PWDEU^C1:M]1/8A:G"__LCV^T9
MFWSMP?,-!'1/5X6F60F?_%7%>#S!J31#AKJ<N$^+]N-J#VN([5_$?.D.KT$
M>_VIR,4.+!7[&-LX>D;3@]GA:#;LSZ:'47^R-U9]-3D:]8?C:#(Z#O>B:.^;
M(U5\]/R9)55:JIP8 ?.[<K#?\\3^D74GSGV=.)W^)/UYN=!$L-!0HC^-?@X6
M8&NBYHP"E216??IZ=:KE KAG79765*AGE1J7%]4J?HWDP4$$WZ9SNA2F(-2$
M"AN- VJ6400_P?W .0Z**EP$Q2)#!C9#*5LN5-D<^Z4J-K4__5C>X6<PH],H
M^&G,[S@%%QN^G_X3W@"OITOA1S@*N0^U6J9!T"!540;'PR!2ZV*P/66G]F>'
MH.&.^Z'2D_YD,AWVCX_W#OKZ<#3<VSL^'AWJR?TH.VE@PNS@& PL57GGOA.=
MF;V[2F\7IJHSL[^?8P+5)VC.95R6H&MU AHTSU*,""?K0%_H?!V\Q?B5"JD&
MZ[4J%=-%-TX1=P_?.O>C&Q_UO$J8(>6L_RGX":-PAR_'>^.!#7_$Q,^Y0G[.
M;1\I/%Y[4NCBYRV> WLZ'$V.II/^<*CV^Y/1_JBOHO&DOS\<#T?#V2C:.PCO
MBVO/KA4NE1P+NR&83^,<V&VUMG,' 9P#NSUCW4%PNX. XM8)O)L.5!C"08"@
MZ(AT(P:MT]9/ QA O_6+8@DG"#PE-Q8IJ+<ES,FZA\X%W XL<IS'>3#/L\MR
M8;X>@*^A:6P4)*?N$U01C(4HX^'+ZT9(7X]>FLN^>,'UXS,7HH,A%U\S5G.E
M">./QM/^V+A,OI_TM5F3.^>:KA' #L!_)P#_Z'@PNDOKKM%@[^@./]L?#D9W
M(5P>'][E1X.];VLP]I5@_GL [R_C*$KT3L 3;NXN=@-KAU)@!^Y%4?_H<(*4
MKGH,_XKV^P?[XV@V',\FX_U[HG2EJ.<I[(MYEJ];L ET$:G&4"[:+DSA]W;%
M_5!4.=\N//>%[?TZZ,-CXJ%W>\YN*YU;CT%W<_V5,,)K=4 WF5L6W,G6B2IW
MXIS?A=6[93JPQ7UZ9MNA._N^!Q72S?7M\)?7A1UV<%(?T%NZM;!>XU;M[Q]-
MCJ>C*7:OV>M/CM51?SJ9[O6/1\/A>**.9\/[XI.E!7Q5%7&JBV([;9BWU76Y
M.^6[0ZF;LV[.GOJ<W:L>?=,>VM_!*7U"Q_'A-)RI\/"X/QSM8WU!-.H?'<UT
M_^#@8#*<S0Z.]>B;*0?Y.#;+]QNMWBDOWA,]EA^D\&KG,D2/\;:/E9"=W9#X
M1#Z]6^+C$;-#2!T=$5"^S(*JX*0IO+I.(X2XP)4%94\-*@;1,OBL9(T/OXSA
MT?#8((47R= AN8@+BD"D*@UCE6"H'MLTXL5%J=)(Y5$1(+M^'%U7,K;WD_JY
M-?_9001V5"*_&BLF<&)Q8)$>!//DJBPU=E] *0"!P$;+,! U)]BMI9!410%.
M$WYDA$2#9B>P4BJ\W_C+&#%,*4@@CC//DB"#L]033.<[5R#JKNAC,IQXI'EG
M*I\JN&W__56BUX16_FFT'_Q]<#8X'02'XP-DV/L97]R]I11#3A,XR3SQG\7Y
MDD%EL!@KA1?!CJ%ZOHA&K*HH+F5<7UNR=Z?S5>EHMC\<]P_4Y !9!0[ZQP=Z
MU!\?AP?C\=YT-IE],Z[X;3C+3_"]LOS$K>ZOB9IOYWA]R,*!;Z)X_7XV_RPH
M'*X?Q/IK22FO/;)\_>'V+;5G81Q^MEGS162R7!/+/Q/T_BPA4#]\%&9YKFW_
M2#Q)\QSQ_!ENRXLXJXID;79EVU,'7XONO,O6'$Z/QI.CX:0_G(WW^Y/I%!/\
M$]77P[VCXYD^C,:'WYS@?YV%%;[1KW%Z5B[+-S@-IW9RGO 6O97A_*RVZ,W[
M"^TWVDH9F'^\&]PF,5O:VW9TAED4-![B8480;SBKDW41%]*8%<$A%[H_56@1
MHLVHTX(/=T1BPU=4+V2?[F]D>]@W^W;DA0_ISL%^O<!];X<@5JJO=P0A/AD.
M1L/7_1$HG\Z0?)J"VH8U+18Z28SW$_S40HM0PU/">?-S5\9[?Y4Z]WOL[>V/
MQZ/]/=6?C$?P/X=JVC\:[8W[P_$4/AZ-)I-O;R@@"1@4F[9 #[S[E8[@)9+B
MKMQTG0WZT!)Z0D?.F5[!$34%13$^[ 7CX7C2HSV?8)GF5))M6*QYPWFSS HZ
M3>"^8 92H$-C@ 2,GRQ%@[ (P1K\JU)8*<2W5_,YW BUUI(IDYAD4)YQD9'S
MA^XMHMSESY"9"?$,+=<!R"(=A02#GZ'-"G<KJ-AHA]3 OW];4=.]!DA%>_Q*
M14HPD=(/='^\/SV>#?M[0] "$SV<]:>SX7Y_[W :AL?1)-23HZ;ZF*B#X\-0
MJ?[!\=$Q%M?N]Y4:8@.\,#P(CX;AWI[:5!\?R+O_-<E4^4-0I3'?[>_G?S][
M_0,<0&&\!/WQOW\8UE5+6BW[45;VY8(?_L^X=WQ\T /3I'>TOV<VLWFIG:IG
M8B,N8Z\J3+*" GHJP;(Z,,L"JHO#P 5?=0.;&'Y-]7(1"/G7EC1\9QKK'>BB
MT3'IJOW>9IPL^L8ZP@?8<M'><!+M[\_0/=V#[3,^[A]-AT,XN_<.)GN'*IR&
MX^:6.]:'TXE2!_T1M7P]&$W[:AK!OIO.0K4W#$,]F[;4II/*)&DZ0];6XGU5
M4D091E[;@\3I6OC;\.T?OWYA(XZ.)KWCX:@W'A_M]#;D=T/1D1.D8&Y;8;2U
M#+>6V[879&Z:'G"W[7:+M-?O3__^[LT?G\Z"MW^<OO_XX?W'DT]O7@>O_B?X
M^.;7-Q_?_''ZQI^J*+YHMU?'>@JF9WC0G\RF<'A$<'A,H^%17^U-]V=P\AR&
MH\/["M,4;U/PRD'%(L3SU1KNIG,-3O8GN/6K!*3@AT"#<;*"GY5YI6^7_?UN
M].D'C.5+C=\UIMTJSZ[6+I!'F2P,NZ/R#4[2M +#[IW69)^A-8D[:P$2B#$'
MG^.D5IGNJM%'DQ-*A\48X61.$)N? ./O^G&)3;G6L'LYZP:')9R/XR,^&"@
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
MEM:\P2 XL\>;*H5#2/AT" ].\24Q&6KL 6 0:T1*4,;8D%GEFGAGS-#61!*
M,X)H!C'@ZT!F&WP#VR"A,E/IY^0R4AZCE2N-P5KKGA1:6U.\D;_"W:JG:Q_6
MYB,D_+/&\@V(9=6H*M_@V2"Z06,I8 \(=%?]&G5&5MO"2;J+)2]SGH@KSM0M
M-1O/9;/=\0@\I3S5&\>3>YID5414AQ4NSC.9O5NK*@\5Q7Q=X"Z"R0I>(Z%_
MP)0H?58DO^K,D3LM,N*)TF%L&)DL196!\-LF*SUKSOIU!/@ N@11<)C,]G%T
MQ?5T1,1&A'M_-&1W@)10EFO+%6-'J8C LHV!"7Z^0:\<DMB$1FQZ@M6-N!<7
MJ"Z?<\$1?&$J/2,F)T),Q3A7TXJ_ ?^+<G&,JIWE"KE>"$,6K!*8*C_]:B@F
MK.9P^$Q)R3X7/7 [/O[&BF"S)6059@XX9.7IF0SX=4O@3AV/.--AJ#>A4ESZ
MANVA--/6U32XJV_!O[SV/CZHU"6&/2SKW]2%05]MULQ<DR@QDFQ@33'N5#@.
MPW4+;"#UT%36K+3;9)K+T^.\]D!QQNC0 N<__)P8-CR3C&;/[DLEAX+=N:AC
M+@OF?T*LC(.Y[H)D!=TVJT')F7L)HS42MZ3Z9)]#F_5I#=;EU=4PMH-SJ2ZL
M*DRCIJ;/L(A;B&%/8FQX+=4@,K2!WKG&.0ER5^ %AFJR 2^C(&U.M8G1=4#Q
M]%IX2YL6IH=3M8/CK&JK>T EH)(+MHV3M4.H-&>*2B^JV) H"\+*@((\@BZ!
M^?H)72^OW/+BY$%8TUD5)D",Y&^QH5ERQY39K'0L,4$0\?IIIPT&P4GA$Q6M
MO91R8:HYA FN6<A!X_5./(/)=@EQ?[[-PK&&-A #2O/G[(";E=Q 5[-ZBEB?
M@[JZ;HV(=<E@JGH-!/5OZ@\:S5E\*H4N;W][W: ))A_[.N;.XGJ2+*\[*1=I
M8N0WG2/'/ $*^ZZHE[G;: 6\X##Y972,6.XB2Z>Z06K:N>W7]_CP2>6;L!92
M&8C8;K'2ZN%C#(8F:Q,UR@GS;R>])V==X6AW-JH'U@*WIXIN9LB28@+FJ(:K
MC84@XNZ!*FMH;!R@V;M>XP,X_S6'QHWEBI*;ERA/,3$/.J9KK@>#J0ACI%FU
MTQ(9:+1!L=1G+W;BC1>HF#WG)(;!17;B"!J27PBE,^OZYR*6=W1P3TP6<Y>L
MI%NT"OHNUNS69<=<=-R21C'D=RX9+3$IS@JWU5I*HXU;<;W6 FE2/\1#L(D!
MKS[*%#=LE!15H"T^&NZ_F/"V</HJ6\<F=ER#1L*Y2OX;8X$<=Y<E-D%B:A2F
M ?.!EQZ[<)>13\YA0/R L9\53 N2"/)G@^#4.1:2+JQQ*7LG=+VJT"5Q'3.J
ML;?Z#L]>:SYBP:<^K2$6GHC!0\#?V-%Y,V2/B1":QH!E;7Z',$2VI=$J\_-Z
M%FF,\ #$^7LH-3/$P'3/,2ZEM"27@+]$6(@O+JN%>_H<[K$)53!^7-ZSE8..
M:7T-,@%9$\U,%VN40^(PTN4EIF%=?3"#/>K4J[[IW^CD8N9:W&1;T&;[Q]2Z
MRC _K05EQ"E71O17L#%*=B+JPBV4\3YDN+V/5@?RVTV0WWX'\NM ?L\#Y'='
M _$5=C4S,'O0<)UI5N^!UYP?8\Q8#C\ZN^ P8FO)=F!$=^XRZU\N-+)HV7@%
ML_11*SD_&,RU?A6QU6,4F"*S"ZTNUAY-'N*@,*J<H<N>IE07:QF;_(=9XMRX
M,+P<!7>WWXA*&SK8PC3+<0BS]QM=O23M[W@U-JI;I>C 5C<*(H)9J8(4CE\=
M.:NFC1?:]KF YR&JP2#DEL[P8>N&39%6@Z9NNGC1Y KKU7EN_=HY8ZG5TM,^
MQ01Q/F,PT;:TZ+6\7\]&(XW!T>P*PI/:0EEE\UVFXKAF<]:HY[DU"=N:M4%2
MD8L=)C?>Z 5SE:>,2"MS;&E";W]=;JYSIK_0+Q3C)MJ09W7HJ(:N#,W\F$UL
M.C7"7LG+8$&,&[7@UUPM*5WJ%*B." YBLKZ"A>';>@@7WDD6W-K6=++I/ DQ
MJ"'C$[)_;O33@&EX3 0V[,9@<4.Z8LC]<:MUN^9&R>#-$KQW6)EG,E]?PSJW
MB3/H20$&"/U2PJ]XD011+"-HO%G0EF-) T:B)=!29T*P7$04<"B(Y,"2/M48
MA5VCZC:2.\MGUY9;X@"5*1CES>D5)33J-/&=.-M2:T5KS!C'-H9/B3&>Q466
M" EKTC^8P@I).@>Y6B+PO%K9:>&"\UIL['H\M[P\P9E-%NN3Y&=J#RYJ( *%
M"1GWC64N-FD!Z931'(@MC&<]8\+V'#!9>QT=-ZJ721V:O)HEUC4,%8Y?H2U_
MJ.#YN4?18CF-K^_U60>44Q&YGT9<@HY&%*"@VZXGIZD161@;E:6O-=IHX;9L
M,*OHGRHDOAB4?EN0?)VD.HS>*E&IE;QK!-QDGVU7!FI0PKMLQJ=%.YN=QZ_1
MH ]Y+B?%5S'-X7HTV&QM"Q ?4M)2M&MPF!*GNYV\#H+7%.BD>NTZ*:%U)A+)
MR-G*7S^/AUQ;:,^(1O;)F2TM*'98%=_*)P,R0%L#^6V)RH?K!L.1*%,2.%^)
M<N2]$3HFP 6\&7<X\MTT5UV/B7T3+*:[&OZ-+,BKU$/$VFY$J@XW\[/S]=(G
M01GS:MF*<'H(PVT%H,#SSA_1 PRNM9'QLSY0MW.:C5L5L2TW3E5/$@R3D<TE
MB E+Q5U$ _[;:P>5O$%G$7;!.:.,6VCTLFHC'>,F8!72P16;+;N8!0GYJOER
M"RCQ^*0;C:?JO;>:([:;>'. 4[W.Y#U+K^;%&EI,IZ@PGRX<E*8\:YY484;)
M-'N@73J:X VOY7E1V-W1'WA;Q]*?848_"DXL_X+X"Y;ZY>2=J2Y\)O-ZN\1^
MRB:0G#@W.0=U[(^G(@J>^@WJBRE649KU:>T1:\H"N27I+>W$YAGN\TSRUFZ>
M?"VM9F,L@L6,>,G* _.6[$60@=8$DE/:C_.@M2Y7%%*3ZB@OQ>V!3$UG>J_]
ME&-N\TIMO9RQ](87*QCFFM*+ETJZHS0[K;OG)FLW,^WTA!X7YW-1+[?:!A]\
M0^P:<;:.+NT'0QL0@C18["%%C5<ZY2JC++2MEO'OIA!7G35R+8"%R2_;9;CN
MRGG\.E)J3L:VR<53"%TP&K85"<4*#<"@0.2 OQ,=A:<$5%R\T$$=-[<3%8?+
M\?_"7U@OZPASN>QC[Z:^A&-H/E=>XE'6"U.H+_8&>WM[/]83_-[2[\'4MV;R
M*?_\DA:YCT\L7J!?B1GH#7%PBR$/VR7YV!M,)H?'H^/19'\T/-@[AHUPF>41
M)\Y?(/$'C#2Q\R-)=IJF&^8%,\1@!QS8%+&7;>?GCH;#'QMWW95-@A9KTWES
M_&&$?]JLO:]S>E&L0AC_+6)JF5W8=&&S3I_.F#CJ.U+-/G.$NQS?2>ICO::P
M]XC\$V]GB-*8JW:CWM$=6.[XQM&1PJRAMY5A:-/19LM(&#]E^*@2!7'^-G9E
M21,RLX^]:M$:-PQ2+O2G:YCW7(BJI7U7E%749F>A;:; PET]H\/N>80;R/]V
M>[_;^_=FJH=(TB%$29QZ%4X5L*WCI5"4HF49PT1A: FKT*H\U$T2/@^LIR0$
MYF]).'FK%96$K\ ;OJ);PS;X=Y@;JCBS:#Q'>AUH!0ZZR6;!08P(TJ2:]\F!
MYU8)[;O?G-KN:M06X\$^8=#K>@-C<T&Y7M'>]4@/6K=>NSWU/&RI3R;:IVPT
M/%JG<-?01*E;FGQ?TH\V:E+]!MQ"0(M120/Y<"527-C3:K*92KNYHIR HVV1
M\X=#,8VD0J\![F]F2FAT&'TR;<J:[9%]P"R2WN 8EHZDWFNU[!'B8QK%2VW!
MB:$<2RP%O=I;*=13,+>P[)^-)+I^[L[W-K0[5+F%BV9.8=M]0DE:SNB:C3S.
MVJW(=72F@^#_9G%*  *;*E/Y$C.*51(Y6($TNA#_S^M8(T3HQ'EB23/J4HEJ
M$BP40X_R3WQ@S\,?L^!8V9UI'4U5^%D:?A@0>*U[/!6XU7D:#!C=V4"V(1WS
M7)V=O/,<U);X/K_RM!9TZ+#'3P![?-!ACSOL<1OV>!>/CZWWG#REKM/KX$QB
MT]TYZQ% U>/U!ND9Q9C,I6,4SXVWIPWJ^QK<K==@ 5I5^0HS5UB.BLW73$U]
MO:X);X$@(XNZ96[ C4(D*FKE:F[7'M/A@^K&8[V2IY;&92CO+2K3O&XBM\SJ
M/P.!NG/"[4(S:N;:!EU,XFX,/7XQX:0W?1]1?@B@1GD@@RBSILLSF/[;HEIJ
M_CK[^[@ G'BZ:17$Q;-@)D-=9'O$-[MJ;;:);I!(((3&@,]KCZ)^#J9;EU!R
MXG'F&,Y<1Q/+_T)E?V2X-W)SC7UI$^M@9N;5BB[9X&PS;0N7ZI^95WE) Y)$
M&L$5,4>'U_FMXC8:U_"4&;"!ZY#:N\DMWL@V,GZ!ZMAQ^FL)PUF6UPK=VZ$[
M'CH ^YDCE[6C)N5VV&2*4]\7WF..],: \&"+I:%E"_F<9I>)CKB7F57WQG7&
M>*_1E0N$Z3 ;$7>-,T[%S'>T0"0\8A)78V")ZWCLZ,356TZ]DC$;$;E!C)VX
MT]NUB<':Q"&8JX RI?.,O$F7Q<TU-7 0@ C?TP(#/KY_:VF'<WT1Z\MF'2JX
M2B9"0#7)+F7,!+:6F$G$2EB38$-+]*$[5*[OTKQ<@;P1(V^]I$56A^J%#:^.
MQQ*';C>^H>GX+@K.28^E-R'GW8K"!H6Q9/5MY<PS6*J[-?"U+*V(6MV QA:6
MKW83:P$FG\*:M!IE=DP/XH21FF*S+@?U,X\CUE>Y+9X)Z9S.'/< (2:"RZ4&
M"[DVO>(KRE/5UKD9%W054U2MSO3F/BS3<A\54O)E&%+\*A"JR0+%%EE$J">6
MCB -%4251A)=YSOK0)4;56,"ERQK]64^Z3B8XJ5C_2%M2"=>KE=5*<':92;C
M:*MAVVC]YT%.-<TH9;-#K2.FK1.J)3=?DD(TZ24AC=C<B"Z=GC62E\9.V1 8
MY?<Q(TYBD@(L/,/">Q%$.FR,7I9.;[RTB6ZX"B;<:+@QFB=J+7G?:Z70J+7]
MY2-24;\(Y<-N&-=C*C*YZLCRZ^#!Z_J72A6CQZHG;:YJW/>-5?(T((6MC;@1
MVXV;QVN$?1Y?,&->K5\Q;G"N^L/#&L8&NP:MIA(%TC3F8,1NZW(Y.'SCS*P$
MH,4]MY!,A'K/^F-N7_\Z+[S<0NC9-_MR;A"[MQ":X 9L91$EZ:CF<VI&5BN4
MQ'U0Z\_I8\%:5<@@.+%)\(28YMSKQ\QJY!&LM#W.[CE/W5VGN.H%JR)#A6V.
M:4@RT-*D::.\M3%Z3LX^%/6.>=PM$SY'PF[<T(5K=\;="2G[(\DW$S<P>J&S
M<+[D-A-SB:*JG1!Y!]-:L 3-DK5-ZB8(5*BP<WV.AX2L?IWW;57E!6(F3>E*
MK?MU9\4X*X8,C6BSIY\)9OBN+J=;ZNR_[0M24S_&Z[61,7>T2!62CWAM,YZ8
M7&=AR=(EM.8:6%AP/',J7E/L5SLO1 LOU14EF39""-/U1KT,%^8WG'\JEB)&
MI&L\-:Q#,6T9S5D&OBRIH]96VL+<@PV"-GWP%!VP:\2Z ]EU0)L'41JRK6A3
M*/S8$C[!!NRYR$??P$_;M01ZJ5&4$X>&1X;IZL]KT!8O$%8K.S%%@=>QN[4T
MUR[JY5#&R?6X$3'6WO=:0IF85K-#5(=JZS;; \09^&!B5]/)[0:?<(^JR!RZ
MHD^\S#7T1#U$3.</[67?_*\%<_V]QABHC8ZU;$!<2IS ;>2-N*WE/5=ILZ;.
MF7@Y=D?A!B?DQGG-N[!V4GQ5BU;77DU.MQV[[?@PU=1>',O;(4&4H;'KL@D]
MLS<E+%9\CI/DFI;+MCN.R]DF\RP'8W;IQ0A:^K3=L 5]=&(:77.T+BC];>)-
M%G/F?N:?I@:MUH%*KT])UNK58<X:?@1" 6K-()T6OL:P;VFN;=PA"6AP#J<P
MY BWR1IU08GKTRY>]2;Y;E@2D6K9N=RZ4GM?NRAXG?R%@4GP,7BK7=#!;10,
MN]5S  QV0<BK5 [BMYS%E3D&E40A0M.^QT"<<?)6FF90KLRUP&0)%"8)7D'3
M\!6--C.Q3SCL19Q='-36,S9SFKB7P13)*N1C(5TNP\KUG+,W+OO@!P 81%E0
M#8V3ER1K\/29RQI;GW( E'TN=2W[O)&Y-ND8K9#PANTO84.FZ#&.'_PAA*5)
MCL=$D&MY>6$WMO6!]?(H>E^U7&'FQG1+-@L;>X!Q'@R'85KB3HAZ3^=P9R_Y
M[>T?/]PM(1>_W97EXJ>YL@@+WKB4LTHE*6+60*+-C'V0UYA5R0QT+>E*\@.1
M?Q#)'I%+LL^^9BNG7R.T1 I["B.B7+]KB6%)D-O+#.I$/M@G"3',]":6;I(D
MP!J_<E!,U^WO[2!E2BH0O%+.#?&1&7&ML^KJK!&]ZO#13P ??=CAHSM\]!>Y
MF9^\Y7'7[)-T*)(00D'8S#EUUC6T?G(<-EN(9T0+1$8#?=I9=\ZZ*_/XHM92
M62P"!_G"\XH@CB:<8_@&\?RBRJ8:(2@1H/1!GV!#".UA0&S?'>9B\@ GM$)%
MS9R<44L\Z751]F$<NO$;A!@D=)1+FZEF6JS^/B08R_@*WT:<K(WQHQ'1=.::
M431)1<FQ:WTZS$+C6_[B6H[59-0A"YPQ9>R,:ZPG-/>(_1&Q*CY0Q(7?:AT3
M:]$_AY$D9 DWS&W Y\W>\+A=:[V]9-VD9U9K1LZ?<.G"=-WJUG-TTD6)8Z.-
MRWUWN\XHAYE&,Q,]7&&.#-J23?,VFC&-#NA;Q]IB\;\;"LFV+4#F-*'YPS1:
MX:0UEL[!X$()@WHO+&&>FB'>8X8!'WIE)J-G_5(?!X'IQ(K6UO<^#"^0WS/J
M.JL<_[W(LJ)FL3H" 9?/]>?;-[=KZ5^#$FFZ"=>B77H,KRD\$KS-]R(KMR :
MX=)TAVM-.3T72ID['H=G%""$R8=Y-0@*G\&'@B*D7]SFH7@A$\QU(0YW"&H\
MLPB_2-F8+\^K/X_BW@O1?7(M$29M 2$NSN?(VN%O9HM9W&1A\@\?]%1;LRE4
M<V37F>]&)0 ]@>WQ@VL0MIJ_.%7R"3K"(?C9I=@%'C1C%J>@M,@#QL,73H0W
MC%\H>(^'#1(I4Y5,D7?_"[CZ-*<Q?G( C;>L@@5(>YKEJX$%>?'5-9C7W_0Z
M4OPK:7=Z&N<A*)QGPT5U9_9QT?$%C!3^:XX?B11T>N&+>*N6JD(P5..E $RI
M(;0!2]B2(@EJ>GQZ'M]7.Q&#(!=<<^L:%RBG?MFR;O13M]$W4V[8FL3:P)]N
M=G!U[H&!>-?"6\1B4F1"\0WONT)^<QP(Q]YM!WKN(V[DC8CH4ABJ$*5;NK0,
M+&2N,Q)7@4U'RK9YY5@*+-K(UG=E,@+W?)9G@96)Z0'S'O-L17&![;6-%5H;
M)=J4&+(5_6U?U"4-VI7++FZ(!RM@_N![(6<&"]SI$5?.O(GT=LV2$)D\ZNT/
MAYXW%Y+KJ+CHPS2-[-=)810<FNC0ZJB/<6+,E_@UQ\\B97AK'(#UF".M5SXJ
M%/WD_@*;+;@"C!JJ%=5$K4"P5G1>9AUTLX.O;$5LF<>;&G2ZIIVU7IY>A6H;
M;K)G0V >OU@PJW2R0?B$!1M>Y@\32^SF<P3C]/W8MT'DF07%BD+EI5R)(5$0
MFB;V9RC].=ZQV;Z7WZB%U/QE!Q#K=M@V=]A';I&K?6)-LV6\4B56^XTM4R6E
M(1.4,* Y% (<YDN\J)/?3GZW*;^OR3<SK4J\Y(D)K!.(9(4%G I5KD$H-MHG
MFC!QWX2'_9AT*Z=#CUTV&!?L >P '9'/EV8FJG013_-&2^@O(@^?=TA&+,XS
M6T?U3&)8M[7@J8M/<-F(AU(NX>9<AW.Y")YN@X4MI6MM#5YK;:R6&7@-6+ 6
M!G\#92.9IE[PV[N/)/:U-C$$%J4F!]C5WL>GN80<(0+"DI#_S1[O_&,Y7#RB
MYTM$H0DO!^W?.?5LR+$.&C,OC$\VW>V594-QE(SDD?K3TE;&9QU4G%VX,J%B
MG<[;Z<ZR!]*)I^+D;*K$75!)+X+39D%/87=D5I6KJ@PX+$,?XW83B"FW9<F(
MIS6Q.$K<ALIMQ%FL$T$[8FO5-8)9Y7G@<.5KCHU*J(<22$2F(7I%NX[:M7W>
M;'5('5>PY!:M66SUY+=_]DLED."AA6%OT#8)J#6)'LVSIC?#VQ0YYB':(%>]
MZ20K(.8Q;G3*Z@6O3_NO3X6=JA2N/^^?#JF9<1MJT*HJ]Z\QI1&]6ALWH8!B
MB('AR.#'<CV7#T7N"I@ZG?C .O&#J;W?5:7XH:7WK-&*E*RBJ#766,5S LP8
MC2,J4_A#R) IQ+ CW#/#2)H:LL?-(!%0;7IR<7X(WC.,O9:TG-EJKTKN28/-
MEJZY+:K,! 9\L)5AV>-V/:Q#L 6'R;R9WARVF6T(:DAQAP 7L+-A"',[XHI:
MJ%GI!D=S8'L$<@4:LQJ^N>E.H$E+*3""PP%!"AZ)@X5A$:K!A/G83/Q$EJWK
MW$O3PK8X\3G!*IFP1SLO.+T#3UD4P]IE!=&GVZ8CQ/9C:A/\P7!_X:ST&<?;
MV4T[[=MIWX=!7&$LWE.]+W9)]P8\.F^;1IKP=>(JAE2.XC=U)@U:U(W,/"L9
MICA'+[/,J"4!EGD3:A!_Z++UHK*G6E+RHM%SUW.@9O52)D,2\%);8BJGVE0N
MUB*I):F_7T)03)]9$UKTE>@IJ^HH4+5<)=GZNJ#73*"YUCGNV2"!!7-&]5P'
M%ZVQYH\D=1(BKX1A0)NB\&>8N9@C4*!)FW4%ZO-RH>%GA;<Z!3;;7A-H;(E3
MA.4]X)@3IYA7#^RI3G@8Z</&0=*J [OBGMTL[CGJBGNZXIXO%O=\%T'=.WLW
MP@K6Q;X;\"$#/&G!#Q$RR">*Q2.+.Q&+:V6:0_G-?G"6313%7)=S.I3C)7SN
M;$ &Z6>_OWGMW6;S@=C(RASMCNF-P^"U^!&'PIEL \$$/5O"R_P:N?R^O]$%
M@>M^^+C7RZFF:J-F@JO  A%82OE1'VL^$DL=+Y'U6O*J)U7JIO$P*N%^M:IE
MQ."0GN95L:"@/4R?@2B_^OWUJ04H2U*.JI25<:9JL3@W,5VDO?-K'C?[2(KA
MM=W1N^36O C>-=16("<M;1?>1::!F0TXZ+\J;!@ EC+U3R ]PT!FZFD0,\I8
M679CS('1CN6-VM24057&1.'3JFIN"G-OMM-#_?$W:10)_[$A(2\XA1J#W;9J
MN6I$J,,L(]X O,:/8C?P5 MB$<!P"493NF!)IU0>6JE\]*R)-C."Q!0MB5W5
M.R=%#5C 40=3EY6Q=2)4[1ZLP'5:S)HGOK6OV(IJ+<G B3$&Q8=W\)>U*.*"
MXR+" T+E:1OQ4GO/6AB8E5J+U;:$L2:Z'G0!"RPO@P0]0B_24(N ,YR 3<1>
M4]OA0G3JIE,W#TT.@1E>W("_(:"3=<J.!6C9(3)MUZ4Q .QK&3@[8Y3, ?^)
M^9VPYS%E7Z0&G[RJ-3>+(C=&2W6:K?#\3?W!93CQ:5!<QF6X8"IJ<M!\=D_2
M/)Q ]^.HK"MH! +S5K6\B^V+MN&I.1^-*/:E79;?ZJY'E7$2;RT6>9Q^#CZ<
MOO+8(;2T\#8J!FTN# 1[Z/":.63 Y8Q^G\7:5W]?0WOX?.()?L4N'E$85?#K
MM^#,B_-Z>A-[HE,%GI#\4V]LHMSBNN.:WQI@'E9_;97<G>.$U\SNE^;S2U'E
M;P@5_J\@"/ZSY J)S<.,0K<21L7AX?WAA?#R/NC9K))+K H>@!*6ZT%D$K4J
M](M"KQ2:&V9B<HK?TN]^H.?# &Q<^2(V%9$OS W,57!9U-#YAX/]@Q_]D*^)
M;U+,]Y=K?S>8W.5GXX/!</S,'_>?OY3YQJ))2)ZV">;2N=M27Y3&C/ZO76EX
MI@$G!_"#M@6O9P6&(XS]RT<DJ4/X .%2"#J5S<8;<"-!!!?:Q !],AZ,]U<E
M*OXX"HR*,[_*)=E 3]RI+,)=4P-EM*.SVS(3+;-]=$^3W9YNZZ9[6\+];>G-
MC>KP6RW'B8M2O6,23+ ?6DN^G_HR/>E= 4* 7_WO'_9^>()3_Z1WR%NO&3<8
MS>^)@>FV>^4.MD XFPUGX</; LLXBA+=)AR[<M#?=IUOEYO^^/[UWT\_G3VL
MBOO2)G("OLW)I:<_F7/]F0GF?_S;\<%D_+)1B?' 1W$GIYV</EDY[7S0IR24
MVYNZ)Q2(><[+U!UB.S2;NR^(6SG$&F5NNW"*=8+:">J3$-3N,'I*4KE3YE87
MZWIR$MZ=8L]+7VSE%/-+6W?A".NDM)/2W9?2[AAZ2B*Y4X;6[@&,OF:91D]R
MF;JIZY3#@YY7KB!D%TZKSJ;J9'379?2[,@N^>X'<*8OJL4)7G5G035VG'![H
MM/*I"G;AO.ILJDY*=U]*ORO3X+L7R9VRJKHXU9.3\&[JOF/EL)7SRC')4$4-
MT:+L@&1VQE4GK#<)ZPZ(Z'=E'GSW\KA3EM7NQ:ONF6+@65H0W>P^CHIY0O08
M6SD5D4^JD^=.GCMY[N2Y._UV=':?4/P-+MUE2_Y>=<[)AP^_OST]^?3V_1^[
MP#[Q78G\=^]3;N7T>\-TFZ%MSV8)AS$^9[ME&NI@[+OTYL].=#O1W0'1O;:;
M:R>?G7P^OGR>+9%]';LW_/(6<PK8<"^;!26V-7WRE&'==NBFKM,D#Z1)L!]$
M+\!&P;9IL=]3_:;^Q)T =P+\^ )\EB7*M+Z;(_<_L='WX)E9CEWFN),L4FU.
MB5&SD]I.:A]?:C]@.X68>E-(N_4\7BU >)-[,]\ZT-N3VPS=U'5ZY"L#%=10
MW&\-=EWG\TY>.WE]?'G]%3R-+%\W^U!Z;.C<8+.3UDY:'U]:/X!YEJ4@E-PY
M+$OCL(NN/=]=T$U=IT"^DL4\6V+[.TYX8A/%%-LJ:B_ !C<(U31.Y=SK!7_[
M\^04(W"S#+M76Y,.&0X2Z;;:R78GVX\OV_9P7&;<-[ 3RTXL'U\LWU#[U^"L
M5'FPR*I"+[(D\GK<^]D->F0PS[*HB[H]WXW235VG8[[RZ%-%X?*E3J'T@D*K
M<JJ3TC;5[@67\8HZ4$=9EO]R&:=1=FG8/_GZ8&78U]'0*ZIB!=]VF:I.UG="
MUE^[-NHDGZDNX=CZW,'B.EG=.5D]S=*B6B(0(%>1#I8ZPCD)(GT1@^5WLXD'
M_\#NZL^M#?T.E2^[9V_K77^)X@M<[/^$_YKQ_*L/1[*^>C%^.4OT53^*<QWB
M8?P")+1:IB^CN%@E:OT"O]W84(-]V#WX?'$*^ -993,4^FE?I]%+<]"_R'6B
M$''E-WVWQ457M]R/7Q2+&U;FVUK>WO=*';<NTL*Z7/(B<9K$*8P(7+OR!6:0
M7M:_@"GFCU=JKMG1ZJL9O.<+E5RJ=?'RAU^:JU_7K;AX3AXVUO5^E^_[W%5A
M K8QKA@&-OE']%_X6^<_-#?=?LN<[O!AM-'J^;XG]TUZ$><917U5T@O.LM T
MB/XM@R,^Q0A&\#:%&:.Y*EH5.;TLSB^HGOW!\.#PQ^9@O7D\N+L.N>8P>RPE
M\K[*@S!;+N.2@N9E%OS'OQV-Q\.7;],TN^!<,SAEB^!#E8/4:?IV]#*(BP ,
MW"S7P85**AV4"W#)V*6#D60K0A2F\R#7Q0KLBWB:K(VCAE(-1L-Z$)S E?#\
M59Y%8! 7@<;/=:"B"UPR'! \)<RSHH"GY'%6%? (SGF3CPB7P@!X^*6.</2$
MZ< 'XXVU+QA!O(3YY+P /'&9T?AX)Z%7RE*3527<3Q>#X#W= ($B!#>#!X%%
MI)-LQ0D(GAWZH30=YSD U0CO7 1A'I-M&80PW@S-*[A1A,YK%2X"5>!P\NP"
M;Z9GLSC$% <ZQ9SDS^C6.-38)?E-S1?/XVJ5Y?0*Y4(S=H7=89P$7!<WTSK0
M'-ZS0QT$_] !>-PQO)%9NE+/9<W>G/V&>9<BC@07BM,.M\4IG58%S B\'XQ)
MP4_6* GP-TPQ#A'+T9(,CP:=+T4T0CA2K*.^U-H.6E]D"4_ U0K,!WE4-J,'
MP> _4Q029I^&"Q9&-D]!_'G >(/<\ &M@P1N7H1JA>^=4VR1;EP3 )HW7N:X
M*"J04QA[M$YA#X4]^A8?K%:P+@K6:*G6/$0=H!H)2MADN'#R5!HL_J@V^G"A
MTKD>&!6S"UL\Z/1=7=^A?/OB*_H&],<")&>^(#&8T=Z&-U#HJ<,&L,<'"#GL
M:;@<1-I77[U6?4,[?K4"]0>B$:<]4E<5W@U5&,H/!@9@WX0:%"++->E5JDS2
M1?W1,-JENHJ79#W1M5:!B7J3[6,&5=OI^,7;TR)8Z&1E%=4\R::HIA8J24#?
M:11P$&]6IZ?OQX$63!R](.D13V%1CC;1"EXLAV\O?76#RHP4-X;[8%R43@AY
MH_1(5>@KM5PE^L7.;A?/.(/G+_M)7)1]G=#91&-8>?:9[ (*+^P-]O;V?JS[
M0=Z&VH/AMCH\9*:_I*W3QR<6+Z:JT&BH;VPR]P+RL%W:=7N#R>3P>'0\FNR/
MA@=[QZ!>O$3.9ZU7,-+$SH_X(C1--\P+&M)@?QQ82]IS2OBYH^'PQ\9='\-N
MI4>]B$$-Q.%7R-Y'#9L6=MZ%7L0A;B2S]=@4((L!OIY5.@G@.$RSY9KVT=O3
M-^8WQ6Z=/:AO.6Z/FJ<G5>W"C\SZCZM0/# NJBBTMTC)HA*Q^ME#Z/9NK+)"
M504G<6A-C;K&LK81I>!1-RTS,#12-XG!KTX]]4AQ+M4\!=LE# JO%5E]K* P
MR::+0"V#N1(7N@XJGFN5R\_YQ<5D0]Q*OI02'%"F9+N@P;4J4=7#Y6R(8L$#
M70FS@?J6A:6AHZ^5%#H*<*PJ*3+0S.9!,N0<IP$&A_81/3-4RV*A9H+#@??X
MS']Z;XXF+;\W6_R:)AOLW=4OM&'-N(WE"KX!:"?^!0_?$W%S^MK!NT6#DQ$.
MIWF>T5-Q .9)5@3F"=O+(%Y_53 [2ZT*/+@O%QJF@":]9TPW+3('HZ"[<%[)
MX(W*/*MA%WE*263I<CAE*V9,O>[U95 ,3JJ))S@$E-BJB;5[EKV.A-3<Q\HT
M[%OT'7#YZ B'!\MDR4+7'8DDV50*%':0_^T.M^YP>\##[<V&\0A"^K<W?_(.
M@?_NWLDU4T5I0AC:G0 AN)AX4'F:$)<$K5V<E0 4")KMS3.HU7C>/(H6ZVD>
M\PDQ524XTFO1$/!D=SZ]6ILS!EP+5G:D8'AH/?$=<&BDTK".4]?/%.\P,4&1
MDJ/X. J/>,;3A:B"$CE!8$-J=K-1-U*PAWS?X&V*I_D:E[075*2F)L.V2;,'
MIP1Y<):,Z0//A:?S<-AHB%/,UY'9\/JT__J4L:'RB9DISXSPPR49JA8%6[1)
MH#,(_@[[Z#,=U!&=QKA^<$P5Y%3Y@R:5KLM%%A4F9K+0^"TL0(2'V I/@ 5B
M$_"1<,#B.^'\V17O>5:$'#K9; 8G$?B-<*@D<"?\44(!)'FT'&1+6E5.M* S
M:1953 43X5&X$"8N@>NCHY;EP?B]"1995 4:.0O0"LG:1H.TL<[>GKHHG8CZ
M9[VV@L[BW1)L T&J[?#@DQ5+"?:A01##_*BT9)- +*( -S3[QZ2J\%;>06D6
MU[.69E4.X\C-D4@R0)NPL>UP$.A'@U^-OGW\+XE.H4S#RE=)69AW<@."I^?J
M$I8/I P,I(+DU@7S/IR^@AF$F0&Q"0N)=,$\H)\KPTHH2F:4 4:4\("^;M;,
M-I!9AR%P1/(_YN5+. ;^!$MB1?,'%ZS0PU8@_)<*90D^"5& 8#,O4M">'.0
M"T_B<Q7%%,06XQ@M?#,Y^K-M?FGY48:,X,WR;$EO0'6XJ?Q2MI][6YHYCI3:
MF8]!%8.U@1$XE"P**R]ANN,5RD&I,/: KYXE^&_9WH6)'+JP6V?,=,;,8QLS
M'VVPBP[Q)3L[I&G\,-?NF30W&3%Q&F;Y*I,T@%Y.=83G!QX*?;,KXR)+1&&:
MTYL.&H3VT<DA)T9C]YK#NS8[\"EBH43Y@0IGEXB.9R*H(/4?XUG&4^NH*FK'
M&)]=R!MK]0^;7GHS*&D4VQ3^">HV ?DE$X:T8<_I+7O\N#R-U=F^7QH9JR%9
M\S#8%?6M'#P,O+"';R\V#]$EZ&S54,$FM& L-W9"47G0$8=>.[-YJ%3#P41)
ML"N^4MX9;)X+7="B6O5=5*GQN+.*P\Z16O,A8X]Z.A--2$,%(%U]4/MYA8N-
M<Y7$.+4]EA V1\V")]DEB!Z8SY?PHC@F\<=9.JR8+.%586K(YZV%A\D\X .D
MU F\+;ZKO$^C<'N.YC*H'32A_]6=$-T)L1,G1*N[F\*R>EH,MIS#B;9C0W?A
MX!"MT/0$G/EK0UE-/=>[]I3PWSS,LJ3FD[&78*/$SF?UE9N*\P#3S?%?%>S_
M&2@<>]]"YQ>;]Q7GU:IXT28AX1]7?)#@<&$*<)"17B79FD/0WFC1;<7\,JE,
MV =)U'8*W'3,4NT^'E84Q#,1O/;P@(F2\I?H'.K":4_)+&(ZL6A.*@5#T:('
MA:]ABE:HYPASP=8[P0K6'G* C@XTYOG>*@]1P$@8;[PYZ++/NA0'TH^E&H%A
M1W^J2<E'L)B\D U_K64"C&<):]F?Y]DE'=0PBKZ,@I_<JNP[T.)N@A9'PPZU
MV*$6VU"+SQ20 FZ,#3"#4C1HL>+_@?-GB: F#B:"QX N)H-"L$(>AKY& VIT
M^!(NB9=>2NVF:%P-;]>P_\$7TN$Z1(->H'7HM;'?$*<6\X8&/IRE8)3C?UWH
M63B4PL_L/-J$Y"48-5J@+A@^ W. * 8YYDM8&Q5B]#O6?/2;UP._A6!R;*)3
MSI4\,#DI>GP[<V=XB!>O@W?\IR87IMQXQ#\D@(VPN@O-?B=&<BF?QE$M"02#
M^DDCE<LB^, O^#=\3B%AE58SS GFDDS%X!MB>RQ4CCZ+\!CMF4 [#A.10&9+
ML(5U%F8K'8SH(OYW&_H&K"F95#H,91H:9@S&O.ET10\3 4]+C0D$/HI7%;A6
M(8>M0[ IV,9AYS6MX+WQ!Q_URI PG+[^$/QTJO(I3.QK_@FZ<A]XCG\._JI0
M2K(T!9,,8W@IJ(880Z4"A_/6OM!@$,5(EZHN5)QP! 6<Q,O+@>(4[S(&P1C
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
M%S6\PBLDR&AO&\*&$B79X#(BNLC+S,)3T8+2_(.<@:!$*X>Z'NZFM8073/;
M%MQ;H?6C&Y]@VTAYB]DA?.9>K0R_(B5'4.P= )0%#<FA"HR=(-Z(PE-O_MP0
MRB< G7B&^P!M4XD^$@((64R82:+X#,MO":SP<,*#R=:"-<Y8WZ0EN:;&;[Z
ML;3'3&& F87,U>X2E%",U@8# G/-SA#: 2(Y/NI)N(P,EV8.^7!_&,"YA\5?
M&&OST:/7&> ]WI2F0DPVT=_3&']W5B(<JA>\J7 W(T%Q!=>>+.'U0L7[]J2(
M%4-,K;LRV_!D:&KM-K+'@+_7V8AB7\NANMM5$.8\9UD29^!LD/$<9167W&8U
MB\_3 H[?H<"LQQS^F=J<DF,S:_,"NZUBCXS_G[VW;8[;R+*$_PIB8[QK1X"T
M)%M^:>\3\="RW-:,U=:8=O?NIPFP*HN$A0+* (I4S:_?//<E\V8"15*RY9;:
MF _3LE2%2N3+S?MR[CD,+8&+0E 1RX!BXSB91R(#M=O !K_V:!C>$]Z!7<?M
MX KTO$0!STVBX^!CF7J8$@Z!&%1=.$->DU,'84MLX=1;8 DH];"=LFB1*$V5
MXHW'*!$9E[?)._'!V;[GTRA!L7(4X30R9-,.0DX+6P*"_.$$2$;!1GJ([OR.
M.I%"):JG23&%R]VF_BY/CI7192-'F\\>*-;::;E:*A>*>\5^:*EWW[BF,OD&
ME<Y4 NR'6@PF'&(;-4H<=30/(I:?>WPB3H(S!HY]$;Q"W>Y="#;NE57!:42.
MFS,G3"[!>.=0*$X4J8S'HWZT^&W*'"ZT";_N*WKM= NRDS04'])MZ8BHHLXJ
M1L;P8YMZGTM:;B&NQWF[GY(PYJ,9U@S&U^)2KK@; "NGN=8(QR48W8#6(:*!
MQ[H8MDLS"53,W]=KFJ" _=Y*(\[:;6(=/N":S6:1.RU4HK*.MZ4X'L[?"Y-R
M?!&B^I_"8B]V*MJI"!A)HNW$W30.JC=11&)O6Q\2QS,FDGWTYKB/!ZX5-\X3
M:"6A>:,F>$Y/VX31? XY2<S$+"@SH(3\#9DX9>F7:S5)BU,+3#Q2%)7Z$^<=
M 3@:%VY5[0=I;_/_UMW(]4LH'Q?;E)@[(;5.4Y:X3 0!UP$=6S5NW,[@0\ZQ
M98R.,?%RPU+P-WM=I."ZA%Y)F")HR?![%SY*],M/;..!2X@39)3$@@/;1F =
M$=3@]V]:,5_!D6#SJW4Y1K+"\*D_X.?'+S"7_Y/X^L8I! E9S'U;_^JO&E"V
MG3!(]//')YP["ZDS3;Y]_>0;H7!+]FBDS/6WSKI)DCR:$>.-'7)UDK*AZ36,
MC5;D@>Z>-:*P$;P2,+JKNE_M:UGCZ '"!^NK0=GFT+JSI?_P.V5]TK7$/[GM
M.*$FKIS?F)OZ<M\'AJQ )A73HASY:&_.=_Z'3KB&0']/"3B\!:I.?9:+H\O"
M^P1I4DYW0WJ >I=[$)E@!J$_'C[Z>TI_(=U_(3.IC(!2'/-[EWDDOY,DA?^?
M0(1!J\&_DQ.^^.US]LW9>:0Z^8=V6K-/*S9 V/)-#24_VX;$@Q"ME?56V160
M\&[Q6&.K_>JJZP:U"3-$B6PTE7$KMG83^U4L==(I'YQ[.>'EVE:C=R0OW'B#
M4LB17]$V*)SM/F-B14?CUE$605P?O;PT5C$@35+OT61X<)[FKQ5;6Q,8$UO&
M#M8?D[>@A=X#M-"C!2VTH(7>8_Z4?P(3VUGTE_[3^*/GE'Y8+L<T+QEJQB5Z
M]=#&[WJJ1V/*R)VG/ 2A_LE7C9"7S/,BTD<?!X2<$#M0"D8Q7FP2#E  D?;4
M<(_ J7\G1!!S"1^)E)!X((+%F42XNO2FU)VFJO*@Y.SID^(_O>->F/WS5RH.
M/\ _/WS\("^"1Q$Q/T?-NMA4=0/?H:=V:(8]4:]Z1-OT\!5&BN#\'ICM0WYO
M_;=_PE%_%D/2GT+PL+0/:"JD#?&K#8D2SU#I 252Y)@BI#-B1*9R*8&;   8
M4)X7W2ND!%,G5$)+@GB-#,W8U8X3]QK#Q>1#%=(/I?2QVE0#14ZG2< H+*Y\
MQI!6K%HY]?+PTA X<!Y"26J+MD-2)U=Q["T4!YXW"EZ2;;.!-@^ ^Z70Y]EL
M):T+S!L_,@ME54N2;G/+K$Y3L%.OGXD;DID]F9M9;;U]\OR'<VV\-=/-35O4
MOTB%%>7L#2_,AH>I*%;(@,29(**C0./NC93_U=:%%+4^  "44Q"**(8)P\<<
MH!P;FAJ-$>6+M^"SBMOX>_J0OLG9^;/O8PNQ@+5HS GRZI5 #>P^L+/<M2KO
M8Q,%G+0F).L5HJP.L3FNH_C:YH*0P(QV#4]<:)NA=!5?3#2]\?4,P\YBNU_#
M.GV'8_-W26@M>>RY//81;%#$^5'EG@$[Y-\HA*+(A&53$G;I:8HLODAJGTA2
M.[L*$C+X>&@"=GA"!6X@&G.R:D9)=Y+[U+[G5/""I;LH?S<0>I"3-MY@7M2M
MZDJ$?..ZOB1-'DYQ2@TY'5S(>Q*WS;;SO^X?X3^= CJ?/2F&/;#0TG4;4H!(
M&AZ97('ZZ8M85.LLW-Q*'R==8RP+%BX&]RHF4K.292JQIP1UT%PIB^MJ&!MC
MU1,W6RF#!)TNOQ.0@7J1!..GT(%10H/:$0 G[@FUE,S26YS[VQ0\]9*C'[A'
M/*2U,C!G)!")ZY%M16OM:=&/KVQ>1M&"#4</-!58^V1S^_4F7V#ES_Z%"THH
ME"ZN@D"+*)\LAOXUXG&Q,V5QO@6PU=N$;?$M$<85QH'GHN9]Y-K?S9E]"Q&Z
MA2Z(O=,]KL?6XM_J3,/=_Y?WLR($/'-ZE8@[1_=8<$9&H1Z<P$W7C;N^%F,P
M:U<FQ39O'&\ P5Y5:T:7JPF0;((9/M=D72BK9"0"5<&SBS]/0@7F-@Q/W713
M=O8RQ6[D"I^DMF:+9Y7,?C!%E3S28*2 VRIG@/ Q2: ^J1FQ+B:-&'8)%J9;
M'R9^,,N& :#2"J0FTQ6C%15"X-GE8 X2PL!;>Q^?1/BMH1"B1?P3!0$;O].#
M82VQ ^#S1KP8?TCI45EGG:_D5\)NP6)9D=@$\CE-HY7SCM(DD.;0AJ*8%K$"
M 5D7P&!" Z%Y:4SUE!J#-BBM<+L%5;RKS%LI01,,GK@3K7-2;9]60;>/C9M&
M!< ,L=*;=2Z$>OF,@(Y%)>"285U3?:V-O0QWS?[RT@:+=*W[\?O0Q8&>R:Y
MMQ\;SKM)P,;GQO_"%P\>T#BLNZ(76/%_U6TTEB0E-^Z!WF$L3WX@H:HZY)5.
M=M7,C4ZB>:%U9KY'9"(?E%0^Z;UIO^B*#(;YVN^L:(E4(5=ES<+&IH@_$<K-
M1 =X5W 96'?<#ZHP))7TR"-;Y7*$)<XN#['QCH@XJ\2/(VS557&);XI.AJPE
M?P4?DVVH;XCM+M*XT5F.1C+X1$'T$<.$O!U5)5%0A&U;T42N_&VM=MT 3QD;
M0E,A@ \.W--YD3U&"6!5HBP3>#Z_GIPBWF5"ZF+KW9C!^68L0A-4U,[$O:R\
MYEG?3N@6BX%/!;:7:FU S=A_88=H3B=QX*73B2'+1P+X8Y@-VQBU@-*2_&L(
M4%](@+HX<-:!"X"M@*'7G.Q=,'V.<ZL$,*XX) H\X5>/9#".)@MBM ]@K&1)
MR8D@BOF1ZAN#\]$>>2JKU7Y+BMF6].AEV]V<7.'^)/:C"EFP_N5P2X\%7#Y_
MC,HO/WVD/$C\\TF0^^5GGQ4_GYZ?ZK\5'XK?L*NC7)(?N:(K\'CA.OGTDX^D
M!:.* %?2IOR\V(E*+3\UDQF+O_[H\2/[Z_,R?DL_L)"6$8#["/7GOM4=KAE=
MYN^7I&[1>B^,+@)74R\)^2^!P)N:6#GG'O=6(7KFOWA'9$ ' ">=2+7![Z]U
MEQP*;6U;#'-8M"=J)[IVV<MQ6GXZVN;-'9?UREL_]$;%1!;M3/80DSB9$DY)
MYC1Y,&S-H,A98[6]U6R8= ZL47"#A,1#/J31$RKFDUY@C2"HY$V6EJ*SV0M"
MD@!PXX0DB[@"56^!VX@IN>77[<H?J2TX.58A=6944=+2GOIIJAT)?K'#! $=
M7?MG3RQZEKT_[BG+>@$I=.N'+!"AYFME CSC:?^&:_ME\:Q%A )7^+E#\A)L
MSC%_^()^_YQ=T;+XZ9O_*)Y#;:2M)![]R;WR#WT6" R&A4'K?<#$?;)@XA9,
MW)V8N#_'C?9#2N8DEXC2/C&:HKJ$I,VHR/(0:!M.J("HH,M +@Y.7(Y#O39]
M$%0<.RW.(;8R;8Y@IV[87Z"W;.2DG/:A>E.-#HVJ*6-PH12RVB-FVL<"BQ!#
M%H1S1D'_LX$0R-BUC,@\Q=S#O>LTT_CKOEZ]9(T&X+MM62\!L^&B(RTK<D6/
MZ$5$-%=()^N/8@:IO8ZY8?V G9\ZB%T5G78($B-*?=^ X\^QG5/:'LJ2VIVL
MVSO=T98T^0@K&< M#<G)76HA-$E[TGK$GB\""TT[/<N4_^>8$AQO%U-X25*:
M3''1#<YNJT@R/F1-FS<NO/7\F_G==NV'PT1CC$^4EAD2:^%R1:Q#VX/#B3L;
M%B=- 8N"]AONZ7\!!>W?^V"C$9][;+!KHT.P"+8OV^TM;#>I:F0-I-'"+QMP
MV8!O=0-JJB;IB([ BF7_+?OOK>X_W7>*B:$",!,#+7MOV7M_B.T3$@;!><3L
M^;(!EPWXMC=@B-(COGS9=LNV^R/LGH+85O#S8/N6?;?LN[<:["I&U1N]E2&S
M-]MMR2F'G#+C;4TR>5-==SWU^E'E7:0Y!>DZA"SI:?%==X,4<BFIZ;8;"W^
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
M(4!$:3,CP^K*+R'A]N-CO.EB'C1J4^-;5#W#]-*DFYU9>%O7<%K&^*5:(,\
M*^$4$-6\0)X'VU$RI3?EC 5' )%=5>ZPL"4O#@R6T@)SC'&TI-T-02:'PG>4
MX(_>CY;8SD 0S<DSW0H!NQW8XHQ3G _(N]<M.I@K1DRG@\7MI.1P A*P'<YQ
M^9(\3PB5ACV1(,+>:!Y+HX_+&HZ>IK."_WZD(2C#J:]#0^2MHG0<LE?8BI<*
MK3BDV22F'L]?.V6,IG3Q;8A]*F\Y@=KM)S#]B:TIOG;TL\D.D9X5^&@DS<?9
MNU3D*/7< M5>U4L+-%>A-_4KHD_C42N(/C?*5Y7"A91K+>^OT*B4 OF ;978
MV?;6#-:)I(P6*,^7^O+[4%_^<JDO+_7EN?KRG]3WR54G+@C/'TR;<8.H19:J
M&3Y2ZV8=TU+39ER_I7IP &V9#@$&K]E&DBN_][TIW[<[-,>L"#MZ*B)W=.MI
M1^)02  ]UA3[XS:A%M<4%LX%G$$I7H6W9&-B@U@WFOKB_LHZ-\G-^4A#F#J-
MLUYJA8$RHROR&B0%99N8HFI2I42#/O9D<@[U+*,$02 RZ$SCDW^8M$V'YCE$
M%WPO1R+K%7F%W <V[JFD8IV[I+"DV4B_6^Z,/RBF%CPSO;-4/(GXN.M/=M5!
M"I]%!?9@\ZVLN'1[!4.+327WZ,6\:3ZEIJH*]WR[WQJ_19*VH$^&VB_1"@/E
M&$-XS@37+A0VQ\-.W.(LMC2O0[.E8=B\/X%_*R>.:PQAXV[D?KB>N^+16&$B
MU. 2_J"MC;NYUD9:0E/'35S$B/F=-$Q6P;UDMGGSFX&SNAI4LT;.DX/"5(0,
M7[M[=Y)JM?F"J*Y7O'Z673E,RHFVH\FC*4L<C0AA'<FGU=!W@V9\ V-&<M;[
MDYQIX4Y;S4O#:V8Y&FGKG&M^GD8GV_J52;L2KCIO4<RGYDTR '<=0%NR6$M:
M4U=NOZ.E-*&):?<*#S.1BB3M\A2W1BF&*3SV!]G-P7/A[1>)M>S%$'M30,-2
MH"GGQ%"\%?DV.3*OO!G_;VVI"8L[[2R(AR;!RU[#=:9F$K"+3UY+U*%S2Q-:
M,=*.GCG 5)K;#9'F;60.K\-#8R@9WI G:\D<WN+=G .Z/A1I59]/<8@/J0.-
M"5N02<%_<AI <WZVT\V&@4L.S<ST7Y/XF$)P[Z/7ZSV3IDL-X["3ZLZFV<,C
MP4D*EQI_*M#>-O7&&[W#"HX@Z=\)VTH:B3-G@CY-<A)\(9#!XS]E/?-#V!9'
MMT1I-P0SS&F!8JYKJ@P)@] 0R>:^6;N,GR%S!R35$D7NACDU++WBH+_F3Y'-
MEMDR?!R.V'^:G@B.J I88!F_0:Q@TO!<'U5B -I5TR=EF]CN.[,2 1(F2Q$
M"):_/GA'*<+IC[-@<_'L.VR^D'W%"2"T39I[/9(!)%8H*@AFVRQT>N+36ZSO
MTK;].O;MIZ-SGDI;P@6OFN[2?_A2.3U#V"(->53#EH@W+"^%CE2/;ETNX1?S
MOYL<%.F#9'U"_-2*E>>)W@=?J+AUFC/OXB>2\QVI2^(W$+^FA9!P^X57L_/
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
MM'ZVQ(.WMD-GJC.F(90 @OE5DR(!.F6\WAM^:&=XDP95JQA&T[4IM-,A#XS
MY4:>\=*Y'=-B<QM)PC:<G3MMMIT$358E8(8G:A9Z8'JJ4\A"W%RS5!'IA5K0
MI H$CT@$?##@HY9]8$W+V#BO]EN&9$FP U26-'S$C')%RFK,3-3U#96/2^L$
MEIGXT@1V:EAK*-HE\.G9"BT,I+E 59=@PGJW5?([F?Q;[9;=+6F4E>P=I8TQ
MLB.&7%[+4C2%PA16,6\XU)N3?GLJ'%@R;.7NFOPF=:#@\7S;\*><9=3JA(B+
M+OXCW%[TX_!Q T<8#<, Z4Q#>++7N<1L]K>9LD3!V@YH.OV)#E>&[,PV8,KL
M/7'?\]^?]R;G-D!JX&D"2*SR$.UZ='RH:8<%QP+]>S?389TVE[S5*N.[QL_R
MG@4F' M&JDMQ<_Q9.M2.&H,B8X\0*0GMY?AZ'(91?Q#+VT2X&T?9TTLIP-M(
MVSWZ'X8JZ(A W^(-Y.'/+5(S*?KY'MS D3AZLH3:T9O*#3$1Y:YQK[C"ZJ@$
M*]H\1Q2:(J<*57@@AM#.:><0L404?RK3W)I\?*8SE15PXJ:6G%/PFMGYK=(
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
M&CI:_EL5]6^'[@1EQN&$?Q1RV^(\A5&"I$4 *!';RQ#9I&:&M=B/[EZM164
M%^O9Q8=_JNH;OWKG_ND VW.C.TOYA;J#/OQ'],EP%];/+WN480-WIO(MAN_(
MS#VOUVOO(SZMAG$Q 8L)^&.NMD-ZL0% @"R&J,8*>FA=C94PW8Q+VG#9FV]W
M;WK[N_8Q-S")!G39;81 WO_WOFH">'?9CLMV?+O1,=3DD/JI0KF>LZ>VST9[
M7*2_1J+5Q95?-N?;W9P:;=;_'7>G>Z6B#_YOEAVX[,"WN@/S9#RI%,!D;AAP
M!,UM1B$IN4O(R\<&Z9@%1*'PJFMB[<S6QC1N]58WL!+X#R&2&KS'0 KNRX9?
M-OQ;KD7%>HZ",I2_4K<V-F62\];J-5$:+CMTV:%O-X#2AFK;A*D:ZH8\<08X
M-P$(GYZ?SNW7/SMZG-G6C6R3GY5ZO:>[B8A2T(5X4;-_IG!A-(K7_42&6?,L
M^.J.R7JM)JP@O=6V6#!WKYWT61-_;( U^!:N50A26;4F6$F%$&A5\FEI@=?D
MY#&QZ5DRKH#=5,;[R+M-Q1)G^O52_/&$2)6U4FQ=)>'$F,B7O!XB>X8##)I+
M8]4?IBG=9T-?.4Z1?U=MI6A#7,,AG[X);\Y3S!077U$C\=IA2!T/5Z=U2G@E
M26:3BHX.D&PW0?3APM'1EB;1/8^(Q2_*L_&!9G",AO!_#?A\E'82UES[].E<
MV)PVI[J).0)*1,H!F_:N4$8^@(A29JQLR4WJ_&O_^7X_I,9J\(\-[J9NOG@
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
M^(/*N1JI[6U9M-LU[II<(8)MXJPWN+TAAF-23UNJWH>/]FC;<S!Q+Q6%JI:
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
M<+N=;*<CV8J(O[X"\;96DHH<IP9'DI&9XH1Y93+!8"VTI(U7K+;-=*6\U%S
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
M$C5G.G1'#7EK1E&Z#%-5NZ[2?NG;T/;(D^AHV[+;/LO=J'T[RBCH$!*P&X-
MKJ;-#Z"*AP"JF 9010!5!%#%59EP!\]HS5D_Y$,*,$TW:ZU7MX)$.])PNGV
MDC;L-K?A]&?@H M!06UUM,1)Z DFY7M%F@]=J*L@$MV_[ZSHWQZ%SNAP@*"5
M^I)8PE;.EPX9@W#E:JBB86Z\O+*H_F#,>TCOJ_C=',LVH;BOXBH>L6I8. VH
M--8@4VPSQD)L> 4[[6?;3AML64Z]Q3N#G]?8%'X:NLVK>);\)ZDR7>;4E%_R
MU%@DMLZ!)%DTF66S]:PBMM@*E:PV:ZHQ0J7(+08SKJYT!\+EEAAH-0S"R+M+
M\2S\.]79E3K/BF&6;*.T30GCYX91"V?XSJ"9CZ00@U,#Q D(NZF5;&6Y24=?
M-"'ZI7QM<4G;KB#X;_2O,M?-PM%(UUMSJV7V]L1H9+:$2Z3:M+'.'QN#%95H
M9<8E0^NLK)/"?]6+I&ZXHPSW,LF9]9KB;^ZTQX1AD>@4%]_L"!;XXM4EEL/H
M]0WUVE>)2AB(;8+*VS:UZ#T/.&>#<(RTY])]C;^NW%0Y>-J7$@3E$K!-3>S:
MEAIR8;K2ZZBC-;"Q4UV.@<>7+0=2M^:Q/-%W<DQ9UX,$KYTU5U_6NIC,> 1;
MREY.-J/4[:'&4^P>*J:8P'=)VH ]G_*%2"%,80'*N91%=NY#ER;"V44VYFN.
M58-5X.LMKW>4+#$JK=DH[(46ZDX0=.U?2<LP"37*,N]HY)FWWDPV'-WOTE-A
M*V$3VBHQ('T7H<)SCF-\1R]CS&%6B@*[&L9ESB *5%$2A=T3EH7TUG[C;?I$
MRH"YM9,GW'"'%$XGW(BD;3SRUXX&@QH4Z.5.M'93!6UT/2 $K!7)7!44=W(5
MGL@M189(8!+DNT^RZ)DAJH)C'(/5I-\)'5AD2CJ+K5;*1MNV*/7=4QY,B\_)
MJ2Z00OJBY;RX?$ZBHA"K Q.!U5?P+M0@TBLA]U[1B6<0"3$L[V".Y;:(YM&@
M%Q2VA&C8YY=V*D'3^ISIA!Q+LG*--T0&J0_EWTYTP$*'!VOI;V![ .,F6HO6
M9!;S0ND9@!LR$)@28_1FN;9.NE[4K1VCC"7E*8G&-X.5.%<%S2:MB1'>3IU
MV$Z$J<'7-0@7M[[4*2?OP/F=<&&(GKH;!<OA*G"BE; 4T8'92L!R=VFB(D-K
M@<FKM.< FY49;GPZ'-8)<.6N3*NNJ=,A35OWZ<3:6S;$KMB4@%'=HK2KT=5]
M--CO'3BE@98$H'H2TW+[>@;;U=CK;:';PB**HB+ BJAM4D5R "*(#R\HU&E>
M%ZV2S)PA YMF!VR!JLGPV99[6G=Q-Z3G#L21GN/ZP.ZVZ"2NZTZ7EMT8YN
M.]DLA&TL"6FNE:Q/ +,%SBV7;A=,6"H6'DNT3^V.&;>=N\AI+Q]F^Q&33?2E
M$V,O9]@UZB-*T['"3SU=!>$WX1BOQ;?7I-AR%.B](6<-]4\E\$M2GT6+HKR0
M:ECC5=B 4VRGRTK^5ZVZ3O"]9R_ "[\#8V8.JS 93<;P& VPQMPM\B!NEFS<
M&AP^'^-HZ^EL%IUY./ADJ:AI]<(FKYS=6"GTV+T &/U.'@C2E2_A:7@I/'&\
M]TOT3+AQWN<%GO<?+\KHK5SU,?EBF7' "/U-I6!^\6M,XNC5!IT]V!J@1)!I
MGK^K&4IW7G([G01NQ8<C2J5I.5IM"H=RL/O9;,'B(OBW9A)=,YCIF/I63?T'
M<$2!G@*S5)INZ*Y>Q"91")CR[L[Z3JP@=[Z<'UI!\4(H&$5".X[NA^)4<7H^
M%\,79-M3XV=(1I$0R<J2)EARS$R9Z&TGLLU@JE]]_ #G HHQ_AK6+[YJ M&M
MR8DY)O*[;%' <471;_..(@>@-@?@/L$;#V7QB13II92/^-&V*YY-<T^P'><"
M# ]@]$2H<&26:8%P<MQ&[#8*8;9%IT;AKCT&TT.Y1UI\^RRI#G<5!B[H9B4
M+@'A[^R;3NP$%*58"!!PJ:Q"=>%7.%.OC4(X3FGLN/1PP*XRL+WKZ*\E_&%V
MW>OCD[\:+C(M*_75FZ)S]6 X+SA#C6H\CC*U4-3=F2"7X#>UBA T^S!W\$U+
M4*W_X0!?DN'1)R$O7'(,G"W)#-;1%9J:MO/.J[40,@Y4@.>JU2_.Q$E@!N=R
MD&E3'.-SW(T8>8P,(J^U7[#]F-=+Y!KO&<LK&<P%+]UFC0N*8:W\/^:6^BQD
M78I-03A+[8 FX2IXJ-/1F#AUA>T[^4(ZE]MZ>#0+_ XFQL,,0\3GIJ,P^$Q!
M?/@O;LE6\9(46Z,TK:G!.5LPOT-*+B'8>V5F_"'92?Y<)MQBKM3H$P$"M P'
M)R&3+$L,4<,86GA;X<O9LD_UR4UX5F__H1Z3 ,-MEC28ABWT&4[5(B^(N7H+
M%7^>,^51 KNP85)Z4;)O-.SC@S1!/Q%"EF=XB69-_'!B5)2NUO2R)]IPW)9^
MXD937Y <N%6'^J]-=KKDB"63MBP%W<1=W(L,PT<MS<O[%IYH(H4EDIPGW.>M
MLDW9K&7,F!W=BLW1+"RS29$:(Y;KKR4:M6:3&7ZB$E9+>6T/#-/>7E-Y.;%4
M<R[8,!>'#_2@.,N2I!2;8HB4G@"GAH_H07+I?\@O"^M@V+FU3;^E;2A,!N<.
ML;\7O-2DY/R',!96)**#_[RC;Y"M6*=0$P71S.S L5,H.<S- 6M6#\>5IM4F
M*70,B#0KPY5Q1FJM@GSGDI,HB2$_EO%^%]BZ<1@"HN=!('IF =$3$#T!T;-S
MSG<DB[T<B=N-V*5]]+&A')%W"ZQU,X=;HRCKIDP_D_$:VGFV8L$TFZ[EM)6X
MZUH)]JE:F%[RQK<ZQIL5=UH,VM]V+W,GN)E\\>UV&XB^HN<HI6/ IOF'DZ,M
M'5I#:O^K#V?FJ="U['E-YJ>MYZ/"ME5=<B<5M_#?N;"K]J:;\'T;?<+Y8DX,
MQ^B@U1M<!GBC$S'O9J.9CJ>?)-4\ ;$>O/M2J,OH."6K9C(:38S+[_Q*F]4Q
MS1.81!SHXPG2D&^'TX^@/N2$F5Y88/#'UX=U[]RZT@?",<96U#.&0\E8S-HB
M0$C<2L,+."7%M)5FPKF%K#OC-RT3;C J)5$\"\*BU*F)IS Q"I;8HKFJ&MH2
MK><VI;S9S1ZOVS.MP?@2NY6Q'5[159EN* UJ H.(N.?!*]N@5>\R4W7A@>W1
MVF86Q];0.VJW'#9'J9JT)/9<]BOB>0708H<4;\F[N_XZ:K!:;<PDV0X.U$W>
M%/&?O'I)YKI3?2!"7=Y0!'13>!$F/ *P?1_['*=8CHO#%,*5Q ;<%CF&P34
MQ>9\YQLPL;C6(/5)6=S=;!-P=J6?1B[WEM;%"8P8S3-BL"K<"M/O5EW\0^V&
M+GOZQ[&8Z17@)+%L7,TSUQ%%YT4"FX*74!7JG-&*O']R5E"&6=CO.4\A<?^)
ME'>0<!]J'OTM)C$$\:D#[BY=L6LU.#U>L%&SJC3VT$:3Y7/J;FWJYQ.,@MKH
M)6_\16GYC:7FRH"OY24Q-$2ZTZAQS,6<7NIBYQ8&R[QQW()R\TPF>:UT12!9
MM77G"]-U<H&A46-]95LY7[%N7A,\W9G+F'6?%=5KV8IB>I 3C^8FY\C!S$'9
M4V(F9"DWQAW(EB#\R'QL+S4+C1$92MWB2W&KD]JH!5S-,B,SB: \#?; [(.&
M" J<.S05E./1C'0D%P2;L_TT>+6$A[J%>VV1;VTQ7KAD8?HHUKF0VQ Q/_3S
MHF=^YKO=C$AD#Z*J-:V3V1-IPZ$W34[MDC_#OEZ?7=:$7L0<@87@$IR7X'JQ
MTW\1M9C@.EWS6;LP&IO98FC%KX[?OG\3O6;$^*6Q]2R$7(_)6(]N92R?%(MD
M7@G/NVE#-(S^CK1G&#+/:P3V5[H9TSDSM"9,;W_NT(XX=./B?I@CP=!GV'%I
MZ 9O)&>J*1;?.HN(!R+3S5:Q5-K>:5>1;*8*I/++MU8).W#Z;/=LP-/O5U2)
M>][JF[=2#2%5B6#.\@8Z;VR8+C6#:'V6KVT#*)?^0Y^"]XR8]JG^5C=8SJ\;
M2Q[$V+"[GC$^-R4UBG_A=&CL!404#+Y<PK?8%,U.4L) )9V7X6VR%$7JK58X
MPFY$")80-I?+#O@@<U#@KTY^UPYT. O\4CN,)-3.F:VI.UD):9FO$4-_1K#^
M.K(=IPTKAE9\;@!K(3M$&QIQ=+:![V%_K'&]8P^0R":\NTZ43EZ=HN+QFBS
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
MQFII4<DQ,F-==C9UE=:E_>R^^P-/-CC3HC]3:7Y7YIPL#3GU<7AX?W@AO'P
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
MH_&D*=//9_!$A9';AM+X%/*JZPU\]![<E;.DYE0 _S8ZX93:O3."WVW;S._
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
M<(3D<*=UDE,@Q!5G?+V?9^.Q;VECNC+@P1X"'FP<\& !#]:%!WNBMDCTKNO
MV3)'HI\G>R,G3H&'&EAW"09NQ5;.,94U'7D'!:6T/N*U?^"UK\'4QJ/<'L9X
M[5I7(("*%R,8?;U-S7X>'+UL>(/IV\"&Y.2S&4#-86N.OU8Y)IO,V!)C0C&J
MZ$2MX:2@5QW1JX[,F:G@9(8#-@>_(3K^':R$Y!(F,GI3@]T%0_LKGBUG9 XD
M&<QE#NX(FP+)*9W;L'X8AD7G5CYA^(42?!)]B%9'!7<Z5>*'%I@(@[^O0<V@
MBX&7*DE!PA^<#%08OZ1+>+Z<TY</L!VS3&>5^J+2#;X[CGS%C@7."(X3_LQH
M=L12J11B9,@SUK=(>6+:$_D_FQ4\5L1E>\4_F!O)Q&[;IC3M;\OJ-$$K,%D5
M"JL&5KA^KS>TQ)RWN=F4PX0VDJ&1D>=<I$!6CDSWKJ71B\$+TWF?K96Z>@'
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
MKBKLR/)WWV".E5M>8K]SW_8HT8^O]D 3_=?+],-E5ZT8)>J73"&YE7F=CJX
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
MAX%4Z\F*0@@R2'C\^& 6O?3#!6ZK^;DJRHOGL2Y;9=B@%(#&FM9.QIH8A(:
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
MR3?>:&CI]K!E]0X<W-\8C3\5+"<*?M1J3,#==. ^LTP;</O V7&.7N%KMOU
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
M7YF"F>2+,)T1Q]BW6,CX)@KO$HPT !03^(4Q;L!TEI5'/49X,.#A:<3E$?[
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
MZF;?&MJ#=G<\<-HVZ]KM(7><MN[VC/&8Z_V>W2L[U8$Z># QOT?NUQ#$ >8
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
MD:I?O+K(PB@JRLK_[V1B6C!X-#5?<FJ:1SHU6X9MM>QN7_MZ_<\X2P>$!7!
M6[C,?&NV+$MO6;:M?1/79 4.1#D(S*,ZQ>)-'?D$\508:2>5Z7+S1[54;E0Q
MW^2EF#U257,2LP[^]D(WUKC,D+$J#626\G3%:YB38%V%T@-I_AW/_+,:.?]^
M#[$JFLP",Q-98+!:VXCS0 ,#X]W*,B$,<ZBFOJ@N!,*1/XE#R_F,''&<$6+:
MB"PQ\,=*[3Y MG+KAR/S:/^01ZW# /-KQW5-!RP3EEN=//OW-]GJ6J<LER*M
MY"'_CE.2.:4"..]4C1]@)RX'$N1R*AMZ\KG)#UU@R/Z1EWG\H<H\0M_J#0YV
M!U-V!4ZM(4$4SKS,):I]R.IX7?/H%BP-526@F5_RBU&YH9TDL=IYN:$^E1NB
M<D-;EAO:@?8+"XT537]XM[LUQH\U;G-Q?[W<@P'>7?.^?=<^_I]MV=4SAFX5
MN^K6FTAU.WD)3&0F'[Q:,ZJL0/EU;HZOG0EWL>(H<:FU!6+<T$EE%52LTBRY
M"ENHEEPI>7K^Y&VJ::G"2>_UQ3KG7.\PSKF7&PZKT[6[?=ON#?1!U]![]DEO
M/WWPEB;N([ZQLAX-Y?">WKP=YV++EQ]R"B_Y]RNS5QM'X51#EJE]:(NBQNIO
M>TV)IK*P#>LQ:5M'(VTE+H# PAV7X#(0$$Y6V$Y'ON=D2W@<D@]>--7.OEY=
M?OE5^_A.4ZEO36OPAB1;DNQ5&(CC.V*)_"OSQ=[1]83S)"8YK9-3@8TB$3V8
M5>FJ)XEM)C&,*XCXA <Q>GW./H5Q_ ;# ,(I)Q%N*,()"VYP2RLH%U&-Q1G!
M_H5*TTW"W%"8+)YH'\"6TPRN;K@FLK91172K*"*M0FJZ"FEFI,T*%2NY#S",
M3(NSCX)FAU,O2<3.OL/2F*-K?RY^",)$ XT#;BC"TT(9AY9O6)1W,;#P[R2\
M"[0P$!>MY/3P@$#."MS12,+G1\70#-CO#&AFK(OR]*U>>]/^4TWWGP:T_T3[
M3]OM/[WP*8F7K:*]<='LX?#!FMG/K) ]Z.C=IQ0U[NAZ[PGW#?7.T+:?71%Y
MB\+'RY/JV664UN0469O^9>/33DVNGY7MO_T>5N-!=E&W:EN!/^&$>U/+5)$>
M[UB/W_'8B3Q1,Q/='TJMGY8#Z67KLY],JB.SLWW6DL>$-_5<U^=;GXG/3_76
MBLX<$E0:(DBF32(^ANF:)+/X_.W;N[N[3LR=SDUX^_8R<B9X)N(M=V]8]-9E
M"7L[Z/7,H?$6U7?8U0W=,BW=,/IF[ZT[,X;]KC7\P>]U4S<ZDV2Z7ODQ5?RJ
M81.-=+D3RMV2<Q$IB@L>A;R;#^OE3<2E5P@C8?!TH#C<Q*,;'F&,*7[+IB&6
MM%Q_XO ,ST[-T@B8.X]534R!B-V.T96/*!Q'F(0=*&<8B"LO41O@VX__(_U
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
M(B]!K\S[>V?"@ANN73J""1E#RQ:G+"_=<"8JCI>>?RW3J&F6;N*UXE$L&K&
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
M^J:WTI2OC"<K?PLOOO6#V4B:<9T4[U:)P6]]^/+9PN<DVGF#B-E1%<G[+C,
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
M,(ZLDP)IP[V*ELG2DRZ"Q$< "4+T1&! B=X%BU!4[&-X^6J>3XI=5-, W:I
M!WKL<7J@B$=#!Y0DDFBED2ZU1=QAA;0FB0YH3YB2C 2GNH@9-\[G(K& KN!?
MLXDAT(LZ>F,$5!BX-,>BB$>#"I'&4@@J$1,BH0(7*=8+.B)&I-/!4JV,[")(
MW <J2#IAF (J]"THA 6-?0P*?ZO"N9WF4\_<XBP42_L9HD/@ 7UV/3U0Q*/A
M 8()BHW3R*@8$(_,(4.U1J4*S"FN;"E8%]'AV@N]S]ZG(Q[ Y$1*H &CMT4
MA8%+<RR*>#2@0$)I8R0,D>"2@Y=4H%+$?-*H#UAY9I5V702'^P %,C%0,.Q?
M; @%PS['AN'S>9C7Z^.QF[._"W=MZ\*^NF3@!@.7)G"#@7$#%T6TQ @4N,E[
M%U"+M%0846^),RG^HT)T&#"^;#W3\[E_F]U2NY%]MTU&#$\H5T 9QFZB@!4#
ME^98%/%HL,*76)688\0Q(8C'&)"AUB+/K<7.,HGCSG*%!\21CX$5;"(T-*3T
M+KR$TF,?P\O-]O?GBZKQ"HM8-(>*!Y_/$EY>%//%,FPO=^RKQP;J,'!I G48
M&'5(4:&/'ELD,1<Y\6R1,4XE5I!(A3.,1;JSB,4:E8B#CXEID!1FFA2D&AE3
MF!DT45J'R*W\DCK\FJZ0%U]?+6)Y&&.(T\_!HW^':I%525-"GP%;&+M5 CP,
M7)IC4<2C@0>M2TD$52A0EG?>5@II9342,E)#2(HKJ?\2'E3)G#()&53D)D$*
M)BB%H0$%JYD2@IO R+[A83>@G"B! 2'Z%D]"N;*/\62;T2E.P\QGJRIJ"R'C
MZ#A!IP=K]]\Y/:ZJWE.X1\,KB.&D-"[1 \Y2V!F]1#9PGN)(*B.63#L<.]E@
MI_%D;^//T_I\D=S8/Q+ZG+^:N]DJ"S^]FF\QG:^"?WL>*IM'V/'."K*?&RN
M]1_&^EO"@UEOQ M@!NH,8';K*5EG&D'=>QY8=ERHI <-+-F)PFH,@>7[Q=+.
MH.5UW%C<%VD.$&F/!4=O#@HY%I1YR1"ATN>@D"'#*4'$BL")UL+9G63S_8/"
M;N,\KMD$,]F_0 ^L<?"B U@ 13QB6(A,!8&C0I&W-4B/3* :,<<P%\QAQG0G
M^ZSN 1:$HA-*X(RFWL6'4'CL8WSX6[4X3^*YF!3G,YLCQ+DOPO^LIN=GZ7TX
MHP-H0<\=40\4\6AH08H)5?1&(A)%@GBA!3)6120-L5I)14SH)%K<^*3?LD=Z
M/O<O-_ZHNYWV&*830PRPA+$;)Z#$P*4Y%D4\&I1@GD9! T/6B.3Q"2'(EH*C
MR&R0)<-1DT[V7WT,E*!D0I0 E.A;+ F+(OL82ZX;NN8?BEFP=2B:IT>+B%;I
MC[;T"!$E<(6>NZ,>*.+1<(5HI,;18B2%EHA37";(CQK)P%BPK+1*\RXBRDO/
M]#H[IM_ST[Z-_UF')@'=$5F@>*(Y1)2C-TY B8%+<RR*>#0H@4G0RH<4'?J2
MI.B0"62E%8ARYB0ON9<V=!%1/A)*, 7;[/0NHH3J9!\CRI]##%45MH_X@!Y6
M8 >]=T ]4,2C80>"2^XDBRA$EX)"K1+(T[RICG7&&\J="+2+&'+CBUXUKNB]
M_=QV+W67;99Z(F@/%RZ"90Y>=  1H(A'#!&<,*]YH(B0' PZFM!!E!)%3%3
MT@B*.SGU8^\0(?B$&UCRT+OH$>J1?8P>_[%8^$_3V:RO_A>(P,"E"41@:$3
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
MD778P[J9/M$,$82.P@4D33"(2TQ1&4N?>V 9B9(*['@G 6EV:%O-3OO@%YC
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
M&8JLV:B5<:2QH(B6EE+!2R,,[F0WM;6/ZW9O5H8G3$K(X$+C!X#/,/02P ?
M9ZNU!-N\O X)[A.0>*.1%9XA7SI*B,">FYTM9NZU,=I>P(?@B9(,P ? !\!G
M&'H)X /@<PD^4G/IE3$HA-S XH5 .@B&N E>!BNB]+Z3_<WV CYTPA@$/GO'
M'C@5=SS955AB!Q0#*,8Q4HRO;'#JN+6*DA1)!HZX*C4R(G+DJ*6"!Q=U5ZG/
MC\G]Y U.VQ;6C4/J*@R=" IK&\9NBH ,H(X]4L=Q(P/AU MN%*(NY@VO@T1&
MX8@8,PZ+O/<UZ^3$VSTC YL06/4V>E,$9 !U[)$ZCAL90O+IC!B,@O8\'SZ'
MD6EJ5X9+'(2@VG9RPNW>8P8%,4.?%KY!2V:_DH:_+*HT7_/"K:HJS-U%L:SL
MO%Z[@O6671_L=-YK5PS, -Q1C]1Q+,S@4 5+6Z9 U 6/E$AQ);?>(&L2"Q$A
MF%*3TFJ_$Y7>)U^Y]GTOUJ[O_97G^T?R>'D!_D\AL8OPWG[N>B,O.B&]VR>T
M%XX .FH H/JHEP!0/02HK_2[$"I$8 QI'B3BT2AD$VR@DBM"54DT\9V<0KL7
M^/@F:H@)EA#-CMTZ 2Q '7NDCN,&"\5Y&90M4[00&.(D8F0%,\AY;J5F.(K=
MSOS[Y#D?'RR,Q@ 5_4E\0K=DOQ*?;;GAZE2"(MCF6W6QB$7XG]5T>9%>W10G
M>NVA@3" 4^J1.HZ;,#A18ER&$MEHRKQ+-$Z1(HDH!"I+@HEG3';33+G9!?27
M:G'VLG%(;\+R=.&O2J:=[1L](0K66(S=+@$F0!U[I(YC@8E#5<DBC\9C:I$J
MA<[[4N<#;FB)9&DD(3I(*G: Z'Z]FYT"T>WJ8X)IP".HC@$P#4,O 9@ F*[J
M;UYQ3G&*=KCA*4**!AE*&/*"8&>5]9KM+#>[7^OH 8")8PB4^K@8'?I*^Y5>
MS699))?@3NW\0\CYU6BG5?'1SE8A9UB3D7VRE2^J<+ZJTH?JT'B$;%*]!@?@
M*D-W5<!5@*M<+8!T3)7::T0H)RF(-A(9$SG2TJ0XFBE<"M5%-G=3Y'T[?Y?8
MQ]OX<ZBF'^UR^O$N9\_?CJ$P/E$">DLA>@9$&HA> B+U$)&^4OU+;M80YY'$
M4B,>F$8IHJ6(11\D]R56F'21=.T$+[9A(DX_!X_^':I%UJ)T7_H,(&+DI@C(
M .K8(W4<-S)X*;##.B 55/+R7!%4$NF1%]QC1IG4M)-C8@$9!FR*T#<Z^,3F
MS6?+3HIY@,3E:,E F8PM5)>OG(CS95$O9E-?;+1J/#[J$17V/F(=(:$X5/*3
MEDYZ;BU*7",%L\9JI(FSB$8CHW>:QY)UD?QL7.:OB_GB^@GW=]XG_';Y3S)A
MN&^+) ?B/P:;(/V&?-O",&: CL>NW8".@T3'K^Q/YW$H%9;(,"D1%X0BRUD"
M,",IID2GL'L'N^Z3B.T*N[X#60DU ;*.W*@!J4"I1Z?4@%2&"D*X=<A+FI#*
M4H9*[A@26!GFF$DHULE.JH^"5'J"E0*D&E("^:&=L8^7+QYB.OB'U^O] YK=
M!,IF#X_-7TO[.=2']LU )J LU2.J<!1$X% )W9(89XF,R&6"P54,J%2.(\TR
M R$4XW)GY[N'[TWP(EUO.E^E,;]MJ<=BOM[,J/W<^^P&7WY>5C8ASG1NJXM7
MRW!6)ZK2=/PO9K.&K-QUW_?;98.UF$C3M]BZ%YYCL,E>0+11ZR4@6@\1[2O'
MVE,C)2<.$9F/!G&4H#)OO)I"7B.-8K'4'1T?U0.\^78&U_"),GV+C,&> 5X
M7D:LCN.&%UKRP#S%"!-C$&<)6:QR(D4W6F!'N)&8=[^10!_AA1(R8;TK$8['
MG@_0EPMIU5OLSKJTGXL?RC /Z=T?B_-J\7%:)[WOM4\&B@"UG+Z1""C0'C0O
M&TQ0T6.>CR I$2^]2J3$421#HB6"\I+X#O>,301E7?3]J?6<G7?8THEAK&=D
M9"">8[!95VA< NT&7!PG+GYE'S_E94F50%R6*?RF";^T<CD0#TIAI@@/OKOL
M[@-0Z]L;]I&)P0; ZLC-&3 *E'IT2@T8I5/H1$S>NBUHGY!)2J0]52B]S*W&
MT5D;NTL1[PNC*)OHWFW9=DSF#&VU/<O__AJ65T=S9=,[M!<&V@!5I!Z1@J.
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
M/=UC37^Z.3.8 /V\VW^?#ZN_]4H@T+%1&_/4= QQ/X *O@1?GCH,P9< ZBB
M"KX<M3&G D/P)8 Z"J""+T=MS*G $'7E>ZDKBY)Y92F3EU*3$ER2KU9154'Y
MXD7BDA]C51/JRIWSQG'KREC=-('AH.:1[8JM9NEBLRFK]':VVX35=KEWREEX
M[]"]*@@"F5$;\]0"&21^ "J "@H%,OM$)B@40.W/<N!+P!!\": "J @Y@<R)
M(1,4"J#V9SGP)6 (O@10QPE4\.6HC3D5&((O =11 !5\.6IC3@6&: >\EW9
MFW5D*A@RD6M2RE:*MG+B2FKEM?-<Q(_; 95TNE07*+AD2 EFR$N;*063E.:R
M_3Q]W [X?/>J;(8FOTUY55;;Q>OR;)769^7;]79[U7;TY*KKZ.70='3Y)A^O
M\LM?6Y!^;2G\KNR>UY?AS>=W"F[;'VA?_4G+H)@[@5/$,8D.J1N#,2%UD+IK
M2)UG.K;_9]+%FD'J/$5>"\ED-??<5S;(UD<GJO#JFC!6\BY(4IX7"CX7LJ7&
MT%Y1@\KCE#JCH'/0.>C<"(P)G8/.74?G"B].^D#".T'*-+D*O$3R7.J4-!,N
MU&-,>(U#YUI*YP6DKM,A,&R(ZFX(K#GBK'G)1=@LPG+V8UBLALU0X6S=#/;+
MY2C8NNXW1>VGPQ:7C\3VYJ[FQ%9Y=KY9K!L RN;U(I5&-=O==K:YG *=[=;-
MC^MBU;Z,9=6^VLW.E^T7S?>_\W(M5:\*AD#J9L:,S9W+YOTCC_3Y;K9=+Q=Y
M]@ZTG9A[A*'6#6V+^Y$ ^Z3 ?AE*,-DQW$'FP#?('&0.L-^.S!&& \PC C.8
M&V _&; C# >^IXQOD#G ?C)@1Q@.,$\&S&!N@/UDP [F!I@G V8P-\!^,F '
M<P/,DP'S,9C[;MN![[T]-\<2"N-YF#OAI'@6Y+1S%(K-P2I;5#!W/7'Y8GA@
MWXN[?]:+]7:W*;O%I@R=N%]==N6]&)KR[KX_5_78G0NV@/1!^@#FAY8^)"T
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
MG3X8(9PMKF8(>Q4'Q"BC-N:IQ2@H]P&H "HH%,CL$YF@4 "U/\N!+P%#\"6
M"J BY 0R)X9,4"B VI_EP)> (?@20!TG4,&7HS;F5& (O@101P%4\.6HC3D5
M&((O =11 !5\.6IC3@6&Z(R^E\YHD5*MI0BJ7@527@KRF@=B,9AHG)92JV,,
MZ7S]KA%S:,L\UM(&CWYHC+Y#E49@3*@25.D:JL2K8<'[0$$E/:A2^TKG3)'S
MD&+1B1_N(+K)O Y4:<2JA$5!$YC2^>;L?+E^6TK[Y>OTT^S\8I->A6V9G2_;
M'UQLMQ=AE0K6""$J052"VB* "J"B71+(G"HR0:$ :G^6 U\"AIT6PNZ],%69
MX-$[25[%0"H%1]&50,:PDK2UND1Y4)BJ27+I$SD7"RE6.'F?-$DC2W&^>C>\
MYA/+L9^U]+?DKR\V[<V^*)O%.O_P*FS*]EW.O'_2BZN,^45+F'][ZLQV_^0/
M:U?/OGOZ9\4KH^96=[@%&^X[O7 'P@)D0E@NA<5(H72NA8P;[EYXV21&5TXB
M\F2,D3G7>(?"\L^PO"B_JRO'.E<3LC)QYT5R,FIC3@6&)ZHA63'AO:MDFBZ0
M4HJ13SR2K\QQIW,R[*"7R_FL:AQ6G]3H2$G)*$8KR!4C=(K9>2-ZTA YUPPW
MV*?NP-"141MS*C#L(DO&30$ M3_+@2\!0_ E@#I.H((O1VW,J< 0? F@C@*H
MX,M1&W,J,#S1NJY0+ 5?,_%H#:FJ)<68)27+<S$B&>?8,::A'KBNRSGJNG?I
MP-AJ-(%YJ;W_46S.EYO'GYV7U38,KC*?K<INMJZ#E]6RV%ULVEL.JSP;%AQM
M%FE7\M6(U>OV0,F]4CPBC5$;\]0B#61F "J "@H%,OM$)B@40.W/<N!+P!#%
MK<OBEA*J6)D=N50R*<<5>1T<56^B4LS9Q/QM&M_#\L>S/QZGVO_[U9!1/_D@
MH7Z\RM^_3YWWK__G/G&^]8B5MVJNN46M"_Z,R!S([!B9$U,:YI@R.CE2R0=2
MQF>*2@IR(;#J$ROR$[=1CJ0T^WLHMQ":F]]80;/\U-T9^<NHC3D5&)ZHJCCK
M?!@F=;F4=9"61$U+.!D>'#-:>C[<:+_YT%6?JJ+XW'H):9FX3T-:1FW,J<"P
MBU0:MQ( U/XL![X$#,&7 .HX@0J^'+4QIP)#\"6 .@J@@B]';<RIP/!$2[U5
MNQ(5*Q1-DJ1"-12,":2M%$$4J;V]U1Q6MZ5>QW!T8V>C65AEU=UHUK.K;57#
M%%9:GYVM5Y<35^]'L]KE*YN?-XM=^U6SO-BF=D%WV&V%6*-;7NH ALC- %0
M%?V>0.:XD0D*!5#[LQSX$C!$>>NRO.6#9M**3($I1XIK3S'[1%6X&*70P=:#
MX^./OMNJV6O_H]NOLA)N;C6;-W.A=@6'1>@-9':,S(E)25$QB1(K":%UDP7&
MR,F<B$4>I0FE"G'GVZP^K22WV%[E'(1DXNZ*!&34QIP*#$]4-8(LCBLF2'LS
MW%\WE8*OACCG,8<4=$KZKO=7'5LUC-%S;7#[?.HN"^48M3&G L,N,F&4^@'4
M_BP'O@0,P9< ZCB!"KX<M3&G D/P)8 Z"J""+T=MS*G \$0KN<JRI!P7I'AH
M_Z2AJ:342CR+4'G4EGEWUQNK[J*2ZS2:23H;A,*.JNX&H;XOYU<+XK8?ST+U
MRM,(%T9MS%,+%Y!> :@ *B@4R.P3F:!0 +4_RX$O <-.*U2?2YCO+^OGF_^O
M[RS_H!4Q+YB.H3)B2CM2.BL*FELJTE5?+:NNAJ-UQ/^:@.?]X4"[Q>93LU:W
M'K&2;FZ-G4NN417[K,+*YZ/H;V/G"T3^8X$HE Q*=@TEXR$;'4RAJ(PFQ4L@
MGY2G6A,+F0F3#[OT[T[)]K=ZCG2'1V+"ZW1T#.G7J(T)T8)H74.T3.8B%)F(
M1V])N4& .(N4<Q7.M;RLL'JTT;+[%2UKYIYA%1>$"\(U!F-"N"!<UQ$N[;(S
MO*5*TDI2WAN*J4F8C4+:R*MJ2O2Q<$5FLI4YDF:.DVK*12ZJ2DZIIGY!YJK+
MPPM7>U]SC1V2$"X(URB,>6K"A08! !5\";X\=1B"+P'440 5?#EJ8TX%ABB,
MW$MAQ#%E?)""AMO'-%0V*.IL*60;0@R!I^&6\I%&#.^U,.($FSNG4!BYE\((
M5J]-8.+P17A[UK[:CQONPIOVOGY>[%Z]*LL\:X0QK%_;EMUN688G#<\I_[I8
M[-[.PL]AD[& #?$,XAGD?P J@(K.9"!SJL@$A0*H_5D.? D8@B\!5  5(2>0
M.3%D@D(!U/XL![X$#''7]J':V3/++$E*(A12VG@*GGF*B5F69:GF\!B,F\QA
M/<[_<['=[>\)?5^685?RR_7+\.:_AKM"Z^5P^9^N-_M3,+X:;NH^69^=E]4V
M#._T2'=QN9D+B7EB=+=#Q\9@S%/3,<3] "KX$GQYZC $7P*HHP J^'+4QIP*
M#,&7 .HH@ J^'+4QIP)#U)7OI:Z<@C;1,4..N4R*^4S!>T6BIF 59\D<9^$8
MZLJ=\\9##P=A'5EWPT'-(]L56\W2Q6935NGM;+<)J^UR[Y2S\-ZA>U40!#*C
M-N:I!3)(_ !4 !44"F3VB4Q0*(#:G^7 EX A^!) !5 1<@*9$T,F*!1 [<]R
MX$O $'P)H(X3J.#+41MS*C $7P*HHP J^'+4QIP*#-$.>"_M@+Y(ZU05E).N
MI)R0Y+S*I)6RPM6L=.(?MP.&8$W6H9#6-9*R.I.O7!,3(A;&@A;J8$?U\]VK
MLAF:_#;E55EM%Z_+LU5:GY5OU]OM5=O1DZNNHY=#T]'EFWR\RB]_;4'ZM:7P
MN[)[7E^&-Y_?*;AM?Z!]]2<M@V+.#?:L81(=4C<&8T+JCBEU]RX]6@ON?,P4
MI"JD(DL48[7$)#?1Q1@T8Q]+CQCZSIF-%'@(I&2(%+UIKS'%N\!M=#KU)CU_
MO)3:0&XF[MY0F5$;<RHP[$-E)I]0*1%999$3<Z(E1\5DBJ(8\HX);SQ/MAYE
MONJA5>VS$RIAH7"=CF!A/U-W(UC-$6?-2R["9A&6LQ_#8C7L90IGZV:P7RX'
ML=9UOZ=I/YNUN'PDMC=W-:6URK/SS6+= % VKQ>I-*K9[K:SS>4,YFRW;GY<
M%ZOV92RK]M5N=KYLOVB^_YV72Z%Z53 $4C<S9FSN7#;O'WFDSW>S[7JYR+-W
MH.W$W",,M6YH6]P-!-@G!?;+:6XF.X8[R!SX!IF#S 'VVY$YPG" >41@!G,#
M["<#=H3AP/>4\0TR!]A/!NP(PP'FR8 9S VPGPS8P=P \V3 #.8&V$\&[&!N
M@'DR8#X&<T]LZ$1)%8Q.@4STF13/DH+U@4)FP1;%:G'QKN<=7PP/['MQ]\]Z
ML=[N-F6WV)2A$_>KRZZ\%T-3WCWTYVK17W<NV +2!^D#F!]:^I"T .RC #N8
M&V">#)B1M!PD+346':,5Q*1N"0AS@H+0+6D)SH:6E##'[5W/%")I 5L\\+JW
M>YTM[&MV\.=+T\;U,E^#3;X*S2%3F87=[!]ADU[-A)O/!!.Z P7HY ),,501
MC\3 /GE]$9=EDO3SD,'*-:Q[HN&*KZZ$I 3IDFP+/52BZ*JA5$4U*::HL_DX
M7/',.)E-H*J&<^B*RQ289E1T2DF:K%O4\G&X\F)3:MEL2OYAMTX_[7?);I]?
M[+:[L!JNQ6_"CNW^IQ_&&\^^>_K;.*,NWI1,OY3-^H.$NN\P YY^CYZ.WFI@
M_(_CM\^W]+_U#G;(VH&LB5P\5[F0MU&0,B62UZ:2$]I*(43V[BBRME>S84=Z
MV6R_^=?%8O>V9>'+B^$ZO!B. 6E)^&ZW6<2+76B7ZN7ZN_5J^*.;]7+9GO)L
MN"!EN[O9^7300&C@S340Z1L /3) 0^<.="XXKV,,BB*KN>F<MA2,U!1L<%7Z
MF-1A^A9\^Q\S+=%CI9#BGE&T29&L*3 K>*HI?ZQS3]9G9^O5<7*W@QHQ=VHN
MG)EKT^'Q<_#W3@4,2=PI8AQ)W.F(&\]):R,921<5J>@+.=92,Z.ETM$Z*7DZ
MAK@]9!)W*(9SISI<:S$BBC@M&40>-WE 0_-.1_-"YE()82BZ8$FQJBE*:4DK
MH5D0Q06I#S0O,EDM"R0#:YH7;--)US)!;E/-3*ADI.A<\Q@7<Z8U= ^Z!]T#
MH*%[#ZQ[DU_]86..*3M'7KI*2@1-3BM%(6B6:^(LY .=%;Q*(VLD+[0GE16C
MH-I7Q>0H?&7.>/_0.OMY7;E:SK7G4-MN]H%T1$Z072 ;L@O9O1/9E5DJ;YKB
MREJ;A)ID**2FPCKJ5(P+/*6#Z9ADN0K&6TI9L":[A9/GW+4<-ZKB6V[+*A^'
M[$HVM_W/PTR2G""[D-UI(ANR.[XJ+ZO)Z/W^9,-YRSYK()>9H2R=J8HY'<S!
MR3;5&RV4:^EF8>&RRANY2J2%+8K'DFWW55ZM4.%%A1>:!T!#\TY.\YP+*9M<
M**DB2#$1* K#*.@:#/<FRY _UKRB B^^1%)1YO8/;^EB]9%L4TD;K?$JZJXU
MSTL^YXQ!]1Y:]=X?@M"^&*[[W7K<]<3EM]6<W_EKM['"9WQ4+O[D[__!I_V5
MQ6Y<R]J_G>-\_)>ORBRDM#YK[^5M>_9LM=ZU7Q4V[>'&1>UI/V["<G8>-I<[
ME%^5[;!X>;4_ &2_=[DN5F&5AIW.VUU[8#@>9?OH-ZC*B]<#F/ZC_??=Q_UE
MO\KZS9?B[W59WE!>;,K>U;]L=K@X6_T]+[;GR_#VR^&G!P[Y2#?/&C[0U;$<
MEP\,9[,LZMMWGVW_4BJK_/?S]>4RZ2_WFZ(7KTMSYS>#(0?CO/?L-Y^I*].Y
M]$_I4T7.AWHW]I.0>?7^")8KLRY637?:.]HU0'X9+G;KO__V!^V"7SY\'GXL
ME\>Q-!%L5O\R+'\.;[=__^+?/\;B;\5C@-*OZ#Q V7'!=)^4><1K]0GE^-#'
MTS)LM\,5:R^_>M'^O^W[LOGB8PK0G[#I'5OO=GYX<&+-L<W[^-MOO_D_WS^?
M_>/9D^^?__!_?WCYS3]^F,^>???DT35EZM8&V@>C*6Q?_7==KG_>]FJP)Q_J
MT0_O56@0K"?MS<^>WH;H[OS=#Y:][PO;J2G^NEBU$&-]L0VKO/W;PQKE >ET
M'WGO ^^/U&^?N>SE[4IJAK<W_/[V>8:G4XN9UA=73[G\4RV?>L3^\N[Y[4HO
MP_FV?+DM+:1KCO+.+I=9R_YU7QP<?_9ZL5W$Q;(EAU^^^P5__\3!9I=_4-M'
MRMJ_?*B+[T1@+XS__GLOY(^$]S=YW4U>PQXY:^[KC^&#=?W!_NC(/_>'1_Y]
MBB(^?0[@8>SV.46,FU<LKE&-<,.)CCVJRV>1Y^PFQ:%)V/6.Z^_ML@T_^L\O
M./OB3DQYU'-%QPWBIXNA7CK[OR5L9M^TK"C?+ZA'=27N#O;0@1&[$'3@KG5
M0 ;N&,/OCS+^C[CY]_]]T^.,3^12/%C[P9W8]R;-'2.W,(CEOHG%OR<6U0WP
M^[L4():16QC$<L_$(OE[8I'= +^_2]%3YIH:)]1TG<SU.)GJ[9>6'.\JW?_:
MDOW=R/VMU%G=K,]FZ_.R";NA[6;H='N]V"W*]LL32&0?H)WXKD7A5LVKQ[-L
M7^<NPIP]FQ->#EAV"$N8$^:$X_=C6ICSX6\PCF^W9!]IVF==L>_*;O;7Y7J[
M_=MLL=\*V\&\7#>6GL:49S?F'/,,9\?SF=>:6KF\PM?H2O[CPX N?]U]+,M.
MJE:>/%F=AQ/>12;'K:'LA?32%B^L.\:R[!>;=7L[PVKL8Q_I8\7<F@[/:Q\]
M/?1P8$\W1H1D=8%)2-9G'BEP;P+B:@Y)BD152$=*Y411^$#)*E\"R\7X\K&
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
M6QU<^R#R@8Y5^"RJF4#G&- Y.45)PCAKBR'K7$M(]MJBDB=EN71%N"#YK5:
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
MQLS]?:5#J-V.H':+AM2^:[?[8TO7NU=ETSPM[GKE:*2]HS<GPH61APM)M>!
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
MC^)"<14)D:7'*/:BHISGI2\E?G"6X!.G[]L5?:D75[0+^35]TPH^'KS2+XY
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
MN42_*@Q -?W67@_[O."K7KWHU8IW0)5V5;062_=]LY/+<-'TC6@6S?KJA7W
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
MB ]@W-JAV!DE)8-^U.L,HV6[QN@?9FF=PEWD+[O"0*$:DJ^T47IR !+9I^\
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
M3A&>1G.D(:*VA< QV,^QWU[CTPUHO"!RQGZ4I":,H0A3^S7DV$U;.+K4X<"
M:S=KA9+:-90<<;4AKXNI2K7VSB DL>H,+Y@;?[]N.& TCD53:YAPJDT=P:>I
M4@ F;VF?LD)W(RX3'&OKMC=O,+N*M((;HDPE,48K.LPBFH_:5$5:]<2$'QQ'
M6D4>=F"@IW'9=+$*=;C3K]#*QBCE]<!@@@N,]YZ>392SP1;GV]:XQ:J86)![
M)SDG0',WYW&S=,^#4TML5J4:Q\PG-Z+Q5ZUMDN4D(W@7=LVN@/9;V1XB0\,C
M Q_Q)75X<2Z3.I01*](D84G%"U94,F.AJD$ED'D>%]EA^F12QZ<K].VO7R[E
M:VN/>M_WY[9SUPLYIS")UFR'Q7P0_S<E)ARORC NV&I8,#4N&*@($_?4.?$R
M8\Z3B)Q8&UQ*W5Q3=UF[0+,&)F&[WGQ<(]\%YEIO%L1[YUMJBL/520/1Z P.
M3*%4L!Q5HW/=9S\Y?Z&TQ3+<S7I05"C?==UQI$)&Z:BV=X2-?XX6U3"H"]5/
MXW=3,6>:"DU#T/#VRE0GFI9"!H2"VAE3D!5-6&IB0U:I,;!FOW(*VNL67)J+
M\:;3;E24^M27@L+M9T!4VG8U7@Y=6D 6G/Q:G;?JO%8RYAE+15&PI%22B2(6
M+$_B1-:)4DF^ RUU4/9W'>/;27ZYQ4 I">48CMSK3Q*=D\&]^M39'-*UJ2\5
M2&ET!O1CN>+^1E+(]?;;R3?E3UV; '3+M;_3ED7?8-J5^<]_FIZ/DSQ;*M"B
M1%J3U(H[B%L @@PO9PM^!;:%OD3O1A@$)\&W]GITA?)5KUY8Y[;EWQ0*U/>Y
MHX!A#+F^J*QI]?:%?<ST6KA8#@EL]/*H/,F+;]UD7)M#1MFX?_GTW>%)EMWY
MYJPX26][]W_^9=U=,VF39DP'0O#JS].NW2PE,Z>IIO_L/TT(:J%3G5_HA&?\
MX/H%F^0[8TJS6Y.''UQ@DTR0%4:R:H&[DX8/%P[YSC8Q'S,=T3,\LZ??WJ0W
M'>_YRHG1!W6XW++3;C_5?OZRE@^Z])I4@GC/XN]9J#V;43Q0PJEYPW^\@MM%
MU_S'O.?+GO7 :.LO2S-]X VY]BS<;CN.-8/Z5KOQAQ;%OX!2^HDMN3-;K(#0
MZ^I!V")<MX\.'A7'NV4OP&:!4^KO_4Q]\L2,U/PU5Y=>?7L6=LP<ZNE1YL0\
MNR;>5&./XZ1D,BPB-)LX$[)(F$SBJHJ#3,6[IE8:AD6.V?YID<0LR;*8\3@4
M3.9Y$4=Q'!52W=K4T@P0^=\N()G<=(C']367* YOL%R^VILUE1/>V-?@_ ^H
M$#\_SC]Q4!T!X_)BP(N!:\6 ^QYDLZSYR,X:*=7RQ<__",,D2%+@[5$H%4L4
M2 8>IP$+@,%+'LFZBL17'>QKFRM(,3+CG!+FH.T_9],?7GM^5,3Y"^;V4;&8
MYZ&>AQXMF7X.#Y6Y*(40&:NX2C7^+X^+D.4QL-:@2J.R^+H\]'<+N*+S;J:=
M1=S:NP4EUDYJ(ITHV==GL%Y)_?J4^RNO,!'=Y"L,<9PCX F>PWH.^UG.BC!*
M>*V*A*6YY"Q)5,X*R0.614F85DD0U^$.L'I0Q6E9 ?>-ZAK! D3*1"5RIDJ5
MY 7\-Z[$HW%6/*RO@MUBBW*1)GG(%2M"F;%$1 'C7,:P13(+52G3,BMV0O=<
M%$D"]Z1U&; D"TM6)(%@I>)%)66196G\6+8H#)ZH/\G;0E^?!;ZM:ZPC>>UE
MM)?11TF@MQ( 59;+/&&!PK: 416PHDPC%HHJJ;(L#Y64.PUKJCR/RC)A/. A
M2ZJ4,UYD 0/1##]+D8:?D;OUO&7T9_)_^!.SE>Z?+.\O[6W/X;\.B=/C=CY
MWL03Q^V,/&[GHR4EC]OYJ"$G/6ZGQ^WTN)T&@/-.N)W)5V;WUQ0E/>3>';2:
M/XZR4LHT8)+'DB5A(F!]89%+GJ9A'56Y.DR/Y+^UK42X"["#W@!E+4\18842
MK_OMO_?VUO,%?;LE[7;93,$+U:3YHO^;5LA!22'TE%[WGJ?.6P0PVVS?-@"
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
MT/L_7UB]>E"4-".6?T:U;?0(IR(61184+.9IP9)42,9%G;$DS(,ZRZ.*5SO
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
M6(,G%^MZ!,ZU60X :;C&G&[36[;IAFBW&P_7, (*\X#@,52%HT.S*$=A;^'
M8B.#JVD0:PC'VNPF9 ,4(Y_P@G:I1=3^8=UW5HQ(*IE&(F-!'18L457"RBR2
MK$J%BH,H3Z(Z/H2?X[69WSO541& =W=\GKOC-S#4O_N%(JO&\P$K.:.E]&==
M+]&/O >RQGCS) 3M.'P;'>NF R?0S0#'%*7\[CV@^]/)U(U[6IWA? ;[C3@
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
M5&>RY]*MSF1'SH21I3-AY2A\4</PM)%IK=;^1(6\7D[AGJ.\<J:$VDA%R/=
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
MY8X9LJ2D\,2AQ$/,R4F%'&8.Y92EM8YXLU[3#\[A.!H%0.3A'#@$Z:#@1Q(
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
M1[S73. 5!GWK^H/^Y+*Q;3OR?3N)H?D$/NYK#V_;9J$,)0S'7VY[F&^XTPY
M*_EHL?("\< @,G/,YI+E&'E&I!7>"F;,VCI7;DDTT>7#0U[G*I%-QB$E$U=P
MMN%7A4SMX/3\^4OO1U-0D'?1Q_['[*G>S<;QU4R[?NN4Z^4P_)&UZX^E<KV\
MTJU7T_$8_MT0D#'6TT+<B6,EZ$ZGXB4]T#XH,PLQ4)6087F;5\ :.9LPBIB1
M0%,0+MY2E5>+8#1&CCLP "4E,II)Y!SVCLMDN'!E*S/G/67NSCN4H#L]<-SM
M19;#QSBX['6ZG9TU0%)V[?;4]H?MI $N&V)CYP+."#:7<-,?=L  5^Q6$G2
MX.P@^_VF/8L1(.;Q+.!KO&1_>, _ARW ;YOZ(*:+..[4)XMJY.!I.V!N,Y+#
M"\%]0,[P-"V<V9E&UI\V:UQ&^3#-?W30FZ:@Y1$4<P"#.+YL\B  L*]2CCB
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
M$RSO^)4L!14D5C>Y@ F&JI 42@%[Q#6'$!-#Q"D3$2I:[X1_&BX@98\*7;G
M(5OF'8(CM4!CU=)RM/1H\(-CP27U JD0%.*1".1(#(B0D+!20I,@UO##4,L8
M9T@X2P _(D-.:HRTY$PR8X./Y&GP0_0DK>T$"HTEZXSBMF/)-]:?Y0T=E]=7
M*Y?I8FN<N->RK#B_5SCOO068#(#NPEO$&8^ V8HB$IUFQ*48TUI/ $>EXU0E
MI)4(>;M50L8K<-[1)J-(BIJ:I\%YA7NFR.)0U31KH%@!Y(BT]&@ 1$3F+-86
M66X 0)R02%.O4,S5<&/4F/DU #'$^F2214(&# "2 $"(M,@I!@%D$$&E^$0
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
M$DY:N6R:"?U+3\,II0KCT548U+15&!M,I2^FST&8/GVA:*G". S[Y7[K(IC
MC' 4"<8\XL2YW&W)H1"HL"IQ&0GIHMM2UU48F XX[:G=T!?)++&2$BLIN95B
M'QR)%NH!0YZ,61 =H2(PC!C!>8^I3<@Q^)=,GDDIM%+D4>V^]I%;,:J8"WTV
M%THI1E_-A9):.4'[X7"BGP=J8934RMY3*\Y)X81'WBJP6(1FR#+B$;/1.^&8
M=;Y3*V?WJ17>4YOG<)1+;U(K'4532FKE\:F515O/GN!(7U;A6$V?!W7*[PGO
M'U[Z96-:'Z$=]!DK)5FK@E?("$80Q\;EB9 ,.><QP4$0&5T7O9RWD:+I9!#&
MB4OX=N(R7QF'T6G'.IDPU2EQ))Q,B!LAD+,)(VTLE<#*C).UK=Z/ZUCW:@@L
M''\=?HAK#2;?Y=?^UDYVW359RT?WMX_=2C?#>2/^036.T^ICS)U8[^U,=S1=
MV;@\D]QLW)5-[;PK&S_#G.&;_S:^4'GG\LX'T8EO^)@&6W?@_+-8?LB]RS;H
MP7<$--UE][ULJ'1.QNZFF!\R\UX'5_[JZN]_V"S <A++L-_^>P<+ (>RO-N5
MLI_ WZF'EYNE;K=%_V^>YGO( O:@=JZ%TQ_-Z7^K)\T&Y8TG0?G]#:PN^J/H
MC\/0'R^\GUW,1GG,4VN1OKB8 /W^O6'5TTDL2%$K!T[=HE:VKE9^B]/JY6(
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
MZ/^:#2^SR+7:_$,\'_H1'#,#0M75Y+*M?Q^_GY]:V?=U7"#G]-Q.JW/[(0)
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
MHBW?<B!QB^/FU%G9/MSQQIJ>SC$M.')D_%EPY*!PQ&IAM/,!&1LYXEXFY%S
M*!GJ.%51"B.W' @M.%)PY! I6 *)!58*K-P/*\(2X0@)*$D/_H;U%EGG/8I,
M.Q,4L4Z;+N9A;P=6:*G?V[>8?F4&]FH44)QAJ9YN(Q2XV>CD]O9?NN-CB+1]
M"N3)SU^GP4-U2-<4N=U]O[)U+@?T>:1$J(;C:GH>071'H\G'MCQP.(X5/-E%
M4WT<3L\7O\/%VGD3H!="Y>RHO5YS'N.T>7:,8ZJE/#.&;3S<6-)=3S>F9UHS
M?//?=J<;G^([E^&<93AG"=SMO]/XH<Y"*L,Y>[DLAZA9RGR\HGQZJ'S*<,Y^
MB<-C]O/Y4O^TH<GZE=+#J(R+3GH4.?:(\X"19=0B0G2RR1,IM;O+)FL7,2DJ
M#_]')*B8M^@&9+@R\.12)JJ$U8EN-8+Y>SVYA+6Z&E27(SN>5G8<JOBOV?#R
M GX?5.,X_4QI8\\CS'TTRTMFI#>)O-)I=;\IDI 8%<)0I)74B"<<D&:6(*,=
M%YHX1F/G%5QW.JUVU ='#B@N3=-.)7'91U@IJ%%0XS100SGOA,8*8:DDXLPP
M9)32R N7',"'UHET7:^U'=10 \G+D(>R;^@4_68;K,24(&DT13SJA+33$F$N
MB?("TT#35_WF1#@5FEL4#,@_CS@A@ZT##]P':J@G').M*JB7L[J&?U67N5W_
M? #B:)+7/[?C"=$5M[FXS2>@8?O"M\=M]R2=!/BX$5%F"&B[9) V1J)H@L0"
M_,^HUAIV/-9;_G4Q]>!JH>DZFX[(*2N&SXF(91_AI*#%R;/E<:-%5-880B@B
MF'+$A;?().%1D(9A%YP((G3M)6\1+4J?\9ZZR26]O$TWV44&EIVCR'-P<[G,
M>T&$9,B8F"1C$@39?-5-QGD JG8*I62S$6@-,BYO1_$Q1BQQ@/]O54/]6GSB
M8L0<E[;L"UL>MQ$3,+&)"8&<:B<[>XDTPP;%*%)BUE'O.T\07QLQOTW&OE,[
M1@R4XL6..1')+(!1V+*';'G<@.&EDF!C)A24R+EAZI"6\"]FC6)@+'N'\=:\
MWLX!0PTP+H[O?O99KS6"#L,/9??U#W\%,MRST.3.'>]-TSWYS$ (@;5D6?Y2
MP(ASY^!?+"(CC!$Q*?!5Q6,&I]K1^XMGO\:FB?'-9:SM%-[ZQ3C<*\*O[716
MP]_O,A.\@_O].)KX/Y]4$>3W,B][/8M/=L$&_=Z"_J+)J>[K36I5WJ VJ-(,
MB!<K.&EX,;M83*:YM%>YB+P!C1AB74V6*]#6F*<[6]F;Q<[UL@O]!'=DG^([
M]VP7^@Y, G*:[:CVX&1V1>G^5NJ4O:$[WQMZ;4%5OV[>FOOT%J5L2R_*J<C!
MMI73LC-644V]44U[K"K871'!7C8L/7+=P&67O0]6EQS*,41JRT:[PTRF6,F4
MD=8B(W/QD=(169(PPH(2G7R"__LNLN]W8K.W([*_+^*'/\WB;W";=Q_CZ$-\
M#?<\;SK;NRUP2<N?2OZS0,HQL&6!E,.$%&QL"I(2Q'AD  \Q(BT41=HJEZ+D
ME-.TM8*N[4,)&2A1-G3WM%*]BPW=Q:?\BD^I>J]@BP%0E$D/V?*X<9\20'Y,
M,-(F2L1U A5,541.<>E2GK"5UH:A;-.5_'NT];N/D\X\2,;+E*U3D=0"((4M
M>\B61PX@V'LCF 7$D+GY13  !M8AX:+P6GM"PDX<QVZ!H_B+/?872PYR!_ZB
M[KU>+7!?E$D/V?+(X3XJ+X10R$26$$^<(>VU0](IK+$(7F.Z<W_QO(ZQ(^#G
M TV*QW@JLEH@I+!E#]GRN"%$>AR2=!QYP01 B,3(1A91HH L7"M.Q=JVPJUY
MC!U"1_$9>^PSEASC#GQ&TWO-6@"_*),>LN5Q SZ/2FE.&(HASX401B% <XVD
M<1B\R1@"[:19U+?XC*\FL[HCW*<#28O+>"JB6A"DL&4/V?*X$01[:;QF#N&8
M+.*&)&1BC"BRH DXD,J1M<E"VW(9.T2.XC'VV&,L6<;M>XP,]UZQ%KPORJ2'
M;'G<>!\=44HZ@F3 X#$J[Y'C$2-)M(@D)<^HW+G'./S07:182%UP_T1$M2!(
M8<L>LN5Q(PCE6$?J)?+.4<29Q4A'3Q'UD>F$I0RTDSJ5!WF,G2('+<C14X^Q
MY!BW[3&^.X] T01ZJ_?JM:#^(ZF[2=NN0U8Z.V3<1W9$.V[+P2@1M-(486H4
MXCC@/-0+C )J4C(Q:6-WFJU\D=5=QV:$&& A>VA&%)G?A\P_OFEH ;3"W#UE
M[@)HF&)EC1:(:)YW:.(\JTUZY&3PU 2C/.EDB__77.$.@"P-/\6 _AWK2>8^
M30E]7E!L[X)>!M3N8T#M=ASLR=2.[@R(Z8."+Y;)T4?O2N? PS0O8DQ)$!%0
M\-$@#J",7*(.!<SA?P$,"<EVZ2]W5=4K!X:4&7]'Y"04##EZMBP8<I@80AS8
MSRGJW'M.(AXP1DX3CZR-D@KB/'$[J>_M"#OT0#!:H*.?;F?)TF[;B<R6VK-J
M>'$YF\90#;/BBLVT]RJVF  E[M57V[4$N-L%^6ZY%CNV3YA/*ELA*&)K$4\Q
M@GT"'P4)V NOP!39?D[X?\9AV'B ,M"J/W_R<.B+B_RIL\Y'0O1QVLJ!:)5-
M78^_]%R]E.1PX?*"G04[-Z_$#MH#\-$\HHR#;V\PTE1'9"31G"4A5;1;\^VW
MC)EDP)@HF-D?S"RIZ*-,18\6\CS<<'AP"2,<K"E$SVC67F$R<Z-X'.JK%]F&
MS:A\A';19WI6A22\(1[YZ#'BPF+D< I(,>DD%EXGW(G5\AE?OZLD-ATPV7\#
MI<<R?O@.SQWB%G^^,'@!L=, ,8&YXHD8)&DNS3*.(>TP@)CG6&J)(Q/;2ZMW
M!&%J0$P?NRL>C(!O)]\.'RR\ZLKKK'J<X@Q+]70;;N<_9\UTF*X>CAHWM__2
M'1]#I&TNZ&:O2[?XM@M)_&UV$>NAA\]A^.%SW][+&TB<,0;,<4OT3HIA6N*
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
MUL/LL6<)(UV)&.V]B&5'H,6ES%OGP_?GP+<9-[_[-/_J50PMTB2 OJ;EU=:
MOIRYT; Y7_%V%L?]$9M8@SG]HQW_F:^3'^KOD_K/P:&PHA3!62<Q8MH*Q%44
M8.@YAXR)F@D/]]5N+5,6';-)&D2,!).0.X6 F2-BV#$'B"%E[K"[7U;$9Z+G
MK @&TM5?%@9<UEU+-W!NJ ";_GO^*UP$@8\))M*-HCP0YC)6,"\E03EYBKBG
M'FF/0=E%;S51) C'[S*79L$PK3CRG!@X)X&65 (84@L'/(>UI5\9MKA]YB+]
MUW-'@)+">"I)LD@QS1 WN?.:5'E><V[(Y@E+9*WSF@A)&24$2IZ#O0H\AAR/
M'B4P5E4D7@NU=Y3L/_=\R>3[. 1WL759LVIZ+!M=K_TB8;!4'-A;1P5'5#F+
MN,,!.98\"A)'BS'WAJVATK>X'?<O_2)==?53ZW6LKF&.A,Z5<#X?!7N%KL#T
M17'<DQC5&S^=.+#861NA97@U37 K'=,?+ILSV3*(/1RWA8-A/KHSFU('$$_#
MA&CO"$$D!;#)E0$3/@*;&B8BIX(I<)*[B*?=9M-7,78Z1Y@,L.FW0OI<O.A.
M5+9$K5=H]KN]RC0Y%%'RX%. AZL1B0K\$$-!(@P'W6\L3]%@IR);T_B6.\NM
M0EH).-*&B'1@@/B1)QXC)XZF6X&F)4W>3;(IG?&LJ^@S[G_P.8=4#X 1%"P[
MEYX@QK1&/-&(3! 1.<D$#AHSIM::3PB-I8]@ZV'+0:?BI)'#,B$J?9 J8IPL
MW@TCT /(0K39 7MY.1H"W"YRO[?B_W;4Y@5REN*S9N!D)2M-]3PMW;+8"_!F
M1Q4(Q")37<?F,NOM#W%T513TG;3BTOKY:!<YD0M8E9;X+<8-I\U\XX6??(A
M?O@XS\:_MK4_OZ;[_60]<!IN7B3#J]5JDU)?\O7ZDA>S]_!,B^H2_N#J$GHK
M4WFWT&,E23E9*I(O55;,_8&[5\F.09W+#.>%"M-V6Y)?Y(Z7*JJ^OJB?7S0M
MDY)PZP/ /.,P]DP3I#S.>7E'D#8:, ^#=8.]4":NE7!*\!4\2P3)Z&(VDT0^
M'&PAC7DD-F7GHP=Y>2ID[Q&QP-(=6%H30ECKR8'6O"@5C'94(2D,1^!X,Z1=
MM"!J3#&O* 9W_*YL,:IH$BPB12G8DT0G9'F0<#:V2KD@F",]D"V.#\#MV*#F
MY>O%)@\J@,EI%0O&Z-6B% :PH(Z7,["<\LY5N]H%Z[ZL-1AC%Y-,OXG/Z;Q9
MW<QR$<T"S-Z>Y\+%/VZNMU(V.6S\K&GF.>S?)M-YW>3UNXW:JLK?VVJ^=T"<
M9KYJS6#Q4ODA[=4-8MY3:K.:)V^+;8 0#RJTZ1-GW%_T\Y!RGP<4(RUK?\*M
MXI\#2'JX))T77J' A0%30$BD \>(<\UEP$HQ[N^JJ^2T![\X(1/S;@ZILHK#
M\(?WRA@+VN^.^[N;@IO^YSGN%KD\@+$<<.MV*UZ^8B8?10%,(B(0K@52-N7V
M(C;GA!-'1H.]Z!C3S*_-Z!78A<"!RZD5.1VH-7)"6K!Z@Y L2I+8&BCOO@"&
MBIZS?"F N=LIG4?K+3A;>;,W!\Y$SA&%L%?>">QE\FLUT<ISFTB,*.H(-B45
M%OPU+!!WSFI0PHYHNF]6+ 4P/6 NPZSB!"<D90+F J\<.0,NA61:.NPY$5RN
MZ;EH@DPYJ9@CVIP'AJRR 07J YS$O;Q!\U+"<,P%,,EA&KR,R+#<A(OE?A9$
M.Z0TPX";U# <UE03352'J%'DX+7RJ#QRFB84J>=P2@" -?OGGKZCY(/-P1RX
M;\"]#;/1/)FR[<H8 3S!G36(J 2V/M8$&>HBHH1;'%30.C[*/RB5,?M_Y&_C
MOIG[9]9RP'LW62*X%@AQOMQ-L<17_(J;L\^J%_,M@SE>T]S$V&]R*FUX93R9
MYIOGM.%T:$>CJRH,0>&VS;_F*O?N)=:W@JY=..\K]3X7MRSCC/#%/ <VW]?I
M6S?UK/JE#6S\<S:^4Q*R<K7;>8P:;OY^W(8$#B!J:0CV1&J*$DD2\: PLD)C
M9%S.@@M.J5FKG-TD:OE3A!4#3E@T='B9BZ_^5D^:SIH3#23Y?,/%/@C;"H?E
MP%UFO640,5<ZNK@22P(96[K^RQ!;!5)3+SCOP@[S_>9QSEDS7.P+GILA>=/M
M]<D7<7H^"6?5=62X6=EKMQ9];\7M9HMN^RC@AMT6OG87W_V13-LT$<2Z9#EN
M5OU%CI>VQ#V,\BAA8Z06K$"F<A:#6H^,3!AARPCC7GLJU[(8H"*"],D@%AR<
M8[W+NXP\(H0[*;UD-IA2%7-=%9/UP.VBF/^?O2]K;NM(UGR?7W%",Y[KCF#2
MM2]2WXZ0=>T.1=B2PY)GHI\F:I70#0&\6&2I?_UD'0 D2) 416$Y!RBU6R+
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
MU1 DNDL:+49A5812D M!2C0-7##(W8?FQ6/L)#'K6R>)$@<(4AN(D1/D,"K
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
M0%MV@TGST0WG[>#'MKM0.^MKT>*^'+'J/'35=&CZEW)L:=B^T9UHH83:Z[2
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
MTZ:.L4=H)RA8 :D"4@6D70V(S(GY$!B$U-9U$ ?6<T2EG"0W65EF=C0@<J>
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
M[8=V6K?1,[ ZK?<ZK5?).-W4T-5>Z#4MC\-H/1DSP7C+F!(16-+H9=+@P-A
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
MI7LO1>V5GPYF>-_P%7+U?UL=ER(\1YQT[U*SKI,*10O>_M=2D%+SVZ4(+=V
MYBI=XBOU^I[-OB^R]#?8?9>V<&L*W]8.QLUGXY6G4!ZQW -?JAP.0_=Y/%\>
MLK@=)>2<?+<Z'IEEZ"ZFZ>DT7;@BV2OB++R)]KPGM^9@?AQ,!WXP',P^/UU=
MY*[DRL6-E3JWEI<[?RI4*T^Y?&U<B4_/GOQPW\GTG*K'GOK8\_@Y%X]^WOJ>
M/SP\D=?<V['I-MF[/;EWTTE]D,N^^X12LR7U=+4GM;_<WN91VR!]I^D>]IIQ
MV<JO__,)>[)]*FZO5J#/O'OI>/[53W[X6W$^]\S,?5F&PX56NE&#V'OJ5F6R
M+V5B+Y6)Z [#=VH9=LONM2IL5Q'>;URW^[>@NA 3[FJ\]T@2&SK!TGW,<NTJ
M7^XA#T%(P9.T'+3D&H3"OPS)KN2S&^JU56%GP_BN[^Z^<,-0\A3P/98'7>T^
M_M=2D?V.>NQ:QL'%?)(N4PZ K><<B"^D'*ASWL6DNT[(\&,3C[[KIC#75+E>
MT[(B2J\0)7JJ*!$>+-,.A%<!$85Y4-$P1)0DE=]L_BQH)M9$H(0ACE#GP02=
M01%OK=."B,![@"BLB_51G9#A[2/* <=05#?T06[H_8D*54M7?[1:#_WBRWWX
MHR'2S)P!(B3ZH\8F<$8KX"GF%(F@*>6#^Z/%:GB=7ZSIM9=+M;8M6T*>2U)M
MB>J=5N^TZ[2L^-(K?+%>$<*#A$PU(H13&KRS'I+Q(9!D5<P; Q'W[IU6?#DN
M?+F]J*I[>;3[+Y_Z4GIV#TJH]I.<_2K-FM]6Y0NK_.S2F*!F9O<^,UOJ<T'L
MOM..'WL>/:=:V[4_?7GP^L(/?F'&34U([V_R=$U(WV=2W?(._X$6_<!/!O]Q
M-G6C*4P1K'--,NT;<]>,]4XDF=:,]9JQ?C3*I&:L=X#=JS*IRN0(E FGE\J$
M=X?A.[4,M?SEM/..:OE+33>JX> CX,M]S%<T(AK++23A/ B%?WE%.1AOF4G)
M$Q,VRE\>,U_Q:\+!I?OT,M*S/+[$>6H-3-^CP#7+J,)*A963@!4J7+:*))!"
MEY'UPH"CBD&0RJ/C1BV+&U."M-$^QQPA\@(K-ENPS#D(@C"27.3>Y+[ 2BV$
MJ;!28:7[M*RPTBM8"8IF93('ETKR:LX%5ER9N>H,<8$K+3>25Z,E*@FF@/N
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
M>+1+WWD1L'S7,P-6#WR6O(!^;N;V+"] E+R O66EDA>PUUO:)2^@Y 4<=%[
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
MMN>0U.WC+0:TF$(+['8^FRP!.P\QOP,FE2]'(WLVF2\NZ5Y',![B[Y;7^VS
MG#3Q=1-/[!1LFR5Q.E!O[WMUXT;P:=W4KA[5L[/7RX?<ML/;O5BH(6<DO_E;
MIEH>Y6+:L!+?WKSZ\:Z;MWX?&1))]V6P99)W3I+RS4[ROF0)?6>NQ,-3TE=-
MX?L=@R$FZTQ_Z1YWLYVOUZ2#+WS:IQ@]7:<CF-$H/$+M5H]WN0Z&LMO,=B/X
MYG2WYQ+ST0W7#I61/W0F]S_!Y*[>9XM[^XR]1VNQVR2Z@@N]%Z>""SO-@GY!
MJFBS?'P>=OFSF_[XEQQZ*;BP6];?,H5OVS<]:!H7];)=]6+.U0OO%?/W;3&*
M>CD(&A?ULE7UPLBY>F&]8OZ^+48OCX8]N[YT1\\-G@Z[:\'VYX!8WE]\JG1L
M]A37SNB[4[A=:UI.7RBZ"^)MBB%?3#9=])X;+P+B6$O$G??()"N1E=$9&S11
M:26;3CEJDG )1>,IX@1^<Y8H)+U3SHO(DHK7L^G>7LH96,VP^3"='+^[2%'X
MF*XGW[T]!MB8/;/?'Q=D@/4Z,NN*%.^%%!=8.0"*'A)#OAA8H32)Q'U R7.'
MN H462,34M%$J81V(:3KL$*5%)1@C)0*!O (?K->>L2U$SP*PH/RO805/*"B
MH,J+$>*"*@= T4-BR!>#*BQAK(D'=X-@AKBP&CEL#8H1.YU25-*LH K!- CJ
M!%*!@;,B2$+&<(D2Q=AJX8D0I(^H0M1 :%E09;=%@S=<V:J$+Q^T>K^5\&6Q
M"/9&F?2 (5^,10!>H6 V 9P+2?-A8(RR(8!H=$9ZB1F6*^%+PRP8#)(C%K,5
MP4U$QC./F+5,)A>-8*J/%H$A W"/BT7P4H2XH,H!4/20&/+%H JV46%,"!(9
M%[AD#&D7'>(DX"0E<=[KZZBB8Q+"2O S/=6(6VF0QA0C(S 5W*H8W$J)B3Z@
M"J%FH%D)7[X8*2ZP<@ 4/22&W"VL7*4K:J)']3=T5(<0QZ\__$\ E\ 'PY P
M7B%.N4?&:8FP"2%HYZ/2;*,(E8LZ$'JQ@%?_*;*PZVH_&YCDT^I-W%=-Z#ED
M6FMM'V:YMMY+I*Q)B#.ID G>(&>%(#XH$*VU]':_*._SWVT4-X:WP-OV2X3A
MN#C]F%HCJGE2=9^74MGGHN9-5VGD4N6;7.PFAK9:S7G=FZ\+0E>VH_2R^LNX
M,T&SA=W6Q!F=Y4=.YE/X_ZR9P3/RYYRE.JARL+>K@6.S(JI/NOOJ<7M]/#X9
M3<YBKGF2B^"<S*?^R#:Q.AD!P9;%<-Y_^NVW\V(XSZHI4^K)E'HRI=1*F62I
M)W-MZ%>,RV>=H;EF1A[D6:4G5 PX )KVH8;,=H]W'23SKJ%ZS(M8A9=;-^8
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
M^9C>MKF#]J><@#3M3H6^JG)N66P!Z@*MZ'UH98::%J0J2%60JJ>T/ PFW"U
MW9QS'3@7F(.KHKT6B$>K<UN'A+R4 4<<C,+A.I90)04E&"/5YFD#SB'KI4=<
M.\&C(#RH+6+)I>#--30YWWJYM//R.4Z/FW6?1GH09Y(A9O>< BE2?@!27J!F
MKVE9G*+]=(IRYSSL7$*868HXDPZ9)"D"1',*"TL26SF>^&2GR-T/9.[10':^
MBW>^@==Z0.>^TE57Z--/CPG("3-0K(]%G'LA\[O>\BL]C_K7VKX-1<10M/KM
M6KV8'3U4084OMV%M4$8<5BR7R581K TP.:P"XX-PJDD@RDN]XC9OM;3-O=9&
MJ]^:G\==W9OG-ET<"$T'2O>Q7W 1[WTF7,&8PH0O%&.P],S:I!$UN:]0D!Y9
MKPU240GK,-$DK?05ZC/&]&.O3PT%+RAUR KB,%'J 6GT+T3U]L,D* 3>1P(7
MW5!8=T]9]R40>(='9DK\?+T^S<]M#? B2GW75<5S*7RY037P_7,JW#XC>*)#
ML#::A"QA>%$7%%N%I%)!*$<YE_$YP9.V6O'F(B>=]EQ;=!YS,Y"XY#BO.>?G
M:34;BI-3L*Q@V1YBV2V)9UACKY)%U J&>,0..>? -TDB$,<(4WZE=W)OD:8?
M,7H]E+)@U2%KA\.$J!*'ZY<]4 B\CP0NNJ&P[IZR[DL@<,EQ/Y@8_8?)-,6Z
M9+GO@;IZMO.ROII\Q;U9 VG[P=L'$>H/)M*0A$:6>(XXPPJYX"/B2<C(6'(,
MK[2V[%>>Y+D>7E/ GQ,]X+*/Q_WV1 OM]8; .JL/[[O757BZ(.O^(^LM12>#
MXUB$A(3@!'&?,#(N"J193"$XG!SO^1FT!>[- =[ZL?%@AKR/)2N+ABE@>9 A
MROW5[_VP7<H2'/@2%!U4!.!%"\"+7H+2063[&R=K[""R:&C?!PE[F?*S(P>-
M#FG68&$R=Z-87+3UHL-#B=L/_M[&]H?VE(GHD8F.("Z(14X(@B21AB67.%L]
MZ<!4XL8ZBUC,Q1(CYLCJR!!)03G)24C"[&_O$<;P@/$^5GDH>F)7>N+%.5*%
MG0^EJ&_!O[M/^D7%!*$8J:0#XLHJP++D80;&$:6EQ][M"?[U8Q-$#WM9QV]O
ME$W!SH*=A9W[R\X]A<R;^[/8J'4PVB&BE$%<<X6,8PS1D)1V.+%$>;\W^?>E
M/PL>FHM07=_ZLQ1M4<"O@%]Q' \>!;<9.!76!YQKN&/)$:<2(\>,0H)%RKU+
M#-Z\-L=Q_SK&J(%A?:P8LS>Z8S/;P/#!PE1OL%%"?7IIDI=/IXGO[CB>)N'C
M$V?]O_-F5J>SAX/4Q0#N>N-S"/?X^3]FS3.M[I__0W77NJGQ^2A67Q<F-K*=
MC5U]R4&D*MEZ6IUFY5"=Q&G5[JID^:]^__2/IKLFA@JL[+R!#5JF2G6.'579
MZ&ZJ"&0,UW:U!\O/IOW,*S#Q%U\QTG[%JJ^VJ9YS*&C=!/J/FP;SB#=M Y2P
MLI9)ACS-T<R ";+1&10C34HX+SV5_?;W]J[H>Q\X<U#DY'%R(C QP3B* G$@
M)R)@9'2(\#%&^!O'*JT8;_WJ6]M#.6%R2(J<')2<2!UI9%0BP0$6.%<6&>D$
MH 2( @E48+N")P33("A<I *C.:,D(9-;D"2*L=7"$R'(BY83RH92]%Q.IK$Y
MB3"PTS@Z&U;9-&QF$_\':KU,6/"+1:KBM_Q[A%M&-IN!LTD%#T>=#UG9O$H-
M?#,#:W &%_GL@,'WLVL683'WGE \4"=-J"0H:0JB9KU#)A"*F*8X":^UX7H=
M,8CWQR>CR5F,G^+TM/;Q9FD]CQNT@ME\GLSLZ/+?WTV:V:^3V3\CC,1/OHR!
MB#>$&!8"Q2X+%&+WG5BG W%'M*$/W#2HX%W [G73"HQ?2(J+K4ATU*@FH)8J
MN^J%3=*-DO&(@;ZZ>7\(*Q.UP!)A3!7BSGCD9%;RAA!C5;18K<5?V!@#=6K]
MPV2Z^"I?1]:] ;1N7B!#?<]641]&V7GOP^V%1QX2'-IE<&26&?)R+ 3$L@V
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
MKML*J?X< _I/G$TS2VI*Z+-B*12?M"!-WVE9D.:@D$9B%0,#=Q3^7R+.E$(
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
M*,86?!@B!-FO%\)&"I?&'3L]35KZ=?0GUOA[B346E.^UZBC@O@MP)UA+RI)
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
M9"T27X"L %EAZP)D'0.94=1)KQ$@$P>/3#$$\)50T-)+JF+R>"/<R[A.2L0
MX&<BW$,TTLQS<.IDY(0P1IW:;X%_-:*DB[ZO1>(//SMUERWU-M?J:H'C0^BJ
M=[\8\GSJ_T0N"S&HADLIKN)2C'NB^_LB2,,Q5_I"T0,U1H[;U) X!D:Q1H1'
M,!M8;G:73T4:K6GD*1DB-TZY'$^#O"*M15K+ <K"HX/AT5V<E+ N!*(Q<IK+
MG*LDD>,*(Z6(-QH3A>,1=Z<KTEJDM2!*X='!\.A.JH?EHQ#&("NL0CP8C8P2
M!#EKN574*!DW:KP<3VNX(JTE_?7 TU]?3?ST-%9S^[ER<1+AQS[KW1*L+#LM
M_345RM[J>EF^7Z_(SG=O,=5.!R1= @>8NX@,)Q%AY3C1D2DM>!<AU9>G9^/I
M>8SOXNQC[>/-1LM[^_FGI4K]938]?90YT\"RP5]?\Y1'F/>T=MWAZ)Z'5@[[
MH?]*Z.Z\I7ZHH0*W!6X+W!X,W+*D$D"G\9HC+K1&6G) 7V%P\#XR$3;@]B'Q
MYK["+5,%;@O<%K@M+%_@ML#MUN%6!&:\"0JIE OA>8&1CLJAG)D<M<5!Y3SC
MQP?C^PFW;*1T@=O>P6U)9CZ<9.:'=>9[/YW;,;SJ[ASG436);5.RN?U<FI(=
MB9E%3VC6=6&Z<.,X&&77ER8 #Z;U &VNFRTB[35FF%/$N=2(!V^0,RQEHX%B
M:9@V=L,BVEX*]6]Q_B:!7=11F@)3(TT.PN+IMQH8A+_U!8E+;*%P>P&]'C+]
M#D /,^:U21:QJ%BNFZ&1,=2CC(5.RL3,9M&H[65Y=PUZ>H153W/S#DD-%- K
MH'<\W%Y ;^B@YZ+0@8H H,<,XM3F(HF"(6UI"DQ@+;S972)ZQZ G /1P\?3Z
M WK7@MKPP<)L_[9>G]\6IW%6>_@<ZH_+;_.#Z\G"KI:M_?YB\E=#PN*[.V+"
M$CX^D!K_7C3S.IW?'XTN!W#7&Q]#T/[$6+<_UW;%@5_^"O]=C^<_[9I_?DJ?
MI7'\C$(]BZU8 [.,%Z>39Z%NSL;V_&G^=4/P3@1(4'[_:A=E^<5JE==#:6]%
M<1*>G4V;NGWV+([;DM4@MI_SO/-<+B3X\SUEDM"',^(E"CT$(+I>J5_08[9J
MNQX-,S?RS(>++;,57>O)N)[ D.9V-G]J%_/IL^L_P(HOOSZS?\3E[AFR"<C^
MU(X_V?/FV9,?OV3&ZRB1>>F2/3?8K%MN>K"0]XN5JL=PTL;&6]>C>_[Z]<N_
MOWU3_?KJQ=LW[_[Y[OW+7]^-JE>_O3C9E4I^W&IMG4"_3>=PYWQ:O9A.VJWY
M;.-5O]03._&U'5?OYO!%[D':5/_W_VA*R+/J^Q6JQ_!#(>(R\>7YZ721251/
MJOF'Z:*QD]",JOC9QYSQD"WFMGW"69RM/RUOV#,!OZ8EOH9WG9D&?FR;)NMY
MN'UU4_M?^!QG3[ZT',0-FAAFUEJ7UTS1E8^D>+2":8]R^VS$/37@'CF!&!;>
MLH3M#>4?'K(;MCPS".[/SW7CQ]-F,8OOX8D_@>?TYY,J@@MTELW>V6)5OJB5
MH>?S^P[Q7V0YR36U8.U.T;ANYBB.6Q%MU^_L"L&NF5)?&-0WVDPMM#YK60;E
MQS=/<V)#!M<-YKI<:7&"I?AN:[D8CQ?6U0"OY-3\&>,9C'5\86RN+(B64'=0
MYLG?B+E CBMFQ/(]!./OOGABCZAPX_G6]]>24I9^6_OOE<E]@T)X<K, 4BXM
M 4X&.7()<64CTLPIA*,*"7N) ^]$ -_Y#S$LQO%-6D[OIYBFLW@IEO ?6%K_
M?!)^@>^!4]]G!_8V&>V'J[HON^[]A]CF,\$U&=FFJ?H>5%KS V!<RSFNI>WZ
M4YO<E#^,%P$^P;UI.AY//^77[ KC'NCK;Q'D+B(E;:#DINRXUEU9N0YYB/D=
M,*E\.0(M,EVL+KE0,">@8E;7 V>,[5D3GS;QS,[ 3%L39QEN:N][<F,*XL>Z
MJ5T]KN?G3]</N2VW<*5!U0E7ZKNK_LX:IEN'Y\>[;B8GS)B'WOO0^_")4G+7
M+RT3/>B)?BUE5]]9D>,F-?/P--XK29J/3N^\->BL#S;WMOKV/8"#I^@.ME!A
MT?+/__V$X"?=$_&;CP-<W\A;TV2+9.\XSG"_6&R=]\:J?T8[JUZ"B1EVS-J'
MNBK;%8>"!04+>DS176(!+5"P(T[^U<[\AXKJT5_=[,>_44Q%P8(>8,'.:7U;
M0E]1-4?$TSM1->9"U?#^L'^OEZ6HFJ)JAL;3NU UC%RH&M8?]N_ULNS7P_U*
M@8*=N[CW*T;0ASS[K@7H^]=?V7CKJ0-\Z*4#MHH5=ZJ<XSNH4VC96UH6X2X,
MV2N&++0LPEV$>Z ,>0RTW%?OEWJWA>'JPZX*=Z^57N>45M.S.&O/.3[,&]MN
M@;?!*OI[4+/KUE-]B##<GX@/.,F_"V[LAY8?1/5;DRPWN0&=X,$C;J1'!DN+
M')9"8.RBSLE<79UNR:&H96';]OP*C/G-A>+[(MT^-FOEV'7)6X+E2"C906&
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
MB9-WG5G.]A<G%R="]CQ,_FFY%FXZ#M\<-Z];R:[F]G/UO5M*]0_5V6SZL6Y
M]/H -;V0K$%:1/2$9D46I@LWCL/09'_I \<^C,K%/.HN)QV'Z+QWR(ED$#?:
M(^,Q0Q$;3DD0-+).RBWO*FA 1X;U/V@P0'72P[#!%U0N@8/"UP4F#QLF;P8Q
M1["4T0!T:4,0QTPCQSE!GF'-M%&.JTXBX-L]_LW)R&!3L.N8PX,%L@H[%\@Z
M LABCGOL#4=6VP0^%)?(,8R14<HK*HS48N,L\$/"TMN%+,I&6O2QG<W!R/AV
M"IO !PM3_=MZ97Y;G,99[>%SJ#_^[:_PSPW3I##-NV9VP<JKIZV3\\#  I\;
M(ZEY0-SG@CR!8F0=9\8Z2L#2ZB*"\,Y_B&$QCF_22[@$&.UCO&#NMW8>WT9X
MAZ_'M<T\^#[/_SV\\:?QU/_YI(K WV?PM/EL$:\N\]5HM?CNCG"U_ IU[ECW
M?R^:>9W.'ZIE+H=SU_N_(9K](5:A!AK.XL3'RL7YIQ@GU1R^OCO$7=EY>U4S
MM_/%?#H[K]*R]'Q[PPS6H+*3T%YRT]V@2:Z\  9?-Y5MX.OQ>/JIN=;@?9M2
M>,MJ?(W^7Y..1PCRA=2V0GO3SHH%<J]U6AYB?@=,*E^.QO9\NEA=LGP=P?@$
M?[>^'MAL;,^:^+2)9S8OTIHX2[W7WO?DQHVKO&X.!&I^_G3]D-MVI)8O%NJ$
M*Y7?_#E3+8]R-6U8B<_/GOQXU\WDA!GST'L?>A\^44KN^J5EH@<]T:]M].H[
MST/=I&8>OOE[@LF5?;]'[Q@N'W>#R7*#0M8=Z>-+.W]W&[K5MUNH6Z'T=BF[
M[\;D!-_<F?RQI/SF%)-C8>M?ZNS%5?^,=E:]!)OV 4?\CGAM]ML/O:!&[\6K
MH,8N4(,6T-@I5_]J9_Y#1?7HKV[VX]\HIJ*@1F]08Q\4OVW3J2B?8^3OG2@?
M<Z%\>*]$H>^+4Y1/43Y#YN]=*!]&+I0/ZY4H]'UQ]NLO;^LXS9*^6SQ <Y<F
MZ\49F?MM(MZ^1?B/DW<G5_8(9P]J>ON(9>C$FQYB(M4F3;MN#M,3WMYJJM3N
M.'. R5![*RSM@V9&<20BS:T7E$9.48.83C0:KKDTN--C+M>S46[)PGH^_V69
M0/%NK2VO9;1T?CA&C8SIXLQP421=''\I$%<@KD#<X"#N9@"2$0OA9$382)T;
MLH-[XK%"A#JB%'5*A$XZ&^P)@+Y6J\)@57!GOT=7"MP4N"EP<R1P@YE01KJ(
M;"(.<<HH,IQPI"C&,?(,0IU4/>HEW/ 1TUW4 !BP=.\[3/OH[@!7Y'E'+74W
MU^IJAOY@NNJV_:ZOG=,859,XKZ;IXK3'*NS;9T5?3) !4'1(-O'16!XF$(.C
MXXB$?+"568&LYAQ)8XA55L44-VHQ=!AI;=77\TEX/86ENK@F-ET=>)4E?GHT
M,EM 9  4'1)#'@V(X,"$Y<(A$91 W">#C%4<,9:B258+LGFFO,-HZ99!A(P(
M+C!R-%);8&0 %!T20QX-C$1*0R3@36C/ 4:D4DB[()%TAG+G(R/2;3$*NG48
M ;>IP$B?PYP=9:.6,&?G"F/5U!CD;59_C*&J)W,[^:/.]5>6L<\^*_!B40R
MHL6BZ+5%L;=,51XEYY@@,$X(XE%AY(R,R$I%" XZ.=M)INI]BJC]$NKZ^2D
M6F?U D>8%9.E)* 6P#I BA; *H!U V"ED+# 6"#%8P2'F3.D-=7@:5-!@G>8
M6-U%K'8_@"5&DG11X'; >J$@5D&L?E*T(%9!K)O.8C@;)"8.!<,QN%C4(.=9
M0D':B)T,COG815AX7XC%#"F(=1#-/TL:;%_CPV]C$]OR(+FB>8@?XWAZ=@H_
MM:7._2R&DO]:S)=BOA3S9??FBS')@W_,D0@63)$@ [(*)S!*H@!;Q!(A[!8S
M;.&+%ZW^:]8ZLB/+A8TDY\5P*:YVP:K#HVC!JH)5-P6'F<2),\ =1G.;,P=^
M#A4)8<V$4MB;F,06$WFWAE5R1+0N6%6PJF#5X5&T8%7!JINP"AMKO%2(<$.S
M-V61UC(A'945T5L3J-IBMO!6_:H2$#Z,@'!)&.YK0/C=?.K_1,XV,5?L/LUE
M35JQ[3,X%&ME !0MUDJOK95;#K!RPX/D$1F78[0:<Z2534AI'#TWEAFSD135
M88SVMVGN_K: $;EQ7-5@>O?!SN)/67^]N**^7DR;#I-[38G?'HTL%W 9 $6'
MQ) #!)=]N<)48Y]L8D@[)A!7DB'G4D3,"H:9E@:[L,6P[;;@ZWYETHTHQ1E*
M9+? V0%2M,!9@;,;X,QYJPBS!F'B"7A65B(;N$.>4,M<\MAIL\7([G[A+)>)
M$ 70#B+\6_*!^QK^?;$X78QM3N:_;'8&0T:S.%_,2A"X&#;%L"F&S<X-&VM#
M%(Q(%)B0B#.ND#$$(Q\5)E0%+=FCBD78\1^G]SK&=*D>?U]KQ_?3MZUN_-;3
M3?>S:G(EB6+5%#>]H-D!4K2@64&S&]#,*X%S74;$97" 3%(B)P1%(EKG6'(L
M>O:8J'-_T8R,""]UD0J:%30[0(H6-"MH=E,AOZ2"$+G%9X@:<4,$LM@%A)T2
M#@O"E-RH8?\M0>?^HIDA)0WH,.+-)=VXK_'FO]MZ4H$NR=_ Q;GRQ-EBYC_8
M)@>@:Q^KV7)+J60@%P.G&#C';.#<;'X(["1ST2#+/3C3Q$ED4B2()Z=<",J+
MN)O0<-9D;R8O+O38[RLU]GO68F_72NPQ-;!2_3D&])\XFV8.!+>?/BOVQ[$(
M=$&8 5!T2 QY- CC8^">1HR\SPB3)$'.\X2<DS9:9IB@&V44MQ*N+0A3!+H@
M3$&88V'( 2+,OH*T45$1J18H"*P15\DB31E'GG!K),'$!KZ3(.UV,.Q^\5I1
M2AD=2+RVY ?W-5[[;N'.[&Q>_=(6#/[[J]?O7XVJ29Q7T[0J%]ST&5**C3,
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
M[7?M>Y:TN7%I@5]G2W;);XSK=+EV..TZG<W VY^!_%4N>KMH8%[ EZM!Y*N
M_ YF!$_^9&%EFNQVULV'S(#+:80:GCJ+F20NSC_%N/QZ<_29.FXZ_7/U$8CS
M!9-D[AF/880+8.&S65X/>.U5JJSX)5/NJC:_8E)_ WY<A&]6;N/Z#(!PPC-E
M$:%>(<YS_\.H ^+42L>#5MQN1&\>LLO^S@,1%^/X)OV\HO=[^WG)#L\GX?6*
M["#][S/'OH>7_30&K?$$UL#;LZSM9XMXJ_8_#LV_IMR5##!XTBRFS$4W:/^F
M5?_Q]&PZL[/S*ZS;7.-=;V>S\U;_K"RKK-PO-=CX<FU:Q9TN[-59A">W*@1$
M%71I;"[4Q/I1BRR,^:XK26OKBT^J=T#D.M4^"SG\? :37[W_)CUY35!O&6!K
M[^5QCL?33\W379E\#PP2;='FNXB<M8&SF](D6^]]Y4GG(>9WP*3RY6ALSZ>+
MU27+UQ&,3_!WZ^M! L;VK(E/FPC@#YIU39QE^+&][\F-N:@Y27&I89^N'W);
MDNGRQ5*>&,.^N^K^KZW6UO__\:Z;R8FD#[WUH??1$ZT9OOR?!S^HS/F6^[Z6
MZ*SOS'.^229O3G[>#'5_/?Q_)?7UT4FSMT;P=3]=_6^+8=U_2V4 --W!YC,L
M6_[YOY_0)]U3\9O/50R2=U?NI1[]U<U^_!NXF&+'S'PHR["G7(MMT?:V7);A
M4K<HDUTI$W.A3'A_&+Y7R[!==G]DU;O[6Y,=68_W.R'7AV2O1Z[;#=&.E=?_
MM*<FY*&G+VY5Z6\2L1\9<H=HJA1:%N$NPGTT#'D,M-Q7\8)ZMY6'[RA;,)BR
MPR_L63V'=_TGYD9M36S]G+Q1$^+'.)Z>Y0PG4$?-O'F09&VW4,%@]?\]J-EU
M2?0^."%;/7&R"V[LA_+?Q7E_RZ4P)C>"90SQ:"URP07$M0[.\,!8V.@F'KDE
MT42'N&-PI2,2V60<4C)QY90TW(EK)90VD@^N**NW*UWU?!)^OM14+[*BZNB0
MB58C);HX+SE(P=VYOBOH4="CH,<PT,,GI96A!(64%.(B<.0DT4A1P ] %"GM
M1H<<3+4(1F/D>#Z$KZ1$1C.)G,/><9D,%ZY'Z"'I2(HN2M@.4G#W[8D^N@U.
M\40[5Q7/O9\M<LKS=+)H<F)Y3I1N<JKA:=TT%WG<;4^<-@$Q3IHVQ[B?RKR8
M%@=-RV'8MT=C423'(N>1(^HE1YPKBZSV%(''R;UT)EF\4:+G6_S1=6;\AE$!
M?ZR_6Y4Z>'%%-8%]L:I\T+P\/1M/S^.UG[NR-48"=U$-H0AR;P6YH,E!TW(8
M3'@T:&)M%,[:@&@*!GQ-JY -S*'(#)?,8VP<>8Q_VFLT,2..NVAC5@2Y;*$>
MA>/Z:O(1_IC.SEO_=.FUKDY;]U./%V/BH&E9C(F#,B:\=I)%0E!@&@P#EPRX
MF<(B$E-2T8%9(,Q67-,+O=2184#$2-*R(3IHJ2S0<-"T' 83'@TT)(5YT($C
M@QWH>B,C<H$X1!PA-OH8E0];\3,[AP8Y@H$4:.BGTUAV._OG-+[+9;:0:^L?
ME<W,8A8<A@(J9L%.PL_@&@HK$TJ1Y8+KTB 'I@)BG@B2J(Y2;93YVNUFYKM<
MJ_.GK+RN7I#SISHR*-A(:5SLB2&+<\&4@Z;E,)CP:#!%4&:D-A8)2Q7BFF%D
MF"3(2Q*X#31RD?:[I;EU3.$CP7G!E'[ZJ&5CLW\^ZOO+PL#]U-[%A#AH6A83
MXJ!,"$>$I(I2)+FDB LJD(Y1(D:5\]HP@=-&C^>NW-(7K1IZD8L? \9_LK/0
MU4$=-B*B6 6#EM "$P=-RV$PX=' 1'2:D<@Q\HY@\#1)0 :;@*@T2>E@8R1;
M\S2W"1/4E(!D3YW'LL'9/^?Q=>[M<K7=0S_5<K$-#IJ6Q38X*-L@<..8B F
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
MZU25R32_$48) K$X/5MNEZW24L(Z6 V^SND9V+AM7EN^<NKK5F]_JN<?\@5
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
M^_D5*-=D*JEB*^@;&K#WI$IQ[)1SG-AE><_4?CK5-T@XH4@=@+2M_>MGK09
M @0I63)E@S)?;$FX-1KK\JU[&%?.TG"R#"<W?\KJZVOH7]L8H;2UL1-6.+"'
M_P J+C3";7T%L.Y3P.K3,>WH]5$6W$T6R%A9[U)!A+# UVE*22IU"BMRN4Q3
M'ILT?L"DA!MEP6E-B_NJ/Y@POCOF,P9R";PVI@4=@$&C+<M,GCJ29DE&!/<6
MI[I9H@0%\P2TDLH'=35[C$=^1?K-XG&CP@T%]!VX7L*=GQ:@$0M[EU333W#/
M6>WF0&<>4$]TNG;F?0<;=V<'*@I&X+:H6IJJ<(4NB\9%6,Z7BV*&3E,X]-]
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
M J"&IRZOYK//V2?<!>M+Q.CM:/OV+O!)VCWJK^_NB^ALX,POUAN(O\^CJ:_
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
M&!<=YL^SU&+N7S*HEO]R]O@:H("=9./NN?_U00%\4A<[^-B4"HKS=PS!P1T
MZ6+E$Y,*.YQ,F"4^CPT@A]#T3%@I2>J-)GF6F9@JG%26'4'!8P<%[W=X7.M4
M_%5P=CT8O-A>-]3Q%QY=J6TB5'>&^FHK)_!-RS:H.&RLLVK5@CL::J1*C$RB
M8Z;YP/!-5^31.%=">ZE=DX:._:5V^W62# <"6.(,6L$8=$^-YB150F?*BY3[
M06.Y^XP7Z,O->A)-8=_67W%?<?=)EHP[X-0FFZSB-V-:W %0J\IYXE(&)D[*
M 9YEV"\0X!HQ3CIJ*<!3.AC2=1]J;4'<JQ!+"Q&V/=%H.F[@%A+SFI>O56/I
ML=0?)6LW,VEM'Q@]#='Y$.!LS(.5O=#H[:WJ]3#\WMPX)[27Q,>2@Q&A/0';
M@1-.K?">:678$%=2XV@J)!%4I7!-8HA)A"!,60-XDVEF!F-&'SPI*9G(;-R>
MQ&"IW@UOW3*)^A@/7(]VV)7U?PP+KNHB.@E%[;"93N. -HIZ$KU='009]D$#
ME%EN.>_8\?2>'4]SQ)W.D429'*1GFA%CT=&?94R(W,1J6*;%<Y$FJ0U-R\'Z
M-Y*2-*:<J(PR^"5Q+%.?6>&[^KC8GKQ[SKXZ#&#J]-B;YX]I-0= LGD.ZIZ*
MC$B!F:34 \G&.B895YGDG&OM!P.CM04<D&2"N 3.%((KHFT"<($+9A47/D_D
M2$@VB2=BY%'(X[B'>W23Y3[S-,>@D?5 @1)^8MP19XQE*>6*RB&TS=(LL3(F
M.@$K3# @=RV-)3;6SOLL$X"*1T*U,IW$<N14^X"C'NJQGZ'5W96^;H<G("[I
M)H\VS>V"DW4P6^$Q I@OXJ3^2^^L^TI4*G(M@9M0LN?(+1A-HE:#T9@I:<1@
MJ 'C)I'"@_BW#@ ,G$\R)QSA8+2Y5%*EZ" 4T7[?M_7GW6]_=C 7^<C'AS\V
MD?]52)/'BB<Q<0(C7AF 9<.9(LJFRDLGXR0?BGR5)AXK9!*F#(A\$4H2!>&Q
MID#2TMILX,UX4-*DDX2-&T!O'YVQEMC=@9<=B;W9I+O;Z;)MT_V0G4>WN3&^
M9I7ZC7U'CRW)1]-'>F0MR>77;$G^CY_-W%W_\A__^/EB<3G]Y?\#4$L#!!0
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
M5A9=)$\6FS=P6-Y.=\'?W3!SXSV4NT=)&F=+@*(*UVV"+3O1T&R$NM:4M>)
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
MI)QN*C]CJH=MG+8FEA\N_63I!AR_>9E5M[BZ[-!A# V9'4BZ7^9\2^T<X(\
M$2QW<92B93FOCRIYQ(#4+?IHNR'W 50:WQL*SLI^H47%J6=;2@HDZ^1DE6*9
M3!HJ.&:+\P0/EOM8*NI8CS)G_N6/$9Y8N#KA-8&L*%'<++Y+1MF9G-58"X[&
MJS5<2PK/.Y=!X>A(D0>++^H=.Q!Q^[K#\J-?1)#P(ZE3*6KK#ZZX7\;4*D7_
M"ZD"TB+"NEEMKZXR PPI+A":XT;5:]CUKU?@.:@<ZU75!MXY-WA8;H@E@S!
M^P<4^E',0J?P7I ;?4RJV7NA(" QQD(VYAU2,2F(*I>4II+5D* H\#T:;6B$
MU:FL,B-.DKL#*+*I:BK9NZ0R+";^9P;\V#,SU2A5>?+R=L616RPH)20@B1MO
MA1  <RM\-UHSVHKR-,6UO(IBP(NY"-.1_BQ<K-4&<9,:<_#S2<PN3U6-&?!$
M38%WIWNX3\ FGZ3FO)(YI:&]#R W1K1$R"/ LQRF<;$B-C/D@:C4Z'I@4F_@
MODK"O^I>!;K2<Y-I2M&U@BM$.\E&2F6,J D)?%0#/FYCYA6B!))G%:\KI*9L
M>4Y/H9&V#5R0$Y@$Q+(0#*_0:VQBX(UED!TWQ[2""#NJOKEQ4Q9=T;1E>M.<
MT6;@Z6PN,]P[;D+G*CL"> E>V\8+;TAN!N]LA6%KB5^MKFU5:O$]WXWW#RY)
M+ 960$4^('EYB^DL"+( 9@2>?0_OK?T7DL^'(M8#X MXHE/W2K4QM ,A:X.^
M<7^/P$1-%*K4:JO)B"HK/[K1+_=-OHQB^OK!#<Z,=?@VA(W4SM#7BJ)UJP@!
MT^6>=@209PMLDOS2,*AH<5 I=$VYU\IE9G!SYSF0"U4JF<8O(4! T5-MEGFA
M'\VI[.O\".3G)&%VE'L$J&4U)/F^U"QJU)]1F"&># NN9# 4GF$V&C.,<<Y0
M@<HA(:^NC"/M0FD.'C^4-0:C0)UA-O?],:)B<94Y]"\PC !1H4Q8V%C8OK!M
MKCI55IG!=6H2W=?R-NU <J;.A9)#UXO4A*H3M4:T=?5)44GS#-4-UT/]NVV1
MN@H;5ASV:TW,:0L"0\<**> ))!$Z895!HD#*C3$^PU&W&'8; JM.A!(>L:Y;
M3W4=B]A5 2:W_HSPJ2&1G"?>U@])<ARXJ=5^/X:59Q-#5=MPAH%3]7I#HZ.1
MJ,HU1#0!.*G'\+@,4XBTJ&W/G:&T\94V\\:B-@VB/)MT-7!%'F.JJ6233ZTX
M?]4# L1,]5+6M165@0]+#F4<@>L1<4%XC)@;*4'MIIKWDBZOZ=ATHO.]Y&W1
M&6]&:VX.6!F@[&@;1&-<W5Z('D,'6H1"'E>==*:I-)NGNSEVN<TCKJ(P<0 /
M;?HB],[KOD3R<K9EF=:&W&:K^%AF8UUK<S-=Z5^I#@1FM$?@405YS4VSA.;A
M,U[PAJH6G8K1SO4])LOP-X_ANZB?#*.J%AV,P=)T!LXI)YI, [6"$]V75\M5
MS'(MGZ0I?IVH7%//!*$I/&HV$\(X4JTZRZ&2@!<(P -Q8'1WW2BW=:)C#Z<#
M"YF>-.T;C^G)Z+0O5A=N'.*["3.+-)!+F29Q&-JSRJF@BO.H%K7'917N'275
M 34/XN<V%( )97Q6*QI6'00KH:*%[[7&4T_&LECIPHR>>+EW._!CA'GUEZP\
ML&1@[BDG*^*JA $<ZELW.7N@$;(E!D(;*=.:5:H$S->NJ',/ V7X6_0":RM
M;4KUS]VH#6TP 0NFY\9[+4:QI*1]N[51@B99:9LIF>+,!3WC1?CLQU$(N\$-
M8/%SG?A2+E<95[>_/B=9NB&N?1K'"$4%NP!OR=]0X$%0OPOX[2GH5RL90&6+
M9%A[(I$$XMSPQGC8;Y^BJH=5_;L]S+$Z4*E.6E56L9B#(B: JO".*_9]K9A%
MM+?P&USM @R)4KJ6E[>K>RTIMU4JUG+!,?A[TZ01)C4FAVH*'])M>D_4$8@R
M*TOP_=F?A&ZP3_RFI+0=",Q(*-#'>KQ$ P:.8&*#XTS[!((FX7]<8=D.3SEI
M$X+>@,>&72_^+N?Y^I";T_O1&>CZ*O1@764&<?/G:+0>V+MI1P,\+CS7M>;\
MB3MA)W<)B+V#IRY1$+60N>.,&LEP(6(I A,]^#. >W^_A"5ZPC-\?FC_%B%3
M&LDOFE8D!M^\A;<)"TY0;4I9X?FDBE(A[4@*6P1"$>7\/=,&F %DF]6UIS?(
M$=(A[*/\VE'?M  >0ID2P;"VQ6TG&LZXUI<]3=+=IZHS/\PJ"LFA$'E-:L[H
M7F9.8_ GQ%SAWO].+MD:#LX5OG^7F/&CAG^ZZSI<XD.U-QJ[(G 3)[TSK+4E
M9M>-4>#0M4":B@HS8]LITTL [L%8#^P2.$$J8?&[4+(>Z_P8,6F+RVA(^>YK
MJ\T J[&(ZKU_^*+4UZGKS,&2SU,UT<0N--3FJITA7T_"XIH57+#0(9UV6UMM
M-C=B$:VA&9)!Q1G$D4K9%!+I*=N*IM5G&A_:-+;N=*PG?9'YCO//]GP8-Z"C
MN@H9K %X=<=^N/1W6%S)?P*T6L^-O>3+S@/SD!?MZK&)0U"T!^[=D/N[0[IP
M^TG"C8#$<ZTB44)BMB)U _$[N/W<1NE_H+10&,MF8;3V[%],H,6*4Q] 98H?
M,?>R R<]1=S^8&1G\/@8K2] GBR99VFQ@E1#0)(QMT X&+@]V_)[-?J<C2\&
M5@-"OJ+0C?=B(:67;T^B,]A/'#Z'0!YSA^T\#J,P.+= C&M-\<WE:9*D3N*O
M#99QB9?W5<C=NB63-EW[UO7I[?SR=+4FQ>?( 8<^HV@=N[N-OW0#"5:'O.PL
M\*]E6?M4V)?F]>VI<3"+FT9;\C@1]<7=PQ<-UINBANTG2E3YYEK;:\B;]*E\
M#?!H=7 C1&D:(*6Q8 C:%AW, <5<%]!<+F2MLX]HN0FC(%KO":=4-3@I-Z99
MW1DP#J6P'^)30-11+=E+,RK6AOL%A *>>U?VBE<*V<RO KIU%JN$19PBQNZ#
M-!!24<6ZDJ8ALV[UWUTS]$KHV%N[QA1)ADERC.K.0KVML4/4"@YLJOSJ8K;R
M$DLG7KP_66.694O@RO&V9^Y0*-[*;9,M:EMGMS'++.C1X6&$^[5P@#/P:-'4
MGQ&7=(+?#_"6#W(!:+M%GL^\OM8A"TX$C444XLZ3!'$-D7447\$\<&_89D='
MV:4!E\T@U)"9D\+("J?0;XEOW:>!&7 TW(A+;+HTHC4YW0O_,K/O&)*9XFKC
MT?9$Y9M".F&R^UI><6HJ X^CCL2%M\UC5-DXU1>_555[8JH*90HR/N,?$%$=
M5F&GA+N8'1A<7.MH,EY[EC'#:"^$3AK!]IK5G9D+CH'3>JY%%"+)N</ON0\
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
M(&!3JG"!)>4RNO(]D12VS9]7P;E53X>RR@SN7!K.]-7W\.'!#.662=NY:SB
M!<:A&W"W<) 4X@BR*,)]RC(^MDAB/G1[]JZZ9Q1#_@!R>5#X;.5>EI>WIX1D
M+NZ/$5.A2.-/9/I(<P(SV.J]8>_:,R"#MF?[VFN=%):\LSZ#0L$,F.">T &B
M<+@FK>L!!T\ *=BD)M"I2IN>V >^6&P:AZMP@J\5M8MQ]:1'FGJJ @[E&$,Q
M?@%)=L)M%%+T(<K7R2ZD\1JTB&.$]QZ22$&5N.7'ETCF'M&2RCB)80QA<U2X
MI;W)?1<WHB#PRUV<)FQX!BQ/3\.I,C/)L(W,P@.17F[XY,AVC:3P&XD\:+[H
MIHQ%D/1@3IQM =KW!9Y,-U@"TPGI36IX"Y@7+6<)YDCPYDSM(*U9USRWQU+F
MZ(GB9XW">J!&;,)- =,4T]7TDV_4+Q/^DEJ]Y#4&OG*^A'Y:8%(]QEF2@A5'
M;DM75["^(W.[*-TR>G-(0X6YI)?+'YK%"O<U1T=I6I7!VYA(HCO)\+Z.,"\:
M;Z^J ZM_GS0Z_,8/_6VV;3P)]>]6$VNZ 3S//#/#(A1 YB2[7U?+JM, $S:5
M6M5Z.7M!?AP0F.JH)4<Q((T31KC@J.AA(Z;8:XTKY-"M?!>2'\O3(V3FF4(+
M5F_T[0&G:S."WD;D.D"M,Y7.JFMS\_M5WFGJ.M_'@:WEZ^-IM_$.4"@=INW#
MI "47U$0_'L8O80/6*:+L)A(\/#D<+JR\O;\JZ0N%TG9YR(Q<^SL3L_B:>?>
M),ECQ"/SP2PEV/0B>#?NX@B@*KW3/8C]5V&N&"GR7>O =\=HRIX2#LQXU#,B
M*6M)E#>EMMHL':&XIU%S]D!=2%9_PI8]N_,(L6O&HRK#"M1U9F^ NL67TN,+
M"IXIE)P4)[,K.;L;G.E*=)&3S65G8!ZA^C0X.@@\!@M@O\*FS;B$EJX?G0F/
MGCVP1^+ 87,&RO(@T,V^6-W@YRQ),6/#9 ?F\M_H7*^O9/%EBXF;6\AD=;7#
MHZST#,Y*'KC=[41HJL_) K1,,S>X1VD6APLA7NHA]8/@;R@P!Y/04[(V[,]1
MY+W@7F!.N@JO9AR4TX[&M&C^A5I0%UMM6,DB\'WBKM<Q6N?Z/.(KJ],3:JO9
MWWI,.!<1WW4[K:G*_ #?L:"URH)K?X4$&"K,F>,'M,B]?A%F6Q2K#)_#T9_!
M\\%U*R1=$; 1!"JZSA<9NIRTHC:#X;/CES2ZN(-Z*L)</X!="O!<VEGH1'0V
MD#^2X=6*#<Q@4K7R#4HWD4=-70A]D+/!JN*S1%FMYR<WE$%[$ITUN.8I<M/>
MX)H"$7MV47:\23@QZ#XW_DXM4JAJ#'RTJAJGJ["DC^0.?TW'S+3JO!(LJ8,T
ME54L*^%(C"3+_.&'&7XTF?(I#Y00LO]R; &EBJX;19LI(77A)#"BBE!']<WX
M:25U[B(LVY1@3Q)-R.K8K<[!7T-E#*X5&UI[%+U ;L44K6."6>G'2_Q\JU)I
M*BM8!=*CUAVZ*30\D[3X+*[+>[#.+U98:B'<A!GXNU%MZXQ]M%)P333LHH%W
M:J4Z&Z0)BPD/B),,_$=PE,D=,PH]D>S",*X_CAXZ>8RXWENA>!9+#<Y3^:F/
MQ;H8<K=  _*[3%9T;M 6,BO1W((#!-27&]REC#ZXES'ZSPP<$A2@]B8UK;M(
MY[[.Q<1CUD/$L)?J%EM0F"/LE((YD=6P_M* SHLJ/^7/ =YM[N]1? :8^*9Z
MM/8TA\;S*SOOW2,P[/-; &Y5B16B965K"UCI(@6>7:S.(6 .>:;(KVVIV-NO
M_CHD^1C"5$C(!0Y:O@%,B%GE67"U^0-5N#3D7BH"'C*6UGS*EW'%_+4OY>.'
MHV]3KN88%TP'CX53M9Y$667V'CX]/7JL*H(J*C=NHY<_D>HZ@YIXEWN/C@+_
M470>_^.WLSV^^Q(::+R'8+@;-W2I+_GCQH\IQN)%N,:_>9>!6[U2.Y$8^-'[
M-<+'-<"S*>?FJT6&!Q\H\W"P0\$KM'#,;\P.8E1O/C&6IYA_VVS=^)O2R5!;
M;>#))[=!HL]"K2D\KW>PS9MF52QH@ TBVE/\KR#S",<1DQB5E$*V$55*!,\P
M@+A% >[.6J.0&[J529UG'K9N$/!("ZFW3+G4P ?DQEV'*/67#W@&(Q6D=W-!
M^P\1 8I@WI]P3R9P1[( E3W-JT0* WHL;MM-I;SQB W-!.GR%#\@R0,^+ZZW
M"']U8Q+  ^97&4J^<?5Q154JA$'8#;18D\&*" T#R=6<EM5%TS]9NM)S4'L)
M(5\*'\;JO_7*L(YT9QBQQ:/!=3!];2B,@YY5!59EX?@DG<-BQ:*D)8RL>?T9
M& );&$TTE:9(R'&/0O3B!J"":YF/HUYS#@: 1MAW70"C:?7O(J17#K$R="L6
ML:M;^5M>:URT.Y.S)SR5,DDJ#& -!6VN6A0\XP-7[I0&>%Q5QV[0G7 HS-DQ
MDYK6(P*$S.V:0 "QI+TDDBAM"K#.W="-8[D[$)I1O%3WW*8SREQ:@7[ _XRS
M$G0A][YK/$,\IDUS" =NQ"H<[6-43U_8F<S0OCMUA\DB.UV>T)DY3BH0P^7W
MT6C-6!0TRE(I[C)%<,7W#[]UI>*&0=6!EUC4*C=E]Z'F-Y7K0$L* _<?%,0!
MPH?B$2TW811$:T4HMKRP/::J[)6Y>**)6JY"GJ :;^AV[E]]* Z\."<9YL$C
MB :Y .UI_ TUPY!H"MLS73>D?2^<FRX1TF82:D-AZ,F_N?[RP%'N9$H:^6J8
MU[:O5FCR#53:*4UJSD'!2N]3Z&D.1_@"EZVI/V%#3?NK=17N,C!W/Z/@DSH+
MHJ+&3'QQM7YS,M-+:S)#@^BZX3<48J8X/]&YXG 1HD=_BQ[< "44<T%^370A
M,P.C(O/U2A8QO8Q3!'U,=A'U_&KO[&)$<2Y"F9D76:7P+/(*$+M>"$E42'X$
MR!CQ),VII:WW3XTRJM<1S:V7%A6?.^9GN%B!+IF$J( FGG-V4N6GKIX]!321
M!*Y"P3LX]L.EOR/:%/;3 QC-(?C@R\[#BW*UW>+_C7TWH$'>,I7U$*0MLORY
MX&IN)]14LFB6\@-0'BBYK$HA>X\49U'Q>3^/LJ=TE05UCV;-V]6*QAPX?&'K
MB,&G@OL:OAU7*P*=(/4F[DYO8*ZRHGN0\XW-!2T^R%&<DNL9&&Y =I>^B;6"
M8_L3,]1JL/%BAA*Y\1(".<]!&(H(BA$!HC=R,38DU30B(.N\;@/\5[C^ZP\H
M//[R\$-ID#%*HBR6RJ8%\B@WO_X6/.6:4+PQ$5U'O(PO+R\_DZ6$5?SX_OVG
M=_#Y'2'XP[_EA)Q_ "F'T/K__O5=T>@\NY^"['!M8PP4AA+TYBN(=9+"88%V
M/0(X/7Q[@MC6=H0>RQ%)35#_QEMT%BN'MWGDD%:/'-RNDS=\Y."FG<?(@<:/
M5U%\G.#FW_ITL/WZSSX-F+5_BO*=3R\B9X/I.7B$#HS025DO\%WEK+"XYNSR
M>=I!=QS,+#JHF*80I6.?=S5+QZT9';>$0/S( ?(.H>\4#3C_X$V,?K.-,U+Q
MMA-:^,NHNWD1(BI[0MA1B+@;>\][#%-U*%F'TWT+HV![K:'WSC\HQ7$?G(&&
M(6ZDQ<7=Z*?!Y;G7NIYMN*O&GN#^O2V=3TQEU*U0CW:4NVSPG-C4;8^J3/)"
M/4\R[X?S(^_)3\Y5Z+#..$)#Y&$F_7%8A\@OT*5CZ)-8]ON<.K:=#U/6[4SQ
M"4(41B@A+$Q$9H<%H9-? IB=%&8G&']VQ)"20CL+3J4=-P<0<@I*F&G!M$:_
M]/IW7URH:<?0:$8ZC=S8 PR*&"W3*$X6F&5.0$&2NZAU7)]22PXTY9"VG&CE
MY*TY>7/./Z!!A[0XP2JV<6]+>(;USCN5M.8PJD3\.G)XBPYMLOA*&SURH%4'
MFOU.9D/<^!_??WH_]K :K^**-G; A\DG#Q.A[Q0-O*E!_ID.,@2\>?!3*]8+
MB^H><EP^OGCT\5$_H-I01!T[M>O#:TK-_(6UKB>GUK",1T[>LH,;<5C;A,D@
MK7\7\Q#D[$/K\3O_@'8=UO"XPMU4TR%>6'S ;C[@O,W16:8"S;J$9)W_S- B
MV35]DEXB#\5N 'K>#)*UE-"P.^Z)'%K;H=0<3,X!>DZY4XZ;.JQ])^] M0[>
M302!^[N>.''WP,!_?*+-_ 0*QF<_89/UY>>'GYTDGRD L!U[6NX1,)S+E.3?
M %M,_(R$3(Q</"G"U3ONF5([#FOHR!&:(L>)BFU%:V]^^"6M$9 :>T1"&DD"
M$(_?[@AON:]^NME$Q+X.ZO-&CYJN=C @=DRH<8;5$9QSCAS.CQ ].VQ_H3-.
M$3;Q/<R,G&OB'#.(/"D@ICLOT#"8'_#>#U'J)"A- VJ,PV40596Z!'1SU"?T
M2XAONA<LF>$9 'T[>4_[['.1H.,QBO,?0M#0^YS8_+M?85P;%V&T810H0B>>
MA\LD$#OE!O_7WYU%7F<^@Q!T&,4CA])T,%$'J+Z-L8@'P]* %&'[+--RGT%Q
MJHY(]NT,)5",PJ$DG7^P_TZ@E9+KY7)W[D7\D#TM^;]$W^XH'E]CEW?#P8^Y
MV!%'Z EYZ:=5YW%I$)3=19K0,^B0Q[*6=!>!B0:]H.J4R+ZA$=65&V1DRV)D
M2Y'\SV]H:$TV#]FXWM"PRDXK>3R.DX4[U_>F&58>*K1:^4N4^^/T\P8@M J7
MH\DLU8,,HB35T9'D7D&C#P"DR <"L228")G]L.MJ$+&;$G5*3D&,[IL:U.0R
M=R/TGPS)O;<JA;?FL.8<VAX(C;0Q1V@-2]^T'T<3:E4FFH^2]12H@TH2$>4D
M3,:2I*9R$LA-18XGRS7C_.CC7TDW?OI>9@) -^8Y$X4T!1K4>!?1MXHX'I^!
M3!KO^XN()=)'1-E,^%/6P$3BXJ #;) ;;8Y2(7@1>#<:=<KT:L1[OQ\#EY,\
MCBE-O(F3\?07XP]/(6?BJ[EHPV&-.&=3C+>D_S[#-\&ZLX-66<//:+V%_HN7
M)T$O>@N=KLH%XMPOW]#<"X>>;'C'I[E11O,#S3$=FE#LA30>O7>1$Q";!X^\
M?6OC8:>:D74(W:-<-M@?.6GD/"'G#DNAXYMN*6@^M'6+NK+-G KI,KA<,4 K
M1PA&<WBA(R?'Q7 *L+Z9#[1TF-QDXQ 5 :CB?$9X[ 'P+%;YY#V@-=F '=>L
MD&R*Y> DW\Q8Q&4I!A3E THF&E #;], &OH]F (&&):"72M%1TWHJ*K(&MN0
M+Y9X9F)RW>]]W-@Q:<TIFG-(>X+#JM@R=U/%K7X?<U'V4OWXY\E\E$ZR=!.!
MY>76W2(* ];=.Y5[6^5$CQP@Z_R#$AY]WPXY*G%%9C"TNK<TRR\ O.R@'N*,
M+I$*W]2H2M'F;!#+:091QAS@>>VZ6H@Y0;KA",DC)R?Z=H93/D*,"'&^2X@O
M*].W3+_)X/_IV'*H7<R_#GJ*X'_SM>.M3"+###Y<N:=9/J[=!.,24F+D?_[-
MQZQMO-SL"5!BC[ N(2(]ITEVZNW)KQ/%>(TS/O$,SF"01?KH>AH/GJQ"F<2#
MY)$>1(1XR+9;%]]'$6!4H,#?8J:;74^@B@B<.SR.#2A6[F)X2L#S?CF)]=OR
M)+$CP7L!$U3TPRDZPJXWAW>%3%TI.I;V!HLNT)\I?)IH7K_XQGW]'$3/*.[E
M.' 3_^Q@2@XE-0V"0.^^5_QN8 Q;/(8U(3F:EPU8IDXRS\<//'#%7=V?* 7"
M6,^TIR73T03=K3)E+%9$$DO2E]_D(32"O,,:<'YD38QNQQYGI*5GD%*>Q-&D
M(9DK9+9K2/\05],_D.P/>."]'&U*[3L_TA[\Y$ ?(%JBB7-U5WBRX,8/W"3!
M%SU]\P2?CB/8&-_K[)5 0D =E^)#P! -OKLQYYQ]>EV695C0&(&B.H(IF(SY
M%7#//_9ZO0MF%V1G('KD$++.Q\D\  <<57E?DF&,SH9V!4.^[@MW*(1YB4V+
ML5[.T]YI# >##DP+DSCY-)6D&#('3X9S]61YK@!Q!J!? ('D$5?HI7 N8':
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
MA$B$A OFCAH#1+> TBW&+ <)JGC+8VO-(@JMPB7)VYV*![QPXQ!/>8(O9_Z
M^,L^WEZ<(%SW])$%NQ\F.I%SUC #$N'@@  !GO*B('#C!)(-4KYL]*MXD,&4
MKQ<Z' A39EIP-TUC_RE+"=N21LY)$*!U'$% <!P][!,PO!)KPL_%P-_R= 35
M>?@Q$%TW831+AD!&AMIB?DB0UB8*O!$S>5:M<4P'1!01)'%3+YR,DDYEHDQ0
M@XVDK+G$P^$!<E2%XA3VH F\BVI)9 GW<(NZ*UB:LN0><?L 5?(!'L(+&3'@
MY)_A2<6LYO4$:SCD@"O^5'34XP(G$5&*>3<E^(5&_C-Q,.73B7DR.IDPER>A
M=X\PIQ+"7Y!U,ADNY(WWP2DZ<21?50=WP&%](7^3WGQ_D\35P -,SI219%;F
M:K+ L!HW36,QUB"S7/?TKA.89H'JI#YS@PZKG)1I!F-CN:;NW9<;%Y+ZN '9
M>]EN%_AHZ'RFN!4G;X;X6?"&[*4V'6/D)<\%/.9M:<P):\+&QNV#/2O;K],
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
MC?6D+QOU4KP:[,-%QK9<>-P!,&\?*F.CRX[P182EI\D%Q?9I@*Z%(S='!%N
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
M_ GI<V_S4/)_;B"C\@2(G.)O.J2%##6&Y!BB#85)#>TT;7I'JVGH6SU$N)J
MAFGJ=O7>V[I[+-20(.Z+*.[DMB$!*&:BDV%-9,>IU\MG>AW49,*0B=])S%B.
M= +5]9?]S&.F^B:DR"X/7'9U:W1D#C0"N[/P;A2%Z/W?__/SO_WT7X1Z1#^3
M5O2SM\>A>W6%PSU;4%N#'.:^O8J^)*O-ZC@OBOP9*DVCM?A-Z]XC].DA+X%,
MF.(R89(/TXR8XC1FK>V=4&GXH#6<!]*P=2!1-VPCRC[%#B$J<UYPL:4*Y7A9
M01'8<*%;TP+.+!DG%#L",9F2$XOLOCE+.V6L@M[1 FQ20+VA> L+7FT*[W5S
MUWGVJ5NKT#7T0MT%RW=U$-CIGD:I?0O[Z>Z^0-S,[32+/^;B6,E@576RM["U
M(HI!&4,VV#/H52W[J5BZE!I6*%R(E#K]Q-57O_'VI*3>RR(D._!/K:W2G38U
M:%6$3WOL+8K89Y1+_B04^]4VCO<(JP1)GRU.$T!0SN+R*LGR A-XM.^WC2)+
MRJ#8K(B3+!)OLV8"_>_B4IM5XD]2<$84MS$IO#\4J6F+&V<2 S@^ I!;^B:>
M]:6@E[P3FC@K^9E0@H/XL'#^XF3B*.7E-$WS9ZCL*&68X19*/<HH[1K$5#=3
M(\9$>> X=F2*2+(H"_Z,TC CC@G-*(F\Y7B'-)N*E'XW5YM4SE-2AIBZYZ\J
M0FR(@/G%X^M-E[;V8/4H6E[Q(TK\S9I^C74L9UDL5^,9#H)E#U&*=7(!2U,.
MW$1W5514TDC'?)ED66 [F7Z'W_)4[%G")SE/4K&1=.O;T,0843MX\1M:-4+I
MH,<N["_6L%&@Y"$!$WSNG_.V R9>*MB8X'F)[;4V8SG&2#!]%Y:HC3+Z=Y]+
M="IVD!AVD?,T6K;U@A0-!D0.5EH7O"R$R-:0'4H+HIM548L%WE=S]VK5\5JC
MHDF\4N"WD<7LI:M-B-%*GDRP.V9()HIE]\*T9H*!+K/>#5!'8SRT%?#R/!>/
MHVS&I=@..HP:\A!(C7,> ^Q2WP](DAWT"?6EF@.83#2]7MK]W13PS\H3<.G3
M%%R:[OT5[)7[[+&\S[*&^^S^Z^R]=9VEOX<)N%)L\7W/?1;C> RU6!Z9^0'-
M/+<?1^2&%TKK>VOY.")\'%P!G)O'D9OH0BX?!]T#V5P_#G$WI#NDW\K'@W\>
M[K!'2<S[H,[F":O@8W0:Q/320%E#?'3:[1D7CD5;J3U8*H76$C5O:0U7/?\P
M,J?"H2BK9'X",=MBVSVCJ0@2]MFF>L1DRBC42!LT^'^;(BGC1#9]!DHW?^3Y
MLHC6CZ!/!LA$5,V)TZ.Z:&;H,H<P%:B,5CLGH?Z2BOX+/:%6.H<P7):4CSS^
MF.=Q*6Y*./<5,?-:5WE*RM14!;09$L=Y[W(,;!!0/@\Z.LZNTFX)9/U75#]4
MYI"^CE:\$RPKD+,\2_%L(FBI# 1YVI<R;NWWL!II-$MKZM_>-K!N(2W3_[76
M_5]<D9ZPC'OW/'RI^P(XJ3/8\L4.N/!XZ !RCDYQ,M<=#JV#=LUP\;!W*A[Z
M5P,/U>A';3O& UJNE99K.89&COKT#^LM'%H>0\MS!BW/>JP%U(_>Y8M"_^8B
MB_F7N^=H#;_I =)\=G[[KI13$1#BR31I>U((5-)^ ,U_L'Z/O!DPIR^$0[[5
M[9R=)TUK2@';K2RN-WF:S+>]E/Y1"U)C5<^U_R.F/YUV'@W[3!1#5FXZ&8^N
M6^2'%),Y>Y(:3F?G7<C.SDY*NHT]AZSF)2]+SB^I4:Z<%PD&RKH 4A#%B8HF
M651#@3+TJ).#I3>X8K_!$#;!" Z43E<F14@>38$N%MW%MQ_',#K ;3LJYH\
MV@>5XCFZZ3+MU!4K'RD36*&AK;-J ;'S^U:QAJ1O](P-@Q&JY6[S^QZ@;\7J
MI?.7':%G]M11! 5CZ4VG6C/6X(K)FR<.D@</ '#P!2VX;)H19!UOVS9Q>>4^
M"3"UT8MJCA-/51,6?6^ARK*H_H"@VVQQ%?TC+TXV927\MJ+3H:N(>#^K>A7>
MR76&TL"=[:U1Y;M-[ZI!U(]+B9? ]H,LJ%M(OG>+H4#] J3XQ$M\A7V=5*EP
MX-([X:V!5-C3XJ/;>,[SHM;A<](N:_Z6KC'-%<"A=YN@Q&'CMV0@F#'DNOVV
MC5#OJSF6C2)1Q:I'SKC0.%_@CVO_E5KA%':Z9%R5'W33S#M1?'\+K5K7<*,I
ML<,QTIV#/ML!3N4V=)YD=]6J.BL*X<;D0BNL".G0T: (J_"]V,<-3B^R888/
M^PR<O/L'6*0F[B:YJE)2$,5X,VU;U87E?#9573TO"7M/LO6KU\YTQ"#)X7YU
M<.,%](@^R)2@B@T'S7GCVA?;QF4N/)I^"_AUPAMYX Z"7 :MZ/>I=]U/](OZ
M]E4'PN]%4O%\L1C$&U3,QV^.3O[@.S##"U ;-/#18T"F$;'^2LA1B#,\W4YQ
M,"6/9T+)J,PSH?KV,OF3I]O[O/ZM6^&_03([\X%5;Y@Q)1/#!:&D8B069/UV
MOLN,:$%!ZD^3,EHN"WBNXAE"2>$3SS:\2Q;0)4FEDD@T5*ZL3YV<VKRA%.O6
M&C&-XP2^&J6$'3!;4"_$_6-4747;8PYGX/0I2M*(!CK@3(\^&E5>P\$X?A$'
MP\@M 2[8;*'ZA$!V\1)M&4G/M/BX!Z,"W_+#4&&W[P]AP(?@Y)_(=F++D)U5
M%=AN)6SW0+:+M.U@8,D2SX$ @!Q[SM8L(@/*\2L T%;Q)>!&QAUNX(UGIF+%
M-"]FF 6ZAI]$Y2/\/T37GX1_A&Z4&OH.OT 8)?L#ZYM]('[7AG^+93(73/#F
MA#]PPPX_+,Q(>OB]=Z#P00RD5HV@-F'PO\PB.F&&'Z.O1(C+Y7QH_T7 0D:Q
ME!>$O]47X@%6A*4;Q#6ZH4:U0P%!:*]L'=W *90[7+%W*_QD:1_)'PX\$Z-(
M,N+K$S#SIN (HRB#)+0%40A+00&$0<OTIWJZJW63@@-@I0KCJ\"58$=^RD59
M;EJ7BFB"C)#FE3='1,>CCHL_J'0J22?I925(.20"G,(W/8<1SL429BSAT$XH
MA>FT04[ES9.SM6#_"+W,:W'2<4(X%0J"(S J[=1Z5$"UX/@253WI%.F&[3]7
MXO354J_HC4,+%]Y .%"XNN#)Y&XCO3=]\&:W9_:N'F4.USSQ.N#%X9X77U\;
M6(M6[!V\.V$V3Z:9,N0Z;ANDZN[Q#>I>"^L9+2.MI=_4OMY1J3M0W)_0W[@1
M&U[!JX2*BV0ZJA02SH5ON2DZ.SBWFC93Q(.&FT.IZUZNM<Y0E.IWY9)CBJ 8
M"6\Y1:*V.4E'5-$\>/'52>B*'68P4Q_R[Y0;!+B*$GJV<*M.\\U#M=BD*IWG
M"\0\'$:Y#RW#8H]3L!GL!-E4M7>=K=9ION7\2!Y6JG><AH"W;C:67*P[MF94
MR)-:]\T3JS&K7<\:.>H3+AFOJ_\@U9\32\^ 9'[U=T(N+90/CY9@0R+/%NB<
M82X% R2SAS2A[&BOJ!$V3PC-&*X4EV$?#.,! "3Z-LD+(Y9KALB$[I4Q1@0,
M_5:9+!:8I> QP99?9#>/XH/U6IBD'V_'<& 2&1V0( V3L:FG#N17U HTA;E_
M_9P8U8Z229!G9X6G"/TBBX5G46RBM&OR25'$+5G1# J)82?5NC4S["3,//<I
M]*I#K8W8SGYZ7U6IG$=V(E;V,H>+14?0LJ8SSAHZ!ME.Y+0-UJC6FXZU.=8'
MIRBF'2CA<+HIDFQ)T$^4B%"^'7[I1H;9,6;0NN]-$)*9%4;\)/R52KM,M'M/
MZ1BFV/J-500VA]/"J/3%5(V5S8!U 0D;&J+U(53"AI*;\CZLO'Q:GVWWJCK<
M^PAU,,E"._5KW4KU&QSF$/'QF-P$(NK)[10W7<$4/G 4),6- []G"WSENK6<
MXSQT<4>@;274_MI=?B<%-8P2^B:.^<>?.\=R@J0Q.PK=&(D(5]#QPA"FWBL[
M7AQ'->P\7&]FV%?;LZ-^$%0\J-<M^",D@YXX%;HAH/%]]*5;-99#^*LAUT:D
M=MJD;ZUD4 )5"^J3G6+!FRC(_)G^%+:=*E?K0\77$U*N\LRJ<YIMJE*\;5#$
MV?YQ"Y)NX=:$673'I-/AC.WL7ZO!)VWZ4,WQS&@ENN5VN:$=4L<7#DU"00(O
MLC/6_,M>PX0A*T8>:U#0=L_JUX<%'*0-[C8/)?_G!E#]8%J"Q-KM$478,&#$
M :#6RB3F-.W"OW?O0\%TCVX3)I&%!T 8-KZP!KD2]\D]C?J]7PT,3W*.]^,5
M#'I-\&Z:?=>%NV29)8MD#NUI^VP%P3MM)5V=X=LXT_D_-TG!XQ=VP]\YP+/S
M> JWVR7_5/+%)KU,%FT;G17+5RZ4$Z88,\F9$6L&O-^37>Q5HW6.I,X;TCD-
MH+/;9""N.K,"83GBWZ)TPV]X@:Y07_T3@C[T^1,'ABP@R$_N^3A5?;&W8BWT
M?4(MP<>+\S2-BA+*9<G?\]\ !0@6LO->W"8[(B]3 [_8K^:/JZ@(-Y2K%RW<
MK&A-%6\]PS3R[8__OFUI]/^>W9Y-)^SV[.;3\>7%"9N='YZHS@$H[C6/[+_S
M@D=>JS.@DOTRC[+S:(X3$'NIIP&B+!54V4*2]5LPUX\2<J6@\$"-*7)AZF3Z
M4<(!,-[1)#2.]NPY$_(\)FMQ*,"8/G$F'V\I#-@O6OB$:5;,\(*IM&&"CAX5
M=TK#M9)K1\D5W(%AI>)I^)BGL?\*\I.\6.> F'"<9_$=(2QTK=_7-!D0989J
ML".R5ZWL1P?T_!82_AX)G^E<G#YQL=6=2N?B!)E'90]G/9)GDK[IS)HPQ0)[
MM,:F8>WD>E7)L>F7OO7A^7[!&E%?)/Z*$.(B6^3%2FSI!IUE5D# -ZDJ#DYK
MN8;85P^AEP9$&"D&]IQJ06R<&,1I5;(P2YB@C6PF%E.[/=<0A?PD;:%*"C3>
M"2S0?'BR6Q1BG'40.S0$ZG8T-PA+$L\@7'S.=)Y=YMD2?4<SY;/]&//&-D#@
M<%2A,VE/$O4_K=V3DO+1OD_E=CH)Q45,:6@-H@_?L6(Z;"\[3@QJJO%EAOP0
M W;ZU?.U@N:AE-T[I5C(L\[+*&V-Q_'24&+$!"#RXU/0R61N 'LUYFOA<E''
M"M5W,FI'CUE,U=IA4  4.#5X@,DR\P3'+:D?! QWOYHZ3Y8HA]]L:#:/N:=:
MI1>=[@O-;11R$I!A-V%V=5"P2WH .[CPZH*,YY;G*/N3-V.-S#)^GZP4NDXO
MMUSBM@=J9<($QR-@J7"$QJRY<N._3N,P$5_/JCM+^#">^!O*A[HZAZ\56@=T
MEWQH^?;*J""JPO0<U=8K1 /(I"=^&E51MQ8@W:ZL:3(@ZKOQIV]MG!:T8512
M<QJ*#5>-3*7J9++NF]WZS(E\$U:GQ2)0M[DG57=GDZ#*#;U;UB7;>[DWN3U7
MO'K,Q1;SQ,MJ90KUN@VN)*+,HCI$95ZO"NX.M3S:U7+ @2F$E02-% AM/=!,
M'1NQ:8KPUH<X7,:'K<QV]MU&!S6-QR1GRVJV0/D[IIE+[%)"2@%3RQVE=WLA
M2 4<DWCPDM<;YDCVCWD>E^PN3[W'N@P<(P0+[L6?3+\D[<%+'6Q'!N389R 8
M )JE#SU> *H,H0SN7)<P=H-K &&Q+=&(3(Y0PLI=VUY%%>9I_>0TSS<5A-"O
MQ#UJM5D1>K(&3V:;+(;1,QJ#&%P\*21]U:^O$-1"<FD3SY=TUA[]EBG.H;.>
M00U3\Y^D@7+'0 MI( 2IUOX_5&61!-ZO 131AH/^O,A7)[FX:F8;(9VTD3B9
MC_DB+[B.?(M]O%:P)JSH4MGC>7?$MG*ZA=E"\&%&7&;D90\H,-M[&9DXS1^3
M?8-( L)FC> AV/N@? 2R@UF:6_ZK N'\GV7->-M=^B7WXHH':PKL52OWH!Y:
MM4X#F;JW-)]\S70J&)[N#$X/DU,=P$2FE_VK#<0A9J5,<]CSO :>X_6N;..@
M6KRX9@*#'N[9.WL=1;!G$RV=DIJ  4Z/.K_I]/"^M(\)?^+ND?,*YI]CFK/]
MY1L;#:DF=R%O)DF4LIM<PA$K%A,F&0>ZF3=>03YEL7B,$*&#C 24&$]7\*^6
M0;=+<TG[3Y:LUAMXHDF@D7M^%-S)W9J;YL1<-2?,9L2($R-6OO0NB^J/6_$W
M72)%L%B3LDKF8H5>"9TV,M+B=TEVDMRM>QE"?+SCG^& <@W@)&Y+M^(-<$>6
M?A1.[RRCB]820F(*+11&E-VJH'2[!5F[]FMQ[#HVD(BY(DT8",5F&3-B6>BJ
M.#M-2S;QO((/PI JJ?C=@"T-:+^0:!MQR,V-;6J#^0K%;,#:%GM@@,S#_P^/
MBG/Q71\U/1.L.T GU>8\8<"4 =?W80M[(?SRTZ\_>=<J2@H$='!J)_ 4B&?9
M+91:0K7R<50FY:<L?RAY@1G(BTPX)N[[<1*E\TV*/][F:7J>%S 1O>UB$'(1
MXL7$*2]1LL$+HJ5C*![X#T9 AA+N;#R6D.PSB,FDG/Y]QT.SM%-D]N[,3=E,
M3#Y"-ER(*7;.$M*0'=/)E,^,L'&9B 9);O:G3U.">8E*E0'T:!AR4Y:;U1JO
MJ9]*B'O()9,MKWE%J/')7'X?Y%4'@6JHHIJ'&4T9Z+/;:,(LT0!9*6:6< B"
MJL33?P<"6F<5]ITA0@.Z0<+2)"V\3]:X@F_-Z,Y\]ERH\^/=CUAEAT8SK6R%
M-A9B^(<!2G?GW8+R;5L/ZQ-[@=;A2^_T%KJS>54EI'<E:-CB#L0O9+/$$0,H
MD(@5APYW_(\-9<P@ES:=G5R\910H#IL09Y%8[7O':K4'3U83*E^ 4&[><%Z<
M/P81;5=W9I2G-"NH/X%KU_<G](;5#3$V2(.&6M:T66I'T$1_V]8P2A1 X[U9
M >[1*+,SU"30/F\'Y7O,1P^1@^X[\1Q*![%HHN6RX$LYX5 BS?52Y>32)M>+
M<.S"XZMZT=-QHL11076N#UMQ[D!-C;B@7$7%GYSZK*?K=2JW8[_=;@"1(>Z'
MPJ44AX/85.D$* H(5>/NOC5?D45X4[@0?A3?J R.%B#Y%TM>$>0&_I)WNND@
M"1M02RR("EDHC/$E,?EVS%/O%P5:1\B9V=(Q2SQVO&7V]U0G)<HX861D"YIM
M!D,BT,@2.^7CMV9DE21Z!\;=?YN4_AS\^'M2/=X4^3_P*B>_8ARVBXS2>K.%
MG@M8[O]VOV,024:Z=C\+*9EFK+]I6,-\49F!%!N%,UGPI3_[9DU?FYLN#?0@
M#91KNGZKJ6ETVTZ[C.4J 6I CZ!)C5U$MB]%\ FA,(8\J>[<:K\-E7<!EB*E
M=Z$YT9U;#5!?@^OLMR9>!M].^4,EKMOI!N:A-)5L)%\_+UX^8Q.P!"9,<]G3
M'^ 18\J[QO6B?QUUC$'S1&O>7/COL_'7N^J[5V[0.9@Z^YHYOO9=;2R<DD38
M&G*R=/%+W4>[V\T1ZGSR882FK,ZW:0)K"V-F"WNIN2G$*>51X88=C+WTC$W3
MDH0=]-ZS]$+1Q,<B+_W O\!52= >FVYNM"*  JH'\CZ7HUR.-Z6X70@-2IRE
MB"7I<LA+6\@_U68)\Q*)%#-<]"!)+%!7K$:I]O[&>20E<SI"U0?);,(RTIWZ
M--3 'WAIG_/B3W \YM$ZP7"XSI]XQ]QM&SEQ,7FG3U&2@H-\GA<8D_ 9-'EX
M,6BR ]ZK94,<:)3N6[&J$S#6=I'1SV2UXC'@5:9;%CDVPKAHR*F+K>U%C907
M65D5>"Z6>'.[?XRR&94ZH-G*BXP*'&JXTOC+4V$!G=,:;MG*CEA+%0FU5 EE
MF-1&A@1+B%611@T#P2AJ"&I9:<+O3_#-&8,8++< RPTZF6JL!G4Q062 >B C
MGJW6:;[E7!;/-=OT.L<.;&$",%^)MV/[]U!1<YU7_\.Q)G.9)?\K#(ZV$]NR
M_ B^]_-81]P=MI4:MEB]=9JW 9$"2$"UHV*EHQ");3F5J9)0$[ESXDEG">9]
ME% T?Q1^8+&U\:<[P1UIBBZN=C#@HQXULE\%5RVN"'N_),B."Y,1.=WPB^R:
M?ZGNGWGZQ*_RK'ILC82N^CD,^0E<D1X F":)95?#+/,_Y-&/FDXV2.F:!\N2
M02 $[^5T&S_>?N2Y\&+7C\E\6O"HGYDA&"^F"(2$8A4NG6'$D-, M29^E=\'
MLH362"UK>#^FL&-KMCC[(E:7V/:AOGJ6A6VQMY$F41RP!)<",9QP1C^7V,_U
M-<@-WX#YTKKEE"RR5CYC?0$[3)KAAT)-)+B/OB@\:#/ZA7<>N@#-E2K@*<B-
M3!L[!:55,LA$P6I 2W'2SF%=G_(GGN;H7,@>ODX NXHRKDV+ML)/%HXGX>P.
M@+?K06NWEK19=9^M\'IF9J=*7C-YTW<%; \R-X\,#56Z2^7^&JBC;] /V2TQ
M%-!'C]K9CTEJ9315A .I96;JW3WF1:72DN@2MKZ)"T)6Q0@YO$%@RL3V57-!
M.JP^C9%4=QX"/9K^%'(J 0;2"C/?#5T^M_4NGQ+;?*#GL$CR0L:<(%9#L-8=
MVIMKR7%5_FFF%H \S$+&51)AM:?,3:)4JM&78D@DV#LVG(I1]&NP0.W?!V _
MMQ2V;@[O+FVG-N@P=_>63<,#]8EAK/GA]=S+0SWWHI,F5K.UZJ.& [./X'?+
M_*+5,6@)9S6N^YSR?7B&=5Y97N",8W VJP!6P+C%9E[A5$C8(2C&(K:,;O#U
M%M5@>.\760P-"JHLZI[/'[,\S9=;7(0[L#E9?,F7T1P@$6.^BHH_^QG;8Z20
M\5DCAWP;=L=HP4P/$H89:=ZCK5)U$^G)1F$&/@UD+/?NIBU&<>ZUG"=?:6'0
M5ZJ\+Q]]25VMQ4:(@P07M:C_?7[,:9HMCV=M1^08^CK"[^0[*&&EV(COC%9A
MYSD[6J<FKQ'&VY"EP'+6;%^3>E5%N!K4.\B$WIY5&V T;POT?RE9H$D*[KB$
M=V>5AD>NIG0$S.=H/;JW6SG)'(M<H!+V7C2JE3XWM!;M9G=2__UC&II:%EQ;
M==B7':?/*I+,KNT..7.V3YWL=VIPQ:[YLVSH%/O'39%GXL<YMZ9!TO_VA)8.
MC?3IEAF.S&4Y=FWE<A5L]NLX1!X27?KF)&1W/UUG'Z=ALH^]*Y.^K$>8"U>?
M"M6NYTYZ.#;$O36CF8'/TS@6WRE/Q(^SXCY_;NN6$34FR4T8$&1YP8#D"+1H
MF%@=5)7]<W\Y[_3.- T2XSQ8"6Q_^C@!R;M+[P'YN7A#-PACL _8K]OL\-G)
M!9M659$\;"HLB*QRP(H(69_L3<?*:?;33%@3".1E *?^3</E^KN/[AW>-TH]
M&ZHU/J1RAAX3QQ9,&D-(($YJ)YI5$,3-G61!VP=)B]/-$@1)3_:DQ@X^RP#(
M2QI&Z42\[\N\Z&<ZZQ[T*AN!2O$; LG0NQF:8>FQ/AA=E7\M0R)GFXJI:ZY*
M!W#!]O*L[0IZJ)ZP4<2'Z!WPI.V^I@$5@5;H4<(I:%K]/CWJZ29.JKQ0=7AM
M_1NBHLOY#EABQUL))/:KD,$=YPV_B(,<<#AP[_HY#PN)>Q_@J= Q9HN[2KSJ
M%V6Y@5*(+KZ&!@$!% 8@RA35,"Y'GRJY_<RD3:*TF8?0QDRH<F:MR'2(,[_J
M-%DL.%RRDBCU/M)+Y6/JW[.%\#W+*["-FM)1D-V SB]?*LZW\1\GVP?@/,>Y
M\[=)^>>58%@(!=+M%)^7N.(*'SLJ\TR<V]O+Y$^>;N_S^K=N^3*!?2FKSM-H
MV3:S;,O"0!AF^# E#L/N:B40(XG@O-_Y+C-2L<\@EW^GQQNV@E@3"YY4D%^C
M+O,>X(0TS?>!R-+>1$-AKI@'H&%7!IG*JDZUTPT.F[M_SGN?Q[K3D2Z8C%17
M=Z[>+_\>RN= N LKV-'5A2*8"HO@P2O2#-()[2AQ4CYLQ&,)$BW<#5QH/]U&
MQ/87M GC^7A2<XW[W%FFGM^Y 4023KTUG(M%%>,9% .RK7A31ZWN7145U5L4
M?A N2P:1X9&KO7O=!(4R-: MEHM<H;JO/<9F5!+:Q1ZH=<?U,'QH-S?M@ @T
MM<X%GK<4RA)R)_N&+># #N49W[(5#=!9;+!289V7B;^#"K54B(\J(M<5U%S"
M/,X6.L9WX/++53@ZN9NQ-=,@PO^=;^-HVTMM#I$Z6&GEZB 280JANHAK+PJ_
MEC6. 0P+4!?8\VC.V\VCUVXMSH!0]&#?%Q?%4)YL/ZK4VG&S>;*&UM$@.KPT
M)?/-,S#-^$R$I^XX\Q+2C)&XPT40=6/+**$.[\@:88].G_A:98:1&NPV_/8:
MVYI+V=:,86\]!J7*&QU% WA=#3N=-*#=Y5O45 CT@03Z 2N"]DV#C185%FGL
M'?JJOC+PP-<0)MT?$6U8T;)D!U;K]W7M[2$<GOWA/__RX6]_^6'"_N7GO_P5
M:?[+AY__[2]8OK40-P,A(5S02_;+3[_\=0+_^Q?\EOCAUPF \*TIW95Z/ZI?
MZ/N^[-B?LEO6I1#R@'J0A@X:Q*C+2:99E9PFZ09,>T?)HH279U]@K!% ROFH
M+@&>3#%EABM3;-^![O41GDK]V;>A?EI[ZF]1>Y"B.;%ASY-N,RT-B4,6UWX9
M;3JA1JQC?D^X^?-.PQL84CA<69NPXH\45KPUK$!CZP\YMJ"5AK4Z&]1A'>RA
M>$EU_X9X]"K/C;VQXYDT0L+;DT;>PS21/A^)4Y&NS/:DS;:69C-OI]?S=WIU
M!LY^+T%!0<MK'6YW@>7KH 0-$QGL)+&3:O-L7[<\=;8@G)0H_5CDF[4>+0IY
M$X)NX+%&;N@VB5$Q8LAI8DV3M9D9&(N)Z7#P.Y@QO$4<N.NN9IDPW*K>D75V
M$\^//*6A+(*QWZU2E[@Z=:%NY>AUGHFK@[A2 \@41%MFF42'5.,M /:D0PG[
M6^MLF2,)1@_9+%.PFDP/VU#BO&/+U4XI8T$+9P1G,!2N!3/'@A"I@D#50EIP
MK2PXEV+YG?(\K F=Q(!CEJ,=PQ1\QS0^P='/-D6^[M@-CB2\.P-=I76Z\9%.
MT-KQ^\=$+"2873\3EZX2+I/3++Z(H21>I1QN".J.E_T6BB-KAKR99HZA2I<]
MT_P#E80#N!Q@?YKW:[5*,&3>J4@9(?00*MW:IQ7E2:!BXKYU:YSU--=$Y<7'
MZR;JIHJG<8S)A2@]3<367YUO,O!7Q*(6NRNA.Y?=4\F&"XN1#58)@1.'()#B
M[)D3*\^IYJ &:"X+8)8MB".3+!&[!CP9R=5SZ4!06]3<#[1)8FP2?>7Z\#Z*
MW=3%S19V'$4VWV(WW$X8I>P<FG]Y4"/['#(,']8"3EX*&@4; G6!N\2RB,Q^
MDU/^M9P5M/U7G,.DK[7X"-R_6[Z&\2#Y<0YHVSTWARDAF)8"NL.,',P2A)$D
MD/Q%60*=_\*?I@RJD.X"O)\E@"-U<D9MDAA&E42#X=_TJ9,S8J2FV%I2#H0F
MB[-T / YGT=IWW"Y2!PW;"0_*&QNOXJZFY/'?E4+?@F.N5)LJYCR!93L;M%%
M19%)DA-")0\7/.Q/(_MI(!T6*>761#UH-8HL%+GC597R^/>D>LPW%=3;_])+
M08HD/V&2 7LF#MAG,%)%:Y&4(QKVJ2NM0K6W82 (0-;@TBYHR6'>Q554P1CE
MI?-[7LP[Q/9E+99-498M*J9,<76^A/?<N8175\/&RW\EP&-XE]^/J=PYUE^2
MU6;%N#+.W*+OO6Z0XO/9$MMJ5<7 E H&,) O]AH(/'9;$YJ-ZB76<^PE*Z9X
M86A;KX2QJ_]B.4:L5,98]/_]/W_[Y>>?_TNAE@M3I2"3]_WA4U;HF??">9!>
M0ZFCSC=<W%2A3@IB?YE02&R3XH K-KQML,OFB(Z3XCFQ4QR:+X7])&<F6;\C
MJ]AKQ#$-A (>M&FLW,7:,4VB3!.%,<TUQOAC2$7PY E<D+('YT8YUG"IDQ7!
MJKYWC6'@+*\XU/PJIN-1,]6'/Q)D%L5@+FF/#\W*5[^HDN=<-(;T*$YWMTG*
MDD\_GD3;591=E()47!X7439_[*7,1<XI)#9L^A%P%H$3DZP8\1JCINI:^S8-
MPY3/>%+5V6V&?:*Z?HTO89E1* L]RWAUD<7)4Q)OQ%4^$7</<;ZH:-BLP#H+
M*S)W':WXV9>*4TCL+!.+MNA22RSE85H@89?9Z16<RTHHAE+AP:/D@B =2L9
M'O;92,0LD?RN&:S?PUAJ]\7A%36V%VE32U )G!?DS>PJ=VU?M>3W#AZT"P)0
M=L26;$0Z* ."2NYB?4"J238V=.NC;NXZQ$R6HA\L/.U#3?MUO\PC_Q.BFL"K
MA -OP5?U@03J ':-6*>T09V]^&/GU+R',&174247I_>WT&R(4W'$)?.HGQ&E
MM"<JDH<NO',0*5(!SZ)NTN\<^M[MKEX=FE$<8YO;%W-Y$O>I>:<[IAS<#(2I
M3E23GC!#?'3:V0_JM^F]%04H:0ZGSW',9KS.S>8A3>;G:1ZU+N:EF3I$B"&E
M@Q:[81Y0"-G=L3FF5?/\Z3J!$%F40H#L8Y1D4/3:;220H2Z.DM^.KB\FS+!@
M'[%I'8>:C%/9>G11Z@7-^%C$2T!6V/=::M;C5-7M#-Q1%JZL4+I,44059(TI
M\RAV?ZACIENOK$P$\\AA+L8TK*R2-*4FA*BJ_5T<(%UNS4KM\>"PQ\,.=&KT
MK%C#O)X*M3.'A_^S0P=Z%+P\CT]QP5%%+1Z4U_P9?]-V'S/ ^6(Y$W7=BHD,
MQ$/DS_0%_U-1?"CJ/$H%J9\OL)98O*-EB ""%\7<'6N?:AK'9)/%O'B&?0CV
M&ID]##8*6+R9U(%US3N4!IBAQJIU[9J4 TO*%N4TS9_!$&/0K'K35&._$^+Q
M/G21)3"IX.;N$@(:O=Q%)4DF:#(@>O#RZ\/,E3O,A;0/!=Q#*XSU]\?9I@J[
MJ:.GW1Q-5/^:::2G"=,<0SK>?2J^'XS,J)9Z'/4H$7$7%#F+$3D*T#'$B7'_
MG-\_YIM2^,'WS^(EW]X_%IQ#TQ&LKO-HCK&U/L8L*^X26TKR1R0MADU.^%(J
MCN_,%.F.%::.%01OII@SXLZ0?8-I0DUT#FVC'6QM9\44VE:5L%6E;%61K2JT
M%3CMXD42MEI(20ZL&U<68=\#HEV$)?#81=)+1]';1R^YK;M2)BR'5E+1H"W?
M0P@.P(8JZO/==IVKT+7^7L>:O5EOL7ULK"H\"7/I?7T06ZLR,9.3G=^)05JB
M* !6)AK&U"7"U ^08/@MNA_+U+R=9F6]=VM#VSLE7T]Y.2\21):Z[ @02E0G
M*N5J40X"#NI).2?=?R :FH2YK)?LF"RW".H2S(#%*/WITU05G!KJWN><4F(9
M S:FKJ=KM[-,+Q."D3V"-F"7<[^*-23/94 OX]YS!;I%_R0JBJT$HM$11!U
M;/FP#"X!L^E/AHA1>M+4\>@TY ";.^H^:74CW^K*"%J\@5D^4:I.YK,LOL($
M91_A-$7<_QGM1YMT1Q'M<C)!FA'M4,'.GI7;"3WO/BT<'T?Y:K^>Y/&F%(Y
M69[DJX<DDXZCRA@K ")((-*.-YW_<Y,4&#VQ3D'Q.Z%0+*'RG#ZS6V@$FRT^
ME42@D_L)I([RQ=&FY)1E^)8M(]\0)26SQ)PP(RBS)56'LI*5FOJ-M$R*:[ 6
M=YH9]4/X5$IRW_)#J+W)^F',[8=A56 D]L-0HQ/MAV$Y?_![>AB1?!BU=DE!
M>>>-\+M9J %A)PAYB5C"V>^/R?R1ZJ7(M%^?&MX[KLWP 7A'Y,1D:9;B-49]
MY:O[[O5L'@<W-\H*;^L9E>6D;.Y9V8;R&ZBK;I_D=TJ)J$3[VO^-H+OXSKT3
M0!K6@@X"S296^9 NQJ HE[?' N6;IW(/N!=?;)MZE208T#A469W1$"$$ID$D
MWL#C\<_*$[@OI:E!D:_!"WP4C*I3\6KW@O7/7L'Z/Y98_ZP!ZW\_U/^]!?5/
M?R^<*J67^+XL--N%<T#E&&@78!S .WF<]9$]^+@>\''-[<<:N2,<2NM[:_E8
M(WRLLG@UL1YK;B8XY/*QEO18Y_JQZID$[%D]5@59L<3'"F6NUK@"O_[5^)^K
M>[ H*P\T=P4*"F\U8#-E_&$6G%/52);I-OS-,"D'J=7L6\FFHEN+AZQU02[U
M*ESB% 24_V(EO)8"EON)8+KL6&NKB='(XFQYE"9/H*O7<L9^%7)K;*E$TU),
M4AV'+G+Q(;'1*F%7S.[3Q#-V"#BLJH'XYU\>$-*@;:X X1#$Z_'S+Q\>?M#=
MT8<LN1/[#RN^1JX4]RNQ*\-_X)@6;@0<T%-*<HBMLXL[C'<WV(WQ!XO\!!IV
M%(<P ZJ\Z$G.V5FF3EJM,$(+<L,'](68N7B\?K'6 ZA[5T5%]1:%'_@RR3)X
MPN-6>R<<T:2P9[QT:F30H96SLDI6X.)!84U+>-D=<'39+&&B1A.F^5#AE>0T
M/EU5#.8]Z^B.]=SI?)DPKA7%8K$'OXJJ5_(X2N&F=??(>06XR+#:3O-5E+2&
M1@(H9.4*$S %-F<H#"3%9,(D:_:9^'DOZ_B8Y_%SDJ:$1"B()#KUHWYUDZ?)
M?-M2<T5$X3!*#CH=IGX_8<2&?9;_#5C:XLT&]O)6E,(4O[DY.8U]8J&K .+)
MN;B/=2SUVTEG[L%908 5X#=V_>UG^LM/O_[D7Q\<IE-6O8RTE@\)9[>''UC=
MDRYN0:96:*"A%W<5'$W+K=@]/N9/O"!8HXZ5M"].N)@PQ7."VZIA&[0(51]J
MLP4&M![S-!9"4^2T8SVJ<V#:U/]5I1O"%:?JT.V56&N; L4"3/=/6?X ..^P
MEB^R]:8JW7)Q^.>F@%C><50FI=Z$NEQ/33IDPBQQ$.J>V0(QDJBA[T#*Q% H
M:[\.<Z<]"&/6[\!G-$'I@7RO;\@$]KWX6%]]/=O!3O@2_!J%NL_%9ZV;A%7B
M5^*YR<PBDAR%'HU9[(#*T.AI.1W$(*C<\FI39*6<:$8(%@ J6R1S?E/D%<=6
MKJD92-$2%[H^&ER-*;'!9*0L$SWUC<298"$K2L2,2,R2R3M.]L#&4X'][T9K
M&\=V9^,4EOT*93\U5B^1]@/':XWV6QO[1;;] B$?(0*I'!;4J30<":FI1\$
M6KN+OP/'JG08 OI!;&,;'#R ]0)0=%#P1P"T5IV%U[S")E@,_,@"6HUA44X7
M0IO[Z$O[+4#QES4XC@0JADC(&-"^U@2M8<2C* W[8 04?Q2!B!"&_(;,.ZS#
M>'"&&,1MM"9M\:B80\[DE#_Q-%_#?BL[UML/$D.:N*M;5%7C_JAT<AN,+<5B
M0]JW0BK0)F>@WN=BK<$=!V[Q8JV<YT5S95;+YR?93;#?WN(CJV?V#XH=O1T:
MJZ<45ZP_5KB%="I4.98@4]E?B0/J5)A%%OQA]9_W:A 8%PYP,(#&W@&F<0<_
M38,RBM7^0 WU$AZ&6CSL?I")^ A:2]SA02/1W'%Z;)W'(7]JB8[014!N(O;;
M>;K!LU4U;TM0]A"XLG)HX!TOGA+(_C6]F&:<UWF1K^S?=#N!7MFG)A:$C)EY
M]CXMTHR]&BKW:_ _G.";&>NNCE3O$#&FD7S"%%/?<$'^K+ ?VVZ?CV)-L_?<
MC2R8(%8(_?<B$[XS&: #;*&BRCXHNC] ;3S@E3JWL#&IMM-FK52,;17!OY U
M'!\ K? 'OR7^/>M8VWW>I*#W3-O\D<>;E,\6JHJ@:QY8402_3Y=HA$\(]ZB8
M,WE\LUI%Q1:4.WF$([2$QZ:+-VD+M54/<+^KBF0N-K[F:K_VUU9)ENVM6QV;
M:O50BZ4C#;\.7)7J1S\[@M*@8< R5-Q#KX2,42:$RE*^O>-9DA?G&XQQB2VP
M%T@.XL D"T8\F&2"HWO'IJ!\!U]7+ RFB@<-G3GC@ST_'4HIH)F]VD+\$\#W
MX!U$/Q$GO+<-'$FB$XQ]4[Q $Y[0\/AQ*>;DM7RVP>CZ]3PK\S2)\46G.LE>
M#O&;0OA8R3JE#D"'RYA4D@O-(3EDL>MN,D$!6D(-7:\8[1K<U&=UGA^]W%N
M5&,>0(V[S4/)_[F!Z/^3!$3H5GFNZ3$DB,@(P:K+,1U[#;/7,<6NT+ZL@=_]
M@20B+P!>KK #D%+Z&N+,8CD4@F(08^R6-326A03 5&G(6@+\$G7/?X(@8I3.
M(8<)!6WT)9.@/)7S:2 PUNN>9,G /B'FA9%"?]4>*J$DP1C=N[69 RR4"[E_
MO/M1P67I84'8@Q-R+FP_@&ZU0;"[>&NJIL&NGIBN(!OTOT'<C1Y5MA-BG?7V
MW$?M0WW'?U2N_5J[]MRX]@%P9BT<ZK(?+]*!GRZ'<!][U&FGC</_?#D=;L28
MRV9>(=0&)""*)WZ\!=\(,-O*JL_XJL.+26: O8.N&-YM!NG&"6"-UX.R8N\I
M-E&*E0HJW<CN.*#GP-Y%N"BT-<ETHF?@/EZ)C6/.>5Q".E--U9LM$-R QY"F
M[G2X\@H*1I$!6P@.S)I?,\2,(Q\*IT9719L!<::'%,X63-+'Q/_H-*P#;.X\
MU<0:QUA*3:$ZPV\N#,;6*FA4DY=O,YFPIJ!-V*Y *+U>)7K622[+=Z%+S=-Y
M2DJHUX5=="-675'! #S(GZ]EBWDX!%"W8@ ;^0 \.)]'J06SZ;UZ AD3'#.P
MMK[/O0]="F03YW1%=1NQ1A<\%J=IZKN !A?XOFIDR,3O7FYOBB0O9'$1^!E4
M6X*UR<)BJ;A_)HN$D!%,PT>+JN7:9M:Z,A[E95)@<ML^D,RZ+KXNM]52,_%9
M-'_ UI>O[G>K![5Z?6H1G@8\3#E[VX8%&)A:@MEX><S%6<;;K[8]T;^OZX^Q
MQLA.Q/8)$AURXTL?YK.7#1V2=$V;G5PH"U2>WR>[P%B<DG9XR!I!H"N%9:&P
MJ1/N4HI<F5)D:)!T0FC.7(<A"I4'L4[M['1KS2<O%]B+_4992179K[0@?F]"
MH<VTDW8?02?"[CX#(18H1#K?"#LH4"_530*(.3C&M]<M6;%DQ-/\5K7T('(0
M\GTO]G AA'[Y6[A 7RV;U NDT.MYMB%#F[UJ[%RXK BO OT^4@#V%M<0!0-)
MG$3%]BX"A1$L9_HE:8U-'9%.A%']&2AY?US"=X&J2HQCQ.(%W,*CNL@NLB?
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
M"I8\E%%JCO^_>4>_@ $GESC;9 9E5V(E;I+RD>JR3OE#VZB7#5.,&/(V98@
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
M_%+RQ_&<8]IZ=9QE)$&5@]#=[\ESX;M\I!G=OTM#Y<ZD B0VD:F?$>C1/)I
M*O,O/_WXT\]0PD6-D__%?OEI\M-/^/^[8PLF+,MK V;SPAY6QJ**747%_)']
M\K>)(/7+7W$IR(_^ S_ZBW_@\W4B/$@$!8HI9WF1X5B:^'A37>?5__ *JD=Z
M*"4P"8NU3EAPG:U92_0"N"X# #G-0*Z**!8>+>VXI3#]EEQ<\:=1;:S.Z"Q5
M!W='\LRFSQ0#]K"IH/F";7F%Q3Q#HN;.A3^PP<HZ&T"WAP5B478P@T>L[%<
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
M1/6HY!@8%WM1FK,9G\8,YL%+O0-F93&?V3_*N<R4R8R)T2A,BO=Q1E(PE4
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
MRQJ&3G7'3KJ6FLSN<PZ"\;0A)/N:Q/D.;%?'5G4O+IDS2!04GYBQ;\SD1R9
M+AJ*[(HTY$+[T(1*T_M%O'T-(AXS0I;Q.@(@1F$;9 8C46U!Y'Q"O9Y2*:"_
MT4O(OR?'A7\SAW.@?),!:(^#\S4U'QJ.]]/D@[@6Y"QFRC3.9N5$9NI,9+6F
M(A^9%7,J9S,3TV%>TJ'YU['*U>V1I1H/+6QU.UZ5P[$X4BLQBYTM/''GVENR
M0(XC<%]$!I <:218E..G7ZV"-04-=)?$X1M]9*O$'"6A%F/.&C2-5)NE5ZHJ
M:9@D"N*$:NU47:)GQDCIX%!08 M6[O?^K.?<RJP^'1.9T@<@L8EQP.X_#CDX
M7GB?M!\_QF%XS7%_#ERLHK+V/V"LF1ALM**]1Q"@+L5$5$!JHY=N'I+XC0J:
M_OG^)07@F**2ZAR*<G%9K@=,#89'N@KC=_$@KXJ"K5[QG<%A-H8G66Q,B,5C
M%,M/@7;W>_C:+(C^3:E66WYQ! 05Q:VC5GR@PXA_+E[#8'T,6K6^_(?\KW+X
M#TAAO9:')"HN1H1Z! 1*%*QF>^(E'Y;&:HD.'96O1>&.D6B5B=D/WIXIGLME
MDI.*NBGJE6@?3)'!?:QH4"3DBUE =7(VCZJ7MO15ZZ6((D=_5'%B6@Y62]-S
MI@G$[51AF&3,",*(ZAE2CI L<LH1R>4//,>;&65Z<@=6+\BBM*K ;B]^Y1\>
M.,1_+%98WXC38$'#UCDL0G:SEM-C4<M)4)/*FD[,X<_ 803@9W'CIT?(N768
M<#XCY<C#I&;EK.2ZIVQ;I#RKH9R:M-(HD_OL'!2G9@#.C:1O8&%D!7>VRIOR
M [/?LT^.4,&G&BA%)W3U3>2_2'WP8 ]^HR0(D/O[8OR9_,"'I+)6LTB2.F)\
MV"!4*0\#5QZ39,\4Q$%K<+.SJ:8J"I=.Q97#(77Z, )4,F.'O;F')2JLTB-R
M,J43*JII!/Q;8T&D#DMY[4&OK.B9.(7LD0I5#H3LF\,BND ^7T@8 -!R$\5A
MO.[!X%T,.LN*43\&%6&=@'+ <:)C>J.DMN5T2S(X3$"MUMGB-?- 5[BA*L)R
M P H5"@9H-+&8[/:V2P6WX80-B*^SC*Z1L_3'Y$I88T?1?F[V4)AQY7*CAH>
MW?"I_VS7S_,LWL:09'(%Z7T08=C+KB_'G5VQ##T8^6-0(LUG.@K&N8IZ(Z5B
MQRH&'1S3D.[OQ:KJRRU+-%P3\D 2P.3QUD?7 ^9#SE947-D5@WY@^L3>@R^
MK;KFICZ;*333[\P>!J>9[\>[VY>G*_J,Q7M"3.'IO=P:=[>SEZ>9_%19G[T1
MF_]!Z95WBS.=(UTX@Q%<N8$F7]U&K*RN]--1>&J&ND\C :D-0)=#4:N1B&M
M^@&E[.(H\*7[A"PL1B_AJS\2A6:0V9(PKX++[4LN<%"964:9,4X$;[%M;Z)=
M#E"-;R3\TU$7K!JHS@<%LP8==O:GT:+:>J2JBOS'R!BW>F%K'9M#X2T:*-R3
M%B@:B_A*SHP8_3M9_R,I".8:,JOI"M@P7[[\QRPN^#6"4?+)BWXET660%J]S
MD=*SB,ASL"5/7DC21Y+E23\"(/_B3/VDFD9$O_H=?';&OCOC'_[H+! GX1#2
MQY$.1^!!)6@7T1YH@TP2]4G21<(ULXP '])=S&N5# :>7GQX!@4UBD_/E&\/
M#*9N"-3IH?H$=R&E,S]GR'\)"4&"F>T *?YC4".UO$8 ULC53HY<$\7'9R1E
M)#A/A@5&?):1PT!WJ- *2? LKA\@5XX"G"HP6L#F\L/W/_RI+&NOV%XB#EA9
MB,EE2/ R3H<7DGMG@=BE<EP>YRQ'9I6K1-H$#/[AJ*MB'(./>E<A])'P]:/T
M&59\\"ID@-9T3H4X'UQ$)$JYIE<"U)_ORR8BBFL.D217_\KI]$H8MI3%J#QO
MO&BQ8X_"?<R0 XA?DUR_TJ&S2WJ;%JK)\8$^;(K?L3G.5#I4J'^()E?;"6)F
MC)JS&:=' ;E+1<A01DF:"9I8O3!.E49)8)3-@#05!&*\$/4/OI9:?:3"V^]J
MO!T^)4Q6*EJL(.L'CB=8Q5-I>#\.JJD8GD$0CW[T^Z-.FTDJ!P?BF/88 G&K
MCTI<J*-+306C8Y?>DL'32)G+]B92*D<F 94#=BQ*7?SI"7  H4#\R\ZGV^YF
MNZ7_?Q)XX15#\CM4)^#>XB"J%)*47S]3_UI,8,9G<#8KYS#CDYC]@]XYA&Z+
M,!V^_+<2T-,?^$\E:FD2\)]^R=(4;1LO.N(\#T(("3S*B"$'&<W(>MRL*UJ
M&&EP1A>V?/I87\;Y:[;*PV8EQP&*<2(HPSDDZ8V,-X%.XV54D"0RU0W^R5M^
M F(KJ6]5<BLY;Y^$Z(J52'Z(PX/[XEM%U=*/2:C9:\<R<UE*!9!+9/K1DI]B
M *(<_HG0XZN6,'4WD5+V@FHJJQ5M0@D9 EI6?A.DH<I79^5G/SX_S/M!*,U;
MDFUBCA\4,YTY*$$#!W4*U((I#WM_JT::9O0H?@I"9>H $%H&>H[BFNF%AIH/
MKDG+X.'*3YLXR9B>"$[-B_C@BD-L(*$6<G\R#(9_^A7_%XPF]';F "8\\WC<
M>ID7WBZ@&@A ESV2E'C)<C./_$L(/HAWL%N S$&*H2I?GLE/LR05Y>-L64>N
M(#H,1W1/W6ERH@J_4E*>2,KAD?,5REW=+O-D6:&5#B;G1?_9,C71XH]+J".Z
MR[[CZR6Z@R=!N0;HMF;&WEL)"%?P.+:U8HSZXT239RO,<DOI(B]65,RDBD*V
MARC,C"XJB!F,VY#G&O](0I_*N^!Y5TD[=(Q)"7<SX4@/@FXEW7I.O[J+B'!I
M$8JM1T16L6JLH*$=CE6BA[\Y[>:OTW/[)J(Z&7VV+PG_7V8I-H"7"/500$IR
M0WG1J+$^O8V,8D6KI:0 /5&WLLU6DTY>&P]T'GN)OUA=!@G5R>,D75"U)@4A
MNL"?42D[< @D:]8%<B2%"@/7P1O1+^Q!0Z%@@_8@UBP_.II=^DU_@37GI-JZ
M>+P=W#,\Z*]T.C?NJT,'PK+&\1:JQP"$<[1DAANJLQ1_%G!08IO.LVOBD\0+
M0;K+Z0G>E_VIN&?8#/U]  7+J"Y [^DE7=8@6H-BD+P1)A6&/!I"/$UE;30=
M6SH/@H+T<CITM[-XQ>>8+LW/0;;9Q,RM!"*O-DA$QX0CAIO^_GB)Z$9]A_(D
MT1K$878'-"X';:M))U^6#)[[/E4Z4T#]\<+_&^PN8K]RA.TM46Q(#2@^G648
M+/>Z_69NC53:*D*>%\E3_KJ4_Z6&7L?)H7+8@8-/?_*$.@#IE/14,3L,G:_/
M,D:J%XU#<Q3;>+%:!4M2&!#,&J"V(0X2X+EZ8A5Q%!5,Z&=:4FP=4)"DK87*
MBI42WU(*54?L@4,A>2A !DMV,3\PS+!W >]8LC>_&-8N*%97\QBP.B4\XT3(
M(\S"Z_B4&'JC(+8B;E[0#;<F6K)T[5 0H,)G%9 Q4FN^S+6J1UL?%(3=1!FA
MQS][\ (HRZ-7H2I-4$R;WV"+59%"^D36C*\Z HR-49"B.<J:J@Z.EX"I'L34
M1-*S$&2$U=2I R7.MW&2!?_-IB^T<6:&BG.M"'+82"B84-@2YGFVB4$8OO>V
MA.,Z6&T7FO8H"&I:%T7!5'AYW,R12@<L)%6]L!!G%($ER$"/H3468FKLAO_C
M,RW@=>FM[K94^KXH"%6J,A;__#&@MWVRW.P9E(/)\^'6$P613\L-\?.0+%;-
MPGNR2)JU[!XKEFE]47K^Q/2Z^EURYWW[&L94[S&X8QLM)E=ZYKD?T"L$[OJZ
M<J/\A&)+ROM/6,T-5G7;S6GOB8)([NF-M[N$; "P_(WPV4),OP;!/*DCF#,
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
M/@3&=*'*U&7ZMWFXJY]C>UW BQN&<,TT70;3S #%7C*D2-I+<+5V0D':)3W
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
M940W!VQ@ 6C1SYM@N>&**9^]!J#9L1^*VT#1VAZ\P#<H"\U6DUL/+N,E"\>
M&HYUPX'ZV_3;:+CX1P[\>P%W;AB6@9"=L'"13A'%X6!:/U5,1(@35U,@@KYB
M!. D&JT&COU1$,PNWA* Z&(#)1G,D&6-EI/?"M+&_N6'5^8 JM\,]=]1<-T
M\\>E++I-C)'53AVGOP ;>$!7:19L(50,-#9-Q(U[+Q3KIRL6::Z*8VZ-@ABH
M?_8>A"&/!ZC6(Q _F5%=G3NC(+56)MF:+6LJ/-AU#"2$BQ)F#CC5^J:88SB?
M,A"OUP"1_C6F\@5W4NH,*T<-A&(E"^A> 3NQB4.?DL/%,IOEQ:DC"A(+D5#4
MIX1)0^Q>HRQE6K7]I=4JEL6A-+ZF@WQH<HE(ZD+70;KT0ED(89FG=='(V'!Z
M 4)7UPG*2*8BW)X[YB#8!]+O'I(X(\MJ34%CW:C^AD9Q6,!%(N-XS?$IS58H
M)J_S@[5"J34K/Z9E!8ETOLJH.JK/G1[P<RC8:878US'$V@$%25*@$IDFSS'E
M-5S1\'I!$;0XT5LR=-0>.A8*1JB5T>QA&?J6*(AP*O=3!BUS[-SR%\M.[F=D
M%$PR8&V5N6;RU%KMMFV=IW_CZ503[MGD_PN5?[(2S$+CL+&V1[%V)3B#U'X=
M@0H;S5&0TP;<8WA3K'VFWWAWM(<747TH"LG^B41!G(B43KJ;#-Y"ASXH5NP!
MLJ^3; _"3::6##.6H[3W0$$49!C&8>#S9.IV8&M;>Q0$-051&;%B*D9O[X&"
MJ*><*LW_RD& ?!.N.+--U-@8!2E,7;JGFE_*4B-E@("29.08'7+00"A8H-&5
MRL(K+R!8>>$2-">P@M1+2ZNI=HZ*V&&#HV"5FA5A":EP:(Z"'"7H+'6X;"W-
M49!3REBZU.#S/5P]$+F19HZBFO,PTTLZK%)6O"3$9Y#M$J)XL6)>4>*#BM@,
M9G'H-#UIAC37>TT8D[DIB@UJ4-DJJ -*.$X'K<\TQ/2K9T,QU.#5:ZN],=,;
M)3CTTK2 VBFMM#4;X(B?1;&K#K5U0OY!"OP@HD11S[94W?C3[T?59D8/C"'/
MD4,K0N(QMZG=>9E([&KLM&,'1+J'9,6]ZYQ.5(9D2+LJPYB&U VW_>(V%@I&
M*)B;53FU2RT*:U<<9%*E+/ #+]D_>:RD*OB)374+C8U1D$)O&K [44'F+?#I
MMMN_L)J"O% -@'=!(@F/3[;XS+N/@H+X.^^7&((;F!6<^_EM!>8-C:>_E9NN
MVB+CX#I.^',,3XEPX-)[%K9B!\]OE^%0K&P%#E]&F3),MBV(>X8[J+T7$N(R
MF*5YJU8:H)BR4FDHYD7-E)KTC+,O$: #\GO"H5C340-B/+&UPU2<N%2XW!X)
MP&96J\X<.12*G0&3B7+"'8T<MQ5\S1=43:""<%)(?F#W29DXH!6S#Q@&!?E*
MM!D7_<$1U%0(' /67(9 0799L1PD7, ;,I=]UK5$041A*7 T<MO:HR"HO%1=
M4HB[7-+=Q_MP<;2Z(WK,.-,_4M82&F:#=]>^D\-T+]XCND*;8%>_@QH_HCBE
M!OS*\E*YM:7*N_>>?@/:L&4,B7E170SDE1 :^[._H5'L"5@TJJ@PU4P"@5BW
M@;4#"I*>2$C_NOY*Z/ECN>=S?QM$K/(?/"26&#>WGCB(K.5!-O:B7N!KZ33]
MR>4)WFO(?P0,;U_@1[H407/OBF(%JT?(',BA:X>"@&MZ-#)ZZ[^11F::(>?=
MW@,%4<T8R&8NSV,<AJ)RB$%:[S+$]&>N*"<00\0=BZAYCD4,-RN\P9TK%7-L
MX_0=,@B*%>^YWIO5IS?4MU P4H4DB?QNN7.N?5$0*A'D%L)/T5[>P]X#!5%N
MP K.HH6E.YK\/3ZGJ\B_K$71&1NA6*E# P/TT1:#Q""T? H%&PVNQY:WKGMO
M%,1JJB'G '$()N \Y061W39 LQ\* A\2LO,"7ZAH\A$5L%F6A\>E'PH"N2_Q
M H*BYK920?56D]^V-\M5,L_I\8^3>9;1QX]K9;5"3_:6T\O(U8)E3+SEWA)1
MH2V%6"2 <).53[QU4T,]9! 4FP\*X?K&0K@RUR_G"[9877E)1.] *M+RA$]S
MT>E>!D;!(EW0LMXMU6R'@@ ER*AB/^'N8?K<1PH"KE8$[#+ ]">Z6ZAJ+4.]
M3)9HB5;5BE=3?!_%'NN2E@)B)).]@Z5H#Y(D>/^J)1*EN<51?NWM>R@8ZHJ5
MQ'9)'Z!+E8%0L$!7LXB*Y2L>:B: 9WZ,WV&Y%8QGO?W_H*&FO\N>P!_N>\G>
MCO*O;X9B%4M(NM:BD8:F*,A@==X\,.U>16]!$D>PG[P0MD_AGE@:5$K7OB@(
M+19AGF<;%MYJB\4QMT9!#%?W?B2A#Q E'M18R<!F72NUKETTMZZ3:V&0'4MW
MT--^^QI70@$;/Z)8D?,F,+95C;>U1T'03U![!$(L(6',<$KJ;5!,_-R+?H6W
M0H%D,IL?C(U1D-)T*Q@MV956T[_O' +:I7240_/)[Z(2%B]ZRK;9([/T$"YY
M+2&<;3^/O'"?!JG.2M2M-XJ-=TAJUGOLIM"XC#3]!C[/ P8!ELI_W%"]ERX6
MFR4DT(*^ 8=._;M!BCUB+!2[0?-6'5STX2;R84>8HBH<G\JA/H^"W<,!\9<)
M)/: D'%G,/UA=RQ"!A:$?LN:F4><GBDN@>P7W+5*&S&_(H2#0 P-).4<4<RL
M=504Q]3\LO&I+B)AOC-<:UWZ3[\;U, HD8%DW/J&EEA6K5KRTHB"IF^)@HBJ
MA64O[# .Q2*<.J(@L2PK KE>U5>:1V6&\(!K;3=N75&0676P2G.^>%+UN]+2
M 05)1O1 CHADLB4X=$-!G@84AL=!PC\A$9,2\@N[QALP93?TAE]2099'H? -
MV?6-Z.EC&!X4*2$I4M'\N!*R'4="L9^8A*PH*G8D9W-K%,3H%0<N^[-Z,! C
M G(=A 6;2\@<, P*\LN0<J&$2M65F,6,MCXH"-,!#CP^O9CMJM8.*$A2@C]D
MK49>A(VGRMUT"!YI[8^"8%4N5^9F]5*T]4%!6/U.+-.F;*2U]T)!7)E8;A20
M6#:Y=HLZ]OUP">@-B@\>!,4:2Z1WW1K*WU!,]&(#!L";2 "Q0)9$$D3+8$?5
MJ^)/@(CN>XF?ONQ\\ OZ\2[3*VI'#(>"'=S:64:!7K_=!S)Q1D>OK3T.@EQ*
M9A0F7&;QI7)+YH7J[Q"$=A]G_T6RTDJOY<90'\-\G8&)+\D"P-HJ_TB%I1W$
MGYI 1OH:$\4>4Y!27#8 0#HM13!UN<3<[@&+;T]C&^QC*%AI +@0I"8@T4!"
M9AQYR5YM9(YN/VY$%$Q1T#4%7!@#VY>Y"T6^4QEHX K6V74X%.PXM*"AH9ZA
M?*ZH"LX2'FXBF>&@8]YH'T?!ZF:QXM;(T)8ND^,%%8!K7TF\3KS=)EAZH0X[
MR-@0Q<KHL);KA7F-,,7.G5&0^D!EZBS>LO>-65T>GEYL^)GFYBC(T1C "QOV
M+=0G_%/UYI 0%A#;2K(L)&8_2@\#HV 1K[-AQ2JHM$ QZ6>RW$1Q&*_W3 BK
MN^G,&]:I(PH2#>5!6#P(LZIU$5^=AD!!]@OH(5=I%FSI!+520;4%BDE?Q,RE
M(-+_J'95IK-^T5HN+.U1$"3-1LQ;4CTB]?\VNV$Z#X*"='V-09<:<2X=49"H
MFN5M/IAZJ^F]OC][5."]IGJ4G^SG:RHT;5F-"WJ 1(0<2;8&-Z][5Q1KI(0/
M*5X&>(KA!B]#*=MBC^R=L9#: %W)<L@-"0N5;;LE?B B_=:1R L&VTL<43I8
MX59-,BN'87&3W_K]YO1'I8EVSE.C]14*H%XW!P57CGW0I?+!$:.CV(6EL"0]
MZ,RASG/0T_.]\E\.'C.W,:;?)=I;4:)R, -Z%BP)W^9=+E;K$-.3W80LI/OS
M.:[MT'V#5L=^*#:T%5^/_A7^0)AEM@ZXI[P9XH32YO; HL$^AH*5'+J"3TB9
M;SNNNU-'%"0>G+-1&&D5I D9B7X9 %@853<-55L'_R@*UFHM@&)3*"4IA"_
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
M:QKX@0<948N$&1!Y?!-'^2J:$I\1!A!JQBJ=O0R,@D7"7F@+):^T0#%I->]
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
M- C^.MLE_PZK/J@EMN^O8&37,.SYL.SH3BHVR;^;4-=BK?C<ZG9_0E?#6CN
MU'(22]+#-C["NO2I63O^;C]*YAHPBA73JO2]X0>*7$)K#CR<;7V<A].*4#F<
MU[W+ZX/$;'S"37ZTY-]K%,-'2288A-\#13A@*CQ]J/W\,]2E/@UC>B_BWL V
MM4^EE/?'\%[UQ^(FSS[.W;/QHC6A-PZKW[&)0\J.E >%?M KY_8#E:VHR]"Z
M97BDPL=UG+Q[B0D+M.LHT]=[X'." QQ'L ]=*J%K^TR'UEJ=C;;@@KTMDJK6
M6@1C:]/IMX^H&E?9X.ZRA*7O]*1-5@GEX WTF<JB6P]#LQV&*0]5;'L<0N:^
M'W AZ\$+_)OHPML%5'6SKH.]SX1'N'ZM].AT[6GP"2OD9/3-([X,1;0NL*'Q
M;[%2UI.T7.;;G&6'F[0C^ZER[C\9B9?!6^!3+2.]\-*-@8QJFRE+%6G.GW4!
MK%VFO=5XT<O+/('KAAG_^1-RM=V%\9X07G<U3Y8;JGTPW=IVC1TP&C;R66%9
MXWR[$=\R5L\U3*PK(!&^"+/'T*/O"2?\(]V)2;#,A/#V$_W/1F6*WH<?AW+&
M_L$(/V1T;)N=+]X]>6<_'72TR\[8B&,+="!MM;[3DO9(=N+:\-G. HNG9B5L
M%+H.@9Q0MBQ'T<E'F% IDH$?$N_G.7[VO@'\-:@ =)K7<:*_5(PJT^$CHO2J
M_!;H_EO4]X<S<?WSRU\_C<GHGU_^_3=3BV7P?W[Y&S9WZVU+XGHW3]1I!=[:
M'%:55%N]6^@DF&5UB55#ZG4.J)/@42<7ULG6\3C2/6[>:V98UL_-R Z P/J;
M[B2XY'R!:3R&)Y$LT<-YM(NA0W!QQTT7F9<TH[(^QI&\/3&,;N=SV.(]/@FT
MVA[.9%_JU!#\1GIZG;>HR?%]$CDRO<AOC?3;7GF&$-'/_?IS=_F?!)IK#]NM
M%F+0*]N0Y_DX;SM[;,,@N+C8>-77HWM(8,5O##Z*P6VA&R<!N'L$>_N/(AD$
M/O9$.'Y0],I)8-$.?44K,2-#@-@BE$L'OI.;#.T7U_83<]0Y]J=?5%R\^"&C
M,5;$&O6+H_NI^7I4<%._8+O(%;(>F#TPZM:7W^P)1RQ +T!0)P%!,KP?&$*S
M"I[VJOMQ _95]-GN\;;@L(*;O>IUGY6;_06=%7SO5;TS\WTB8 L]GD6\ KOM
M=1B_E]%9OZ%7# B-#.Q^2&(PFOOG^Q<JL-U$1;FT.94FWH(L:%:*;.(G=QT(
M$61',4WA?FXAML, B(B<+Y=QSF3V)0G>+" %3EU_2^5UQ+DHKC-W>(MFE^D)
M^0BH%I?D-;N)*,MR)FE[6V(%=3$V[SEM\?D]?M[$>4HEJ^=W^J4]E<ZWM[$7
M77O+(&2U.S5)Q9VZ3I>30+<J_!](/&]>R&T"TF0-/U1LV+66+2>BG[$G90W@
MHM7F1=_))-G3I\*6Y.;6%YO8P*O/]B VV ::[N'Q]DQ"?8[G2[HF":&SIL]^
MM@<-/Z.K!2NU@R:FA\E]@.GN^WRW"]E=[H7R&;J)5G&RY>I8RQOFV'M"J8BK
M61!L2/>>40"JMIKT"@$>@JY(_UD>B\B_#B(O6E:.R&60+L,XS9,V5,ZCAYV0
M(4R\9J4Y_2"C<P*D5;!_^N=Y=A]G_T78JAD)=^R.1(2Q@.II&F+(=GZ.J8Y
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
M;"^=G_WDC\].Z.31KQ<(9@KV9ZC"?HK>08R#-16V?HJ^?3VQ_VE0!/A(H20
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
MN"U>3?]7]!W=,[X#B1O[)TF 1$8SXZS@LW4C=X7./U:<K')H#<BJ0YRQP:R
M%F+H(;SP+1B-UE)0G4FHT,$>\&O[=0A9#EKUD]10+OETMTYR@)R%_@<EF+X[
M 9)1Y+]^!DBDL3RB78?4=KY]CD)P_NS$?X 4U=QA+Y'26-_D_1 S8DF*D-#
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
M=W#_<0)A M@W>N7&T%Y/ ,L0)$X._HF],%8/0PSJ!\<%JR-R3@H9U+7FABR
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
M3RLVZM=EH[IQST#Y;67L8)%J8S$0-;.NW(HECB//(@-F[I7;LCC%>VFTA&S
M$EG+'=5F$3PE/;'<JQ%\IMK+D&-Z;9VWE^#=<Y(A>P+^7S?UWR$22R$7ZPNY
M<",2%2\^1P%Z$1YU&OV&*7$2<P8[MU'TX5Q\?RG5LI1J64JU3$YZ<',MC)#E
M4K.T>KL,WJ,Y;DPS<6ET\*\^/WN S2/_R=3*&0Z"FL/C:OW/ ,6AX-]Q_C$\
M2C,G> 6Q>K-JD#F:<D^9N[C[#Q<DN0*3H+CI)2M,Z5WF/O,PE^QG6O[,("*4
M%=H&3W1Z]1^X<*SV^QCLX2K7Z(I(F/@N7FJEUJFN#]%_0J84'])8;FYT[L[9
MY19EY 2!KO.%-HFIHVB8@.P\RZ5^WSADI%/'4Z37:<;,,(Z;EAHR" 0/4;P#
M?DHE:QTSF"_,&91ZYOE2I"8WP\TQ+*3W[>^S!MD\^A>?&GEK9I/Y,W:*PE(%
M9K"\CY&WM92<0^SH"6L%+ZD3IT;MZU*P:BE8-:\=,.&(U2_+Q,M@6"'FIJII
MR%':4NAJXJK(=4;($!L**>DM,FQ+)U+W:6&LV1Z<78M(S9XU)W9R=LHG6LJZ
M#7IN:LQ@LF)GEZ*4$^>;KL>BP<E.=G#>@*>CIGRMI39F9WG8WLBE-N:L%0]J
M7MO"1+,^%[MGXBV$H5"ZCEQ8-9@2Q%,5J13[34U5C5_SC0RQ!N2]3HYO9BM0
MNQH7EA>HGG"@@Y"QJ;3J\L+JYKK:Y=)(EV+<$V?U=F+H()6F\\R#^]"S;%_-
MY7.IC-21:4)3#37L!FJ!78:_HUW-I,'.H@JA%=20CCFL2S&U6153Z^+G)9'%
M_<<)N+FN<Z0]ESS@!Y<*7DL%KZ6"ER%"D\6NOT5PT7X S]=GN'C54E7BR_.
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
MT8FN]Z^\HQ_Z2/*@XMC%+-F[)#>&&9I<A[.V_>8$Y0R;^^LY_<PM&>#GCJ2
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
M1=L_[^/W'WP4%%R _Z->?/R/WV^B#*N-S"7N_6SZ>; (W?PKQ\,3ZB.4L(-
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
M%*^/H$,_'[Z3\6XE(9ZP3!BG>8+H*SNE)+B,DR3^(/9C_3 8^7WS+0SV1=V
M:V)HANE/-A/G:=G-IL)WW@FW043>A6R=Z9TPSUYG3#RK6R_*[+^ !D',@@;N
M=M8E2F >O"Q/VKGLFGE62IN9S/!/%1?373J8X'+3ZO>?<.Y2[A-/7=9]_IE+
M.&40.>(QH4M82DI#HM[F>.KH(8B"8WZD/U;/V]*W2L^620<,$**W.O"83%>1
M<5W?MS5#E61]'C'VKQ\H?$</^#@]L$MD0)*\4X+QO\A+7C]B9U)8)\, RR/$
M3(C[3"C<QGGB3 K99" $[\B9O)0I0+C892CI(?%7B.&=JN1W["AI-[ $]0^O
M003VA@%+\/F &D1GU1LV><79,YQ VA\TB<7!,IA"VATV@514#B>0= =+8.=
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
M.2P"ZM8%R QRM/Z:X0 Y,'<6_3@[*%-;!,.R+BZF%P;]CRX#3,G-A 4IVYK
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
MZ2;/EU0/2+YZWTL^:"D<0.LXRXEDN5S9'>SY6Z?;I6P/[63?FR*$5+(?^RJ
M0B_#\Q3MG_[\!*UA'HO/9^:@3%#7 2TC$LO7,K(8*RI!A/P&QP Z.?N3PX@_
MH22(_6!;_I6H5AQSK-/W!27O0:&+.706FL6@ND]L@0#_8#0+ MD#Y#G"XO&1
M343^5CW?S'H;Z#-@TBRBLB$/BN'SAM)"<*G];*RXS<\(T!,>)6D(E.)%(H>2
MI R#L\URC[Q14;VE=W<\8D#P$5,^<UZP$KDTC"-\*-UQOM:!\:_:3#:;+T +
MO+YS0*T[( );AZ<B5<T^@$AIGX&*M+0Z 2)&=)8IDB88 A"AR@>4(M6JXX&%
M@'<$#:*?,Q@DX@T?,:HPF?VL8];BU<&+]B@-HI*2QH6K%_FUH !M,][F!*27
MS,OR%',Z_HN:4G-^Q;KHU+$07+0<AR+16WWP[_SHT"Z5 8RND ACLZDJ;<S>
M@,AC\)XB:?V>CDG?FS0+CL1-5\0G5J15X5?V92[UC?(52M:T7^/,8SY:HS=,
MZF#M4(MHN?.\A&V0'*DI:ADF1QZAL(U2L[8F7)>@"90&C,$N;SQ-"5+.)> (
MHINW@T.& :1A:9ZSFEXEM5%=@4-<DG+@8$X1+RA!.G@XEP 05.@<.II3Y//K
M=0X=S:I0%U44'CT<3'NSSK%X1!EU:=+4\R>4O!R\!-4I%L2IF6>EAYC9%H -
M6G'?;U1K0/X%2;+<H\?\^ TEF]UU$.;XKW2VZ2;/TLR+2'PQ2\7C#-'K>^FE
MP=8!@W-J:'@#7/C_S-.,]QXX)#?A0&0Z@D]W%&CD\AA<AUC.&+!(56%8=:(5
M1H-^ #2*CK3%/KW+2C>[6N1?HEW<Z@!(]A>S(G.]Q7\O*G[D>"7*G,@X2GNS
MO_F>)1X63D'D):<[/#*--<4]\4?Q%_;5?3]+& [XW#7^CS1SZM2 #^HM_F>P
M9UY&03ID9@"263-UFB^Z!&.]ZTS!=![1)1C.^\04"M6 3AYO+WCFP2[8>J0B
M5'W2-=I6)ET2OP<DZP+025>F<)PG6X;SES-FR=6RQRTBE:]"1A?'#B0=HKD]
MG*&YRB/5H/V<>EJLN/L8#.9Y$K%!*@7>8T$LX'RXEZ$#.%_*,,X0/8;UB_/)
M?0R&B_L" 3[M<*^V#:Q_:^/+N !HFJS:TG=T.4DGV\3PE1 1-=Q>]E^R4"(#
MW&HH[BQ.20NPY,@4'B%5DLZV=XY,E1'M'TE?^^LF.:W%ZR;N;'O=^.>P4.+Q
M>EE?*[635;AB2D/ ]"PP_ EQTW% 4D*B;1 &=!Z W 8*.A2][+[9[= V"]YK
MS\ESF>G2)*M81_I UA%YQ-%"K[[Y!>Q@*I@:BJ4*+I?(ZV+PDU[9,X@(*+/%
M,]KED5^YB:M")<Z\\Z/!##4(+0#P'XHD+RP&4H2_?1B1Q^PH_56M_2TM]>;,
M0S8F]\%C3(Z:'#?[%J)R/)I=ZFW)S[027$=,P'_3QB1 I7)SZ:5$"_AR=_]Z
M5[3NH +]A1>3F%SE1SKW=W2^='B-BWSL;KWI19RKPW83N:/:$/[Y\!+_*<<2
M%O,0D3D)WELU0M ?91XO:CDC7%2N$IJJB(V 4PO9&B'XSC^3/$0RMS=1_0Y,
MQ3E/2;#%32EWQ;U]!C=?8R+]]=8/@BX(RU!<#$B;9_3&E3<_+U[>L'0:&O9&
M#O'64R#MNF*+4&PDV%P'*7UHF09)7^9I$*&TUGU_A/]4WW@(NCXXLK&N [S?
MB"\K(#E3E3T,_\9M/!IL_U;#'OKI<QV_+.%Q\QUM<]*O*3N>4+)M/9*LG5CZ
M&6Y_.%DO)CQWK?F;&M7:,NGZ[)BKISF(A47E^=V&+29G-/M[3>YK$^\^:7^(
M)+;=:;H$MGI;X$P=3]@P;M7X@@7ZI8ZN843+AK5 J8+[:ABM\H%M\[7$)V6
MK\5?@":VAKJF=(3;P&]88!4]U],P9M'Z!FAMK.F!&JR--08!)1M8'B33TH'Q
M#6CR0=>5I",7-,>&!@W'DZ2# 'L(:(3*_44Z-$M'@T8^WT&D0S9W%-M23\G%
M8T[?%WX'9AB9)$&MX5 IRG&250;YLEEOILVG>Q#3:=J+(FX]#MB/'8-Z[22F
M@T]WN^5=](Z*4@%W42/?%OD7NQUE>C8HP#$YLX.$!\[M2 ':8IYA&'^0MP==
M9(4S.5^2.)4Q0=$2_T?UMU*<-:48WO>E:9/>T+>]4.MGESE#75"TF<F9S"TS
M\N%+'/L?01A>4)^L%^W)P5? T?WWT+=V[?."*@.4V\HY%A@F%PK_-'VY=U=8
M=Y^'=C69J!"! /^FU8R<>$KB-Y1D)U*>CMS:W/PK#]Y:!;B@QU^/8)BR4$6T
M)[X0]H:!6Z+8+!^0)YM)!:HD(>]VT#*+#A0@-L #1)&.B,OW<Y#;SJW0KID,
MD-2JUF:[V97W%F1>2)Y=K2YJL72[1N\HC*E\HU=\#F4:# 5"M+'A1]F-X'3Y
MR?:+WLDV;[ZDQ.#AI$CR>EDG1W0ZR=+%FUVL$S+ #2-;,<WQ($#0L[]D_ B"
M"85N(S4Z&#WAD-42CC)*BL9P)C_2HZ5&]+B/0 !KJ(]'0PCIC L!$K'G0YDQ
M6+U!D3?>N6%XDT"\(M=V<VAL#/XH$,B5^S34EE\P @0R94X+C?5D]8= 8L\S
MH;9P=0<X1+!BRB6-S;_J,<PUT(\T&#K4U!3)]X%Z/SBL,T)FRP90CNXH?R7_
M[QL^YXH___</>-[_QWM["Z)=3/Y4_B&*XN+-$_HW\B<44E3_(_#+)7@F[H;-
M[FM:Z$\/B#P'\)__$7E'C"OGQP)T/TO^1/XK_3]^?/2"B%3:?L7__L__2/-O
M:19D.0WI3.+\[?_^)UF$X/^4;A7ZWV_T8>G78J@\*97F"&MYWC?BJLF2' _E
MX9%(\%_Y[Q_XA+Q^Q*^'.">/.;]^X%].]#VF5Y0<[V/R-BR)O,E.;?KT^H D
M^RQB?TOP9Z[C#Z(.76RW)&J4%'%"P3L9N% ER?E9*E#/6"0D*0E0*Z 8/TX!
M3T'E,8Y05E9?GQ"<G1>FJ.K\S0N)]8M[HF]54AH;,TP6'LA_(5,G7<I29144
MW)\-4QA$Y)F-3)_ ;>,!=C:%U^A;=H>'3W*:ON;[0>%%O X2M,W((]!$RD9^
MG3Q4!2L7$ SO#P4C*1-4K[V0H$,RG;2BG?%#DZ@@RM >)7/0))B]^0#N@GCS
MX[HC%LX;OLH5K%PN?WI&(7F[NK0RK["1N4=G?M'NY@XB]W&T)Z=A(0ZV84ZV
M_6T0D>Y$54,MWWD!AUX?*.)"+E)_\[ R=XN%G)^<+O9832 _M]4)81.0VL,S
M>1&0(. W5*&+2ALB+SJ*%:CA_4'"T==WB@2]M#SD[M(4*P:8/IJ0A+7Y#!49
M2>=GLM*^+F%L1'?V2JE!E2IB6@G&QLYOLY%Z>Y!L\X_X>X9(XD*;JMZ?04Z^
MSZ'GBR1\JI?<BE?DQ0M12HV#>+?CL[=29W=.0+QZ"3FTKE'QOW?1=8Y>8_*\
M4'FZ/WG8H*^M*,7F[B!0O7'[&E>BO"*6]0L8N@8+J5+<ZLHJ?C>0NYY>E-3J
M.D>AD;4"21I=CHLC'G7K==:.^1-((JZ2>)MW9M_^&\AIB_5!!8_<B %  E(E
MKE[%QV^8,#(<,:;W$?'0W_DDK7,7>.?;ZXOMO_(@H0IA0Y+@W_(C:OZEOA%K
M6E3G8VCNKSJEF:HK+,]Q&):>C4$*3ZM_$R-,!7F'TBYK,JW5RX"Z]LBS[ZF"
M<<MJ#G(?4D8GM:"(Z^HUOD0O<5@O*OO'YHI5<YA%EQ$Z=L^*)7I+T+;PR%7*
M2.V^%;<"HZ5)M4]Z8K]D\?8/QDG>^CM(MAM3]4S=(<L;P9UE;OH'68GB]_@P
M0^BB_$R%C6XO<"(8J]:%#;79T24C/M-:$V+]!F9)Y4?M(R+/SFX1\NEKO,33
M1;IN=B]HF^/>36+5VH(A7GZ5P(Q#:X0U7)[J)J4=?4'T!!(1D)WJJ[<B N7U
MX$4;F@A0.@SO2%D(3$C+4)OE>ZT]1(9,;1^)3<=*HV+>=4"V^#<ZF;.^0FR'
MM-YAVATAJ@33K3WMEEX1GB<1_Q43_$935+"Y0.Z]]N@+_E!VC9&\]8*$1*.C
MZ;ER^,RZ:@)>#CJ8[57L>PX?4?GXY3V-H><Y&#O-P,A(^0'1O"G$!S?KCO#4
MN4[1ZN*.55KP^P/*#K%?)-P@]&-;X14V :G[7N19?(R)ZGH3^0]>\D<WNDS0
M "1!1:C#U8%(K[OH+%,V.VE4Q9">#FWD.VPW[X((?_H>+Z;_BK:'* [C_8D*
M]FZ&!M'1T=[;DC/71T>\[AU/@['A0'+1)D(/>)$/I6:[P4=51$ZM0I9AFX38
M=R^;V^?S+P2/[R\?WAOYI6,&FQD,)%!-]8Q$&48YZOJ*N0U $O0U2LY.6&S'
M5SDK-&>QH$C4PIW3[.+A_NM+%01U3;8R40"CLU)-HI\[)X%&#Y!+VXF7/,9)
M%OR[\,W0DL#,J,I>*X9N2DK_V59-#97-5O=G*0P&YG24WY_''R@AOKE]0J35
M59!LL2;7.?(DC4#RO/@JI X4QP?TJ"@2M9'<88BO6+.IL^I?DSRE =5MAI T
M LD0I> N3RTBL\O_W'P+@ST=OGG />&O)R\H>0^V95I!D1):R4HC@X%A"_FQ
M^9 \!-@&0.%U'.^[N@[G1Y!\8.1!"?730CH4&!Y0C;7:[!X"+-PR/-?2>U85
MQ.^$7HD:NJ,O%O%3\?$M00<4I>?5)B*_+P:HIY:FHU#[KQ8'%[L,)9@U0B]-
M@UU0)&_4<;27:(<9!7-0ZPIQSL^ZPX?L0'8O_8-$*0>%"TXE])W= Z30FLY7
M??-]B]+28SWW[8WHV_!N<K2":Z2!]BI]W1&2#]X>3R_8OF#VB+NQ.9P?06ZT
M.L*/JO-OI7P8D+UK8B20$-7'./ZO-/!1,>39;UP7W3^'AFKT<(?G+_,@).%E
M:?4?=_BPCM^+N@#4[XL%XB$._>;?VSPR:@B0S/&,R/7TEG@)O)04=R#_0PZ"
M=RS9\.0%7#*H*Q1VD2HM)IX-5;<Z9".YH^Q)KI2?R@MRQ1OHNCG<FW8_)_O
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
M*H^_]#4F,8:T2A]Y%K5.;CR_^GQ!1$0K3&-87S#20>GU1._[ES!^[U;*8_P
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
MEI@M@%"0+/Q5MAP!WZY;"X9^A00,!&S*K [/L0[+RWNP0$=B+EZ@ M*N40#
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
M'M:]49G*F@'D5;3XOF>R2Q$5+17J#K@L<I4^AQESN#:6K")T/L GIY!.M,'
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
MHA!SS>'8!@WHW,"OXPSSUM@6&AHG_X!5'0N*8&@)LB.<M^B'^\;EPI7CXYM
MN+/2/L(KW]G>WMK^LWL>SBZ1<Z/V7(2' QT* ^'WB&S@ CQ!PC!N+NZSYP9P
M3\%CL4=*FO#ILZU7W_\Y)!4.+RRM^*Z(5[W[?&M[]PM?W=G^TCF_\+UGG_8B
M_"M?.E#'/1$X6P'X"JZ+2?H>$W;\(D1KNJ^V2ZC1>"3BH:B+7UPJ -Q()G8@
MIAE+C#YXDT$#OUE!JG:^E0!UYZ+BP]QI*Y _/#CZ5+YQ:Q76^V/NC[D_YOZ8
MO^B8NRY'P'/]/?;H\A".N0?E'I3OMS#^0"!XR?CT-4,0WKT;_71Z(MX?'9Z>
MG/WC['ST_FPHWKT[[+GOPR-9/?EX8,3Y6P-43Z7OR1GWH-R#<H?.N%6.Z&6'
MGI'VI]L#;H>.M@?<'G"_V='VRO:]OKZ'37<Z(TH^8 A^$&?<@W(/RM^>&-\U
M+[5QAAQA_/+YO.!L4>&@[(%=[S= H7\>'[P?M:>Z/'BPOLV=MH69?XOK/3\Z
M?U>_WU8ZN1+1)O1G^^EGH]I,QW&B>FQ[W SK09QQ#\I?=,P]\[YUZG[RYLW1
MX>BTY]\/^9(/3]Y_.#C^AUC#RGL;UWV$W]XP<']D@(Y#\(,XXQZ4>U#^]L2X
M#ZJX=U?VL(G.?3[='G![P+V7I]L#[J<Q2?@'EHKH7LV6^U\!JM.5:NQZ^O)/
MGZL:?.U[VMGNZS\]&*SJ?/TGI]%TO?K3Z.]OCUX?G8N#NR+6C[9.X>^CAG<(
M$C^-CD>G!^_$Z>C=Z.!L)$[>B,-W!T?OS^X9B'Q-XM/A4G&WV2Y>&[$2&L2&
M:PUHNRRY?H #K-M-_=S&"_'OMC_5JXV.1/#RD)N+4S,EK.+6\OIP^1NL3CZ1
MEQFUUSA($G619^*]CO+L;&$*-3.48XP_OI=I-%7P73ZDZWDK9W,SQ6Z-&U@P
MSBVLUM."EV7;>KN&<MCLB7O$15D^M^7ZX1-6J ,F!&/.#;UDRC%L1TO7Y:_>
M:]%@_\^$&H+Z3B!*YR(J\YQJV:74S6^F\K [O$Y-F:MZG_@B!T"B-O)N"4.L
MIAXI8^ =ZEOJ^\'G"OM"POC$#'F=W&>^O5M'=['\_C&"SN([E7\\.!O>T">L
MT<]SBJ +8E;,/5H!EJEI8RKJ",IX'Z+8>=!U]4= *8]KU&ZU!\,>#'T+HBMM
MIMRR=YYGE\ ;:A!(C>ND /*E<DD$FIK^:6QB%$UE>J&H'RHU"@42#:_GOAL?
MMNKD(=L:U58K"'LR4X,]H+FH;00=4JOZHZY'7[VI4CAV3"RDCB&[VTT,:1G;
M(TE/IQ\M@AR?_"K.$4G>G)R.2/2I@[5KF)O-9KK@KI'4L*4LL#,S@/M,8^_J
MJAFTZY_I^H+!F-2WF-I.4JM,;K=K]GJ@>ZQ =W(\VA-"D$Y0;ZM*G>YT419
M9DL492,0B&,6?0$@S41&#BQ=LU)Z+9%Z9FRG9BKG/$::"80ZRLHD1LJ<2VU:
MV]/!(Y<J17)L&[&:4E$/]5K#NP\R!PB6\RE@R^EH!","#/>$\_'"\/FO)PC#
M1RG("$69IR06M B[5H*H-72W,#_TVB4#?RB/5#W)*RTRH,N.==<$BYZB/EIH
MW) #(*<JD"!?@P0+SX@8_NOYLFH3,8>6;E8-SU(A9UD)^U/_02X/,-9J>J$_
M/0E\O$ W'E1-QN7"=90]/'E]>B!F*D;//EN7"."0S^;2*E 2N_OI+"8!$\X"
M!4,S5Y&>Z+7 VH/;XP6W:"!^40:[1I+D%H"<4Z /WA_!>K/HHY!7,H_-4,CY
M'-LULC)#CC1#YM?O  ;+5'][&^6W/]<;RRP^^!/8B ?BA'IHAWINLU=U0R/H
M"51/H!HJ 6J&RTH! ]&7V0J':/P>*Y#,)@B/==4550D8'^$6W3Q V,8D]$7L
M'QJ"['<)2B_^B[L;D;M'QK!^;0I8"W^&$\Y3M4!?CVNXVW#I6(>5P1;O)K2E
M>OM/I3KSL]4C7O_!KR_(053.27DGI1U6_IV!S:/E'_:"C8!)?Y<70,_1NQ2>
M#,H-^-=$ .'V7BWXUCJU0N\8K&,RT8DFXVA$ VCKS\*7@F] [LW5-$MB\G(%
MCK'*'<8>"SI)]FRYHR[$/)%IX###U2R='@.!SD,7&N[%':A.HZ3$L!XR/V=E
M(1(-9(B!I3HJUB G"N$H@77# XH&3S*4M!)YQ0Y%'"@$HE;/"QFZ&X>+'XO
MDX(D4663H9C /=.O8P58B9C@Y3:X3)@++[?:A>^6!0\QY'E38JC]^A?@-$LV
MO]"^J=/RL,W @^B$45+LW%37>,YTE!HVINFB4P#LJ'"@XFT[\/A%!N+F1)*!
M/Z5_Y8 A0%/2B_WF)("^,K%20Y9WLX69Z.,$.Q\GN-/'"?9Q@O>D3^3M4:I+
MG27>G30OQXF.Q#R#_RZ6"&^9SJ6.Q17 >64R5>(]'#U0_1(D<.#\OZ(5X8"I
M?)2!%&#F64J<IQZ% QRQ-@$(!@:?6C4NLH7Z", Z-!!.$^7:<T7T!5=\%.8P
MPY:Q#O6E3L0I:9RXUJ$XUT6BQ"]'1UZS:#R"W^^\>O&,ASN /?ZX-/.HFID&
MI2=!]M$17 PS=7A)4JM'C!&BA\YD/I:I,ILGUXE:\$L?9)'K+!CE#=TWG<%[
M:[MYIU 4HR><Z$5:TCH1Q-1DD."@D'6SS&10\LDB%LUHR=5C^R$PJ%F&^X:!
M8Q18@=</!3X$7\CTHM1F&LBL.OVMS&%S269(=T-7$NAJNIQ9\759G"#G.XJ<
M:/0T -6XH"QMDYRL##ZV1V#V [D,ETH .R2Q4J6&KHNG!2$%OH";(+BN(#PN
M<R<JH<A5D^[;!+9]OXEJ4C];AAN?HSV#=0:X#T!7S9$!L9SQXJJ0+2?S5Q--
M%"_?%"ROPH&/R]R02FNV1$V@1XIG6GT=#,H5>HVLW PR7P'H1'!PE,*R474&
M^5T7BPKP7SZC$#8YXPB@*J[O].CL( B>FUA8E%&4E_#@)4;@Q15P\?3X1%[-
MBF(Z6R#QU->>-.W?;@5!.(4)(^5ORC0%V:V.BH?M=AWB%\BB0'A[L?7BQ<L_
M-YGI@V9%*T[E,1W!FY.?3]%*<0R4#)%A.7;#^>31F,^4TON&R$%/:,<!5%,]
M!B6XH@ZD*:+>C49:$8%J?:&8Q@-24</E2,^9/6C6;76*"*POG+*%HT9*Q79I
M<1D5E8W$<AXQ(L=4P Q/YG,@]D@!%ZC1SC3HUCR<9%T_M[V822UU_ J5^0A)
MIS7%#,4TNT*;WI!Y0[4OU(1A#13%0F3A2M+7E0F&* ;^ EH6TADQ@TL @7[A
M"# ^R/P3T ]8?UQR@)E6$W<6?%[,1N#@F6LB4RWAD.%4FP$,R%.1JRU@*J$2
MO+(T7!-SK:] H)I"]H- Q=Y4^LUH4$ PRIQP0D8?T^P*()Q$%>+A@*QI[(R/
M%O$:6"D-1_J02(4DBA6'C<H6170+B5DHFO&03GZ0$7\YEXL!H3:YPZM9&)^N
M*#:Y0"&>L/!2 [U1-\IMRX8VCM^L[4.CU((N*^4BFS#0B::-=!Z5,SR*2!FB
M')&5KNM#5)93H'IE06=')-1+BZ%JU569I:<(CY4BO#GZ92DH\ ;+.")5,U ;
MD:LEH(\<P8EFUAUH@#%@,)FO%RP+.0O!6 '&J "]T%*/0L^*U8',@.O)D,[P
MR#BW=0. 5HVT+:T9Y7L_X:,%];.COR^'OZK"6-\R@C4R&H"_B@TR4'(J #Y
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
M=3VF[4R;M"!V*.BJ(9;VV_[6GN.GLTG6=<G[VR4?/XTN^98  G;:! \?];4
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
M?OYR]<O5AXLO5[_]VI3R8\I$0K9V[&Z7P4,O^:?7W=/.X'NM]7^5L2*;W?<
M//3BKUKLDTC&'"3[T&8?E1I5T&():&*2V3&W\1-+YBD/0D.C(!-Y)(6Q$4C(
M2:T0(V5#J:3"E)+/XDS"S;) PLKJJ1Q%9"S7=N"6'M'@)AYR U(0@RM"6C#<
M;_?[_3<[=9X"2U.T4M%0 [^.KP%*Y$X.:HF(@I85.<'<(8M7[[OM6OH-2^JG
MZ78Z;U8&W!D,L3&? -,P$3"%%%$C#+LHBHI+]AG(>V"J8+\HG;-N)_H/RY1&
M&F"9, F2S(!K!FB/4O:)ZV3,>F];K-?IG3"5L0LI8:05@52KWV>&#DJ+715)
M>W%0R?Z%OWM\[O'YB/CL/4M\_AOW+24(YC-V7:BIA'2$1L[!5'M\I@K'+I1E
MP5=DO)BQJK"Z N2>6W>B"(^<Y7BE!>(VXPG>TDSEZ)1:Y>G6" I(P!BN9T22
M\VMPT)^/:?!>BLS@E))<.YJ#"!*ADRI'L@*[(R<8 3"4&&H'4]&?1?\I: B#
MT )R821&-R@4-A5VC LT)22.01H7 2%4BLN<8+>4#6=-,>Q5REZE?&^5TO]G
MJ12RZ@6"EO"_ &D+]0F28[-NM(L"/0'4%AA^XO=$5N0"H")H(+*%2D1H.6.X
M'$,JB%23E L=$^!M5J9&3E,7U[:(HI)(@(I%X=EUTQG'3\+-F&5234VM=32,
M\+AKCA-QNNGY1BY;#>5A:F;6N-WKC[W^^-[ZX_A9ZH\O2V#[Z?5-K]-]-S!!
M183PFVRXRC*!EPZ'5XQK<(A'!(NA!!=) $IBB*=L3.1$1KDO\F'H&E>?2&4J
M[$>3:R4]]$NM$DCQMF$'B/044'5X.%_>)&->C(!=H-/PN9)(T>WSJ'MR (>N
M:_<D]5?^4E ZJ_ JA\9GY%DT-)'7#,3+UA-E2Q-E.%$=,37U$U)0V!7OB,YY
MJI/$-J9G O^46(N[[=/3LZ  *.V)"(KZ[9/.NS>#.DGMZ (J__DB.^"'+SZ"
M0<[P)#IW^NLP:9&GG_#*;-^%7.XAX)$/,WDG7E4:!T C,!'&V6>D@L*-0]FV
MA65O>@<^.8T8"E[\ @>MX#E0HT KC[P8)47*K6-T:$0JN!:T .%C#>>O%#12
M9<C_=RK'N&#!67-E !FRZ#U0IQ*UK$@JR<D)P64Y)A9Q!/;P44DSF,)O0R!"
MW$;L#^GFY.JS.*,[D89^%I)Z,C0/5]&\M4E: _7VQFQK;*,^F(B4(,N-*CA9
M;70.*TV!/>&8Z[3&%*)<\*&0PL[((=\T+6D8!S^'+*\<ED@;B0'G'-R$!965
M+A'9Q@4028*>EV/ I0A&4&!<(!'@V (E:0XBJ0KK08P:1I1HGY_QX=S#>.=A
MG!R^N)QP63G+16<<L@PC6S'!TVDV1*@+IWD+4^PO-T>M#K;8$<VH\;'Q4%7V
M=A:V<1;XG!HH\,^^GGMCPSJEX#01>%$@/P,:_/F>ISWR=AYY*1I0?Z;7L4%Y
M\!"GN9;-"/P&NTD^KDJ22A,$&@[EIF%S92PV4,E$_;#LSPH=4AS[X+8^&:(9
M;=H*>> ]08RY+#XE^-WS.<_9H>=KS,W<_R9KZ- /J7,3G$B""9\Q*:Y!AI3^
M"GWK[TOI=LC_8+A= >GQ\=L?%:0G[1?WS!FY9]-IC>_6PLZ0V6LB;&%R""+?
MX$2O!:4+WCA&IE9I,W=<W0T<,\^%M0!WF?6A0M^8"%*!'+I1#A"(:$4-66G\
MI "YUA_P9R5P 4Y55$7BLMR'3UV[LD\*/1N145+H0F( A;P)Q _E&"E;F0C
M Q]<R'ER9@K\FGQ"'U YK]"%@NYY</V4Y9M@%/(H/L.[P<[P%#L:F)N9VR$7
M(DCL@[#!0*_E/5.#;JFI<MP1E)Q;33#Q&Q]([;W.O=?YZ&F;"W0N,XTFH86G
M'YP90_RX*H8 M)9WS$0Q47("Y)T5?!2*,72P?)"74LT 6Z=CY<T=7X(QPNYA
MO-=V8YM?,BHP=_F<(,E0ITW"H]6C\*DUDGR&X:2K)1_,GTNU.V\&@1XW0/+2
M0&Q\2B?4DM/HNAZ:\DD>UG%-7E,A6;K\V*M_TC[KO6E6D->%T*&$_,BFM_7M
MM3O']^S:/6[WWMZS[_%9^]WI5GWQFUX33ZBE[YZTNW@^-Y[AQK-&]S>B&YMD
MN%2W3Z7Y373BOO7/\.:$G"V,+P*TD'9.5T.OT56'2G_?=[OZ\E[[].0K6%O&
M>K=-]%\IJMX6[%LA^".>U9A]XC/6Z_F"Q:6J_$V[/>3)]4BKJDBCP$KF?@9W
M2WU=XG[16PC]=H'WGJ1X_9XVY2&EN3_#C3J>6;P38IZ_X^/E4.)JZ2D>JY>Y
M>1LV2.J[;,O?>X=EJXTY,D?K+R9LW*J[+$+_M'V&K-^Z@X]I*O9*:R.:]D+;
M"VT7A/8 5O!^ZK?[K>KW 5\?W$J\=ZK=W7TU<JNU_5>#$11]NP3(A[& C%W>
M0%+10S[VFT^</N)ZG\*4'H0G^!C)PGRI(4=\>+=)Q2\4P_Y8;W\NO4^\\L)P
M;^"*3WU&FEX;QIVJ\F*P5,B[JD#<*]YK[WQOK&J%(MV5E\'OLRV]E6VYH!S.
MPVS&>.[;!9Y#A;"K _;9E>4&%*6_7?(1>'\NXAF"+>9RRF?&>73G1_0O -Z_
M/#]R_SS@_U!+ P04    " #E0K9:]9I%=$()  "G/P  #P   &%L9VTM97@S
M,5\R+FAT;>U;;6_;.!+^W/X*7HHN$L!R_)*DK9PMD&M3(#AT=]$+%ON5ED8V
M+Y2H)2D[WE]_,R1ERXZ3NMFD<;8.$-N2AN1PR&?>-#P=VUR^?\E.Q\!3_&:G
M5E@)[\__B/K==N_TT%\BP6&@.!VJ=,:,G4GX>:_D:2J*4?RVO![D7(]$$?/*
MJG^)O%3:\L(._HI$D<)UW!F4R@@K5!%KD-R*"0SVW("IF*QT%UE5QIWVL2CF
MS7N#7!31&,1H;,.CF_T-U75DQ%_$T%#I%'2$=W"4T[(>(%.%)1*(NYW2!I;]
M< /W+..YD+/X4N1@V"\P95]4SHN:<*BL53G26KBV$9=BA*,32S0(M:_'2914
M.G[5<7^#Z5A8B$S)$XA+#=%4\](/-_43&BJ9#E9XNXL=]^P*=$%3+50!3CI3
MD=IQG D;)?@<"N+J_'HLAL(ROYC4[OWI88G_*/6Y]!/)C?EY+^?826CJOO$:
M]%X]IWHICM>NY*/*.$&.0&^MD#^<?[F\^'3QX>SRXM=?FE)^3)E(R&YLN]ME
M\-!3_NE5]Z0S^%YS_5]EK,AF]]T #SWYBQ;["!JNV&]M]O&G5]>]3O?=X*RP
M0@K58@EH8I;9,;?Q$TOH*3=$0[,@$WDDA;$12,A)O1 C94.YI,*4DL_B3,+U
MLD#"S.JA'$5D+-=VX*8>4><F'G(#4A"#*T):,-QO]_O]UUNUKP)+4[16T5 #
MOXJO $KD3@YJB8B"IA4YP=PAB[WWW78M_89%]<-T.YW7*QUN#9;8F$^ :9@(
MF$**J!&&G15%Q27[ N1%,%6P3TKGK-N)_L,RI9$&6"9,@B0SX)H!VJ64?>8Z
M&;/>VQ;K=7K'3&7L3$H8:<4^BT2K_\X,;906NRB2]F*CDAT,GSM\[O#YB/CL
M/4M\_AO7+24(YC-V5:BIA'0$+0]3[?&9*NR[4)8%GY'Q8L:JPNH*D'MNW8XB
M/'*6XY46B-N,)WA+,Y6C<VJ5I[M!4$ "QG ](Y*<7X&#_KQ/@_=29 :'E.3B
MT1A$D B=5#F2%=@<.<%(@*'$4#N8BCX6[:=HQD,G-(%<&(E1#@J%384=XP1-
M"8ECD/I%0 B5XC0GV"QEPUE3##N5LE,IWUNE]/]9*H6L>H&@)?PO0-I"?8+D
M^%@WGHL"/0'4%AB&XN]$5N0"H")H(+*%2D1H.6,X'4,JB%23E L=$^!M5H9&
M3E,7W[:(HI)(@(I%X=YUPQG'3\+-F&5234VM=32,<+MKC@-QNNGY1BY;#>5A
M:F9N<+O3'SO]\;WUQ]&SU!^72V"KXV\35$0(O\F&JRP3>.EP>,&X!H=X1+ 8
M2G"1!* DAKC+QD1.9)0#(Q^&KG'VB52FPG8TN%;20[_4*H$4;QNVCTA/ 56'
MA_/Y=3+FQ0C8&3H-7RJ)%-T^C[K'^W#@FG:/4W_E+P6EM0JO<JA_1IY%0Q-Y
MS4"\;#Q0MC10A@/5$5-3/R$%A5WQENB<I]I);&UZ)O!/";:XVSXY>1,4 *4_
M$4%1OWW<>?=Z4">K'5U Y3]?9/O\X,5',,@9[D3G3G\=)BWR]!->F<V;D,L]
M!-SR823OQ*M*8P=H!";"./N,5%"X?BC;MK#L3>_ )ZD10\&+7^"@%3P'>BC0
MRB,O1DF1<NL8'1J1"JX%34#X6,/Y*P7U5!GR_YW*,2Y8<-9<&4"&+'H/U*A$
M+2N22G)R0G!:CHE%'($M?%32#*;PUQ"($)<1VT.Z/LGZ+/;H5J2CGX6DG@S-
MPU4T;VR2;H!Z<V.V,;91'TQ$2I#E1A6<K#8ZAY6FP)YPS'5:8PI1+OA02&%G
MY)"O&Y8TC(.?0Y97#DNDC<2 <PZNPX3*2I>(;.,"B"1!S\LQX%($(R@P+I (
M<'P")6D.(JD*ZT&,&D:4:)^?\>;<P7CK89P<O#B?<%DYRT5['+(,(ULQP=UI
MUD2H"Z=Y U/L+]='K0ZVV!#-J/&Q\5!5]G86-G$6^)P:*/#/OIY[8\,ZI> T
M$7A1(#\#ZOSY[J<=\K8>>2D:4+^G;V*#\N A3G-/UB/P&^PF^;@J22I-$&@X
ME.NZS96Q^(!*)^J797]6Z)!BW_NWM<D0S6C35L@#[PEBS&7Q*<'OWL]YS@X\
M7V-NYOXW64.'?DB=F^!$$DSXC$EQ!3*D]%?H6W]?2K=#_@?#[0I(CX[>_J@@
M/6Z_N&?.R+V;3FM\MQ9VALQ>$V$+DT,0^08G^D90NN"-8V1JE39SQ]7=P#[S
M7%@+<)=9'RKTC8D@%<BAZV4?@8A6U)"5QF\*D&O] 7]6 B?@5$55)"[+??#4
MM2N[I-"S$1DEA<XD!E#(FT#\4(Z1LI6) -SPP86<)V>FP*_()_0!E?,*72CH
MW@?7;UF^"48AC^(SO&OL#$^QH8&YF;D=<B&"Q#8(&PST6MXS->B6FBK'%4')
MN=D$$[_VA=3.Z]QYG8^>MCE#YS+3:!):N/O!F3'$CZMB"$!K><=,%!,E)T#>
M6<%'H1A#!\L'>2G5#/#I=*R\N>-+,$;8/8SWVFXL\TM&A>8NGQ,D&>JU27@T
M>Q0^/8TDGV$XZ6K*!_/W4NW.ZT&@QP60O#00&Y_2"37EU+NNNZ9\DH=U7)/7
M5$B6+K_VZA^WW_1>-RO)ZX+H4$I^:-/;VO;:G:-[-NT>M7MO[]GVZ$W[W<E&
M;?&7OB&>4%/?/6YW<7^NW<.-=XWN,Z(;ZV2X5+]/)?I-=.*Z]=_@S0DY6QA?
M!&@A[9RNAEZCJ0X5_[[M9G7FO?;)\5>PMHSU;IOHOU)<O2G8-T+P1]RK,?O,
M9ZS7\P6+2]7YZU9[R).KD595D4:!E<S]#>Z6^DV)^TEO(/3;!=Y[DB+V>]J4
MAY3F;@\WZGAF\5:(>7[6Q\NAQ-G26SQ63W/],JR1U'=9EK]WEF6CA3DTA[<?
M4%B[9'=9AOY)^PU.X=:5?$R3L5->:U&U$]I.:-L@M >PAO=3P]UO5<,/>)QP
M,_]N$_6[O4<F-SQ;"DE%+_C8[R(!]IL&(R@X;[$/8P$9^S0/ G]M)%4O*4-3
M:7H-$=Z.4[7_G#3D7P_N-E/X@^+#'^N$Y=*9W95#N;V!*^STV5XZFHLK7>7%
M8*E(=A64[ACUC7/5:RM&H4BWY<#U?9:EM[(L9Y0?>9C%&,_]I<!SJ+YU-;8^
M<['\ $7I;Y=\!-Y'BGB&8(VYG/*9<5[2Z2$=LW__\O30'=#_/U!+ P04
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
M.(8@Z&,VP[FRF7:W9EY=.W[3K=F7WOX!4$L#!!0    ( .5"MEHV+7 [)@8
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
M,3A1'[,ISI2-7CM5\UK8\;M.U;Y0]@]02P,$%     @ Y4*V6K^]J*-'P0H
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
M%W$[J0T,5*HT.'+":K(9)!P2NLW]5B^8321UO6EK JS.2=:8MX#!U(O8A1:
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
MFVP&78GMQ835;=_]0B/&3=8@OEI#;*NOQU+$YN&]IG"_'Y:.,R!KP#F;">N
MU4&JV>\N8\0>JD"[/YIVDN76%2G$M(]/!<94&_N^%ZSXL>^/6D(<#3=,9D>8
MW+6T*)8:*M3*9C0I+.4N-59JE2H/%48@E2YOBU3#&'E0>ZL/QP-*1"-ZO.F+
MPTCCA\!L'&FEW0E@64!G0[9?!^(6%)@+0D_[0W8QM6(B[C2S5$X;(V!=80$3
M)R ZU_-LNW4/]_2QP/1G$Z@2<DN4*8%1Q+!A=*"DF6-I S7< 48H0RDU>+31
M[@@-11GJH\W::]D\&A2ICT'=)1T*I;=]<6(=3E,*)3H:A:Q'++$>QZT- ;%5
M":@M-S"@M<V$'5&K>3CL^L'<P^RXU'/<]+J:BTZAL(>LT#F@TU.ZN55?#6&P
MK/4(%JQ=M"3HQ=RS0G<VF_5&<J;DY; ?+GIN!N6U&5%1S^\(8U19(NRD+Y@E
MEF4J:'/4H!5Z0I?:NB)Y0U_)>BZE>1K'4@NFD"7LR$QGM H6KH68"B;Q6,JQ
M2\QO$N0T'?0(-;,+3I5 :=\+RIU9P"ED!W66R=9I5[1&WLC*2=>C W^&3II,
MG][WDD75Z@B]=6V<K3F,C_UF:TKN* JSI)4 7PC\G%7'C6;6;A7@.(Y[<KO:
M[K2/AQN=$Q-L#J[L?D]@:6 :=I0"$[NUQ^[X$P[7(\=K\\98W+2&T+HUIAP?
MM#NPO\HR%-!U'7$VN M'-@9M]:%H8G8XEA<S1U+(E9!0?3*8YI@_"$8"+["&
MNIF.1XQEZB5@F(&UK'2^WQU26ACZOL[/00KG:&U8=?KLE@][&8 W*(!-LO[$
MV?26M=,TBB"LL2@D(.''TT6*U@JLP\OM"0\!4*NK&FM2$DS5@ >*LR$72PFK
M61(&D-GV]6G$"U<;@H&'4GM&SJ8S>BYX#C%"<WC?9Q/= N0G:+*9$$7&=XO2
M%$JQDEE8[0&I*=$]JF-X8"OB^'4W5SK[WS]456>8K= BPCHJS[BJ,F2-F>9Q
M\GS(*F,>Q8$6$.54@M3NBRI2&>8#,X58D/ 4,X.VK[&.-N3:?7RX/6P-V4W;
M:7A+BB<F+1'/&Z4J@E*,+LJH%<I2PHR5*.0XQ15R*C YP1-'7,6)S! +)P8*
MX3RGUMZK-.%"?VOUI(EDQ^:*\.54]LN G2]&8P93QD;@1&8]P0>) .<-- :,
M\<B>"_IT7!N9#0:/QQ:]U38MK,?31$%7?79902J*VZP!,-6HDR*RO"'&/(\M
M R>1Q-8 1B.]$\Y4VO.X?MAG!C0Y#233F0^J$<5WE*VD> NR 1@;9!D/+<QF
M-,\+-<"=:F#/]!#'Q=9#L*@6B>&)4&O&]+BBU6K7_70@N6N($0O/M49MIJ&F
M6(;<-@H(K!F[J((R&R-BDW*S5!GV)ZN-LHP+FW>I::XW)61%-9/4,<O-HLG%
M&E>;*!:/%Z+G4EI1<[>Z0?5 VTK*0M3UG.QH0%[14\I6U2X'9FHPPS465W%0
M1R:%%THQG+>1EM-,P&$G'S*2JAF1OZQ*I4-P6%5Z>3L:(\(.8+?9)Q75P')
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
M3 7WFZJ88(R%T5>,;DH6$#1<V#\^*$D\S/X"UB8WU:1/)?&UY&@Y8P'IG^A
M65XH#]BIZNBTVYE7!YOF+T@Z@5 B:($@I5$.W4\![95/7>*8!4TU[- 3)<1)
M-'F-I*-UGSW&^"]T@4>G*U?5R91%SFW<O%2@ KT(XOOE8HZW\M:NHZY9.?EE
MRNE+9/N]E/9MF[:LKWRI:$],RJ5[>,N'6]:L/*[(KU;4+RK^,[P8=%&M<?RX
MTSK:WMM-GJE*T)54)J$"-^4WG._>[UW":!F5'I4Q02%:$-.V=\LE0N(PP4-<
MO2Q N@#4SB?OD_=IG_NEXU+^I,&3I:$!.\1#P'NN,TWB7:>!BK=2'Y'I.DUJ
MJVBDO7P%<!AC.J@W8/.8M\YE5-,SSG<*KS6HO;1_.BW75W: SO:C3*-U5/;W
M8IIT2G@=G<(\>PA_,EO?8&!TK(>-3[5.H^W(YLBT;SE,*?3H%!3\?161](WO
MW!V[_<H^7P-R#7]E)YV"3RY*!JZ#FH-5]]6%@Q]^*04#5$*2%4H<178PQ3 V
MZK:KHP=?KA0?M(Y*>2EALQ80*4<";%\I]JI8<(&\_4@NK6(C:'/#V+W^8G50
M5B@?594Q[R^B&$%IOZ',7L(_0GC"U]DG"/(<^I!Q^J&1Y?-@K31JQHO_6-XZ
MD:F2C $_46^8"("*,@<ZKTQ5X_BK9)]N<)4 V.B;@!I@1T>Q]!BE)-&'[1<N
M_J4[[B_DS'>XU.*J+TBB)AL4I:?KN7F_X5Y92!UR.6:>N<8G6*VZZ07S^H=E
MEAK)[## E\+Z4O@93:"[$*H*HS"#*9N7WR4CY0IU%G)F_O(>-8;;JCIR[GW$
M*I)&./ET5\NT]!;:?\%8IPM4V)UQB^H.><J0H"C0D)><)0#A 2H*/GK_U#=*
MRT-720;BIML4FT^Y]=5P7I5'$">*UKGTC_.R#*B9C2<%7"4<ZT:IX@EJP;@L
M%[&>?$H&997MVM%3C)%+$3;RE#(,(Q<1-!Y2Y\3RM>.F'[C+(;DCYS5272*S
MNJ4*D>^?3(5S^IYUWD/PFJTNF'.Y%A$,0$4OP<,'MH-AMWQF$9OF\#.I_-1Q
M_2\'ZGG\I.V>E8UX=F#3[%)_M\?PY@?Y88VC_SK(1Z*J74;%M._CW90L>5[-
M[W,B5!HI&B<3*R)R)5,26%%JF=4;ZHQU=Z&*%9Z73*:.K]_6C+TCSS).SM^Y
M#*K/O;LM,D1?__YMCYDG1Z_$BC:PR[<;=B+5S# Q*5I4[ASI>A\^@W"GJ\\%
M? U*7+=I0RXPWG%O<$CZ8@ VX.F,6'GJ('%<\2T?VV<W:E]QM'HI[F&FE2*/
M&4%HN(D"&E8ZUM/;2ZW9A"E*:1"'V0X,78>7KMJ/^LH.Y4R9:^+T$]:D1H"D
M3"'1%52@89E!%Y>F0V@E_ZI(LC*P%L\(XQKG9:>O^OOBDW#XQD++3,+E#-]\
MJR]?3?<+,I%V$\FT5#Z+Y(_ESO:<3X6?*M?O[E5MM$0>LJLK)W/V>P#0*;PJ
M2O;<3AK2O \W?]N*ZL\UP"]^Q8LLLZ\MA1K&=R?8QIM7US@[/7D0EZ(U<LS@
M3Y)A3#H -XW2-KIZ=4UGU(.I>A#E8#'!D2?A!0M.2-B0W>#U']/6!M0T(H5>
M5$O:^_*7I8#UOPJG[%[GRC# 91E[N49O37"*N$Z_Z^Y>:O>Z]IL"K-;RX6*$
M!$9/$*36T=O>^(LH53%M"9WOP)R_^B@,'=[%H%>]2^ZOC'+/-=38/60=N(74
MBM/>YN\U5\^2BP,"@IA%LBR"3"<8](;'V!78/>]0MM2-I^<H,OIR $>S$A;M
MRK*H+!?-,A39 2RV?XKM1ENTT%/F&LB[Q(OQU@YHFKJ6F*F( VT<\CAU['3;
MH"#/^2%,\$;Z&4>68Z8V#%J5<OU.M* 2=>B,+#:6T5(!PEG]-NTS<.+BMQZ2
M5R=.A#K<RD59)=C2'-HUOF,8J[6R9)+KF:XHWE$U,9\LKH!97WO"8O6@%K%N
MQ>]69S,TX3C:I>4PP5(VL/(':"E#XW@4"6/SM&LB: :G^UMD>L1K]S:>E7+J
M.S["6SFLA7QO2/!O1CU*P__XLOV+2/WK\JZU79BC[^D4F!W48VRR!!)#TS;6
M,F2\OAI!=X\48W(MH]@MXM2%19GBV#1KY&ZHMZM9COAM^\>-H-W?X[I#9S<H
MWX07C63HQ8-.,*.X!1:IDQ_K Q&:$ 8KTZ2["Q;L<KIPZUC>$@L\7)3)',_.
M\X'B7F+#;4QLDTMII?-ZF*C>[3%=)5)+I^H'YTR/(3]Y(KU-8QM8GP[ME3T3
M9)*+, 9+(-M.I!X88INKN70S,C5)OB6/SJ3GL#E'IKMGCW7K=W%U(Z)_M@^F
M-\S0GWR&BPI->:WTI9<@]/-2[L7Q6YWTC\A!#/ JX=2K&A.ZS\::"E?URN5?
M?'FD&\(H7QSN@#/7HY-D(N_D[A I9FD8@ZR^GH-]X,"J1[$R#CG@AWL%88Y:
M^Q*SN=.,Y)AOTH(",1T.G'X%T&^JRZF/A))66)RN0=W'I+)63GQ87V64_R-Y
M?V)56"^@%V:]:WZ*?L7%UDS!K9*(3T0!."$BM)C6Y_%NL<K$MPGV(/^8_=AN
MTHJHPHG:C50B[9D0(3B09;H1K1'&\*%#VYU:H-#>BJU<NZ#(>_,74=VJ!'Y7
M(. MA+QAF;?ROWH49^7*@S8A1_.9O@FYFWC)LQ.J$I2W10V-4=4["UP-SL+G
MKL4N=]U:#(1/+/P+\%8>SK0,#!?9G+Y@Q\WBM8##)?P??A%%),CBIZBO^-,S
MP#?9?8!9QV";HI[T&OE2OCOK$84#@_MN[',37^/EQI,NWW?5YFK:0C?(UQGM
M4P=*.7N#>9N+CKB//E=4Q?WNRPKP- ?Z+0$6ES86J\Q'#D$R1_+@*B^[5X8<
MTUEO,M1#*7*1:+BMYU5JQ>F<6[KS+R(.Q4<^%2&_-[#0[PTOOW+%BZ7$W7OD
M[<OQK+O40EDOB'L%G/)J9<M,;KKS<-1?</NY6!*[B$SFH -/:3)WQT=:MVIW
M?Y2']^Y!E&7ANWT! Z\G,SKO[O D*2=M-#S?XH(D0&+<&!DJ7?<&M?UZ0FKL
MC'T^MBP;P7/#.&LHS-=(AX??6-S__HOH%Y':_IUKCKUW!\C#7#U_ER.WLY6C
M[RNT/Q(0@=@UXLP<_PP]5%-_0X  ;<236;0IYD&F"=T$^A$_:9Y0F@>W:F@R
M[?$DTR'8IVT%T%.L:H;JX]5-W!+OUX$P:A^,K)3:C<"='AON_4Q#LL\!)73!
M'UVI1%MZT[.>KZ%ZO." B@*/X$@E641P.?LWY20F!Q-7L([9S^EV8S$P&R6L
MZB^<NF4X"&^;QUN&Y.T6TF03E%%[-_7;^)K.A=EW#IVO"#,C&\%MUS,=:]"#
M5/^0R1DI],#@$?_SX0R=ECQ8UHQM?_C/(@R3O\<J;V2<+Q5,(CP+1M(%@QQ"
MBB1WZNM;4ELZ<G,[:'14@<\;4XR-D\S>6UM:_Q:^^KFF)I0&7:@<]DA4$U:2
MI64)0R4;J*BH\*4^F+\&KA'_(LILA<WT[2DV',P8TH;1ZSK4U,5D=W%QTB<+
ML$W-.(I 4Q FIM@LX1]/AOUA;'S!2V%7[%<EW [)8E$&#B,Q0PV4:ZP2XB7E
M7Y**IJ'[ZLI8[M?4M/"M><E(,-U<S+EQM1 #UJ7$<K0H3%J?J\]ROS\YO.1<
MRV*DP* 1V5C#>H];+*7N_'!#^#.+PM>WZ9E2/ZHD.I1):?QM775Z0]>R&'G[
M]U>+IMGW.B=F)5\)>R9QN1BP&V-H934X.0=<]/RW)#)LV-D:94VC%\!+/FXV
M^S;RV[#"),'8NB+0Q69]MV=L!1<IG?0F'Z$^)@!B?L_*+%E@79:I4--YK>UH
MP?7+:IP2NZ,TCX9!X>C](0+9VH%8XTW#Z@T_'SG+Q:?"C29LJUO0_%U3Q^V.
M@0J 1[;UE62Q-M^5047D[O,#A7I'H\9Z..PC"D'0AC(9I:]]?O#[3@E__W%*
M^9JZE#!9R*5G(71?J8Y5![1.Z%F0,K^WB#!MG+XJ-\\O\*2U"/^+=[J<UYZF
M*"7O\Q>30Z2A^83U;UAR(B*:N]=*@9V<BU=CMM_'S'T7>B88KJ26K[2HJ203
MIT\=.SM'K'4R+94KX\\>E@EOHWE->Y2R.D3,,Y(8Q/L8U.J+VTE1<30:[BEY
M="]"7A^;FFPC,[VL9CR?#HH,8]%H4.8V9OIIN*+,QM-CGU=Y<3+-,:VT3Q/8
MSO<EN9HJW\Q9NIU)I:.V&;KLQ5,NQ2-(S\.*]X1W0XT/X:JO+W2?&\0PCSP_
M]6'"^AIY%0R'BL_.3:8(;MS(-=$^[O/HU3&,B=_)%)48GGB!<^H-9EO#/$Z+
M>(!I"RI<DGPJ-D48'@PNQJIFC;]&287WUK<WJ4S4=J34>I@9702U1HD(,"5B
M<M.W8O@;MTC<N/@X+1P0F<K9,VSB13"A3LGPG @)G6QY/<R9#2H&_&)..I6B
M%CA*H+5W+8R?I!@%HBNB>L_8'NSKGQ7%Y#]2\8@SKTL1=_AA<FHTCOBHB:X/
M-6=VHX=#0H)*"E"E9.V<'YNVZ7\1O;JO'B>YX? I3O*#OIV^7VMQPYRX=R*[
M^<:5GM7J/ ]_?U6A"%AB)QCM;OV.G?$L><%CHR^RA%U\00>%9X"A>$@:2WM+
M$I<K!@=W+'8N P+.C<5I7A3@C(U-5.WO></>$C/&$'=TD)G@XQY12XUPH3-A
MO##TA*8F!<63"C,.]T/16,8;ESV,+2OJ9JS3&FA!#9:.[\ *>CU )#IJU$88
M6J</5)OHF]LRN/8M* MOH#Z6_PB@VXW93\^(UYC@TDR0$!(<UHX-FL5EEBJI
MP8UKFID?/\WX\Y6%7I[K$AO"UE%HQ:2I#4I?D>$NDTR]H9+&[-[*KL60M<(+
ME8C2PJ%Q;4'4Z1,F?6M]B+Z[?E?O)^R=UY9J\1=DSXTW@NLD:1_'N[J6<K1&
MPXUBT+^(M%\O_M$[J))2KA%ELF"V]RP1SE4NOY6-!_M%AJ_NWLA_DU]DS[79
M&K\,=1OLR\A@^: [ADMW#&:/EX]>:W[=*SMG#6A(B1WUY-#R%\BDW,E\618[
M8<U^6TW>ALG(74O1YS?E(;XM9OPEK'9ZRKTLL),F\'EG7:'-HN7@H1-EDKE7
M@G(&N_:INO?#9_Z4MV&AX(^,8%2B)>1<3DS*3:&<:YZU5&I>W/$/.!Q*9!@"
M>^H%$7:"D0X),# !R$$Y7)B32V=X*1EK;Q[<OGL-V0@VA \T^@HE,';5N0#5
M\-$HN)I;U9 LWN$CP"QJ%753>XN[$R*"7-MQK&7BU%5AZ1X'ZP1R2/AK$2&.
M&4'EE%TK^6B#J6;'83JNEA*#0R2 =SI3(TY]1CHC%[I-UO'L'X=++UGSM@#!
MW8</%]#B('WT?>[-X6[:<!OGXD_3T^38M#HG!CE;&L BNY&,(9>$LX\\(CZ:
M2T+I),[)5@F=2VY\+<E4)P>W==UG7C_CK-1Y>W5E:E)[!%^5#0.EPE3&>-<X
M$S]H/[UQ4! XVH%Z]"ZU?V?+E^;HJ3H'D(F:_7:'-;+S4M&E,YNEZ>:'Z&%0
MR!%@P$81,,8CWSGF$@:3;:N0R/HB# -/J8\X&K0F@N;:<PP'W'#$#^,J8"KJ
M!#N%E)X4=SX+#K54+5BJH]1PJL7$3/3W0P,.6WO?BE]$Y(JDF361B[C5#:8K
M(Q'$:)8IPB4@^D+D84U@'3_7]GSSBPS3=:6-?OV@!NIS^(YE"8W09DA:;Q-A
M,.>@\$W&C[/TW-I97[.4>_&&?"UNJB(MS3KPQPO:Y15%R"1Q4,.!H3 '^EW2
M7;$J D.Y<%%CK$;K\J5X$.TOHHE.@<X57-XO(@H.H2AW@Y\O(FM>C+$MPGNM
M:->\G8&#8WX[;394J?Z]Y"G\XO,\)&6Q\=O-K.\-,)4BUR[M*-[ML3X7IG2R
MF_ZF?778-CD>$[4B-RX^WO0NC/"+R$WQYPCK]7=V$3\:O:6IH_VO2YL1B+J<
M0TMUS8;A$DL+D+GWHU;LF^N;KIT]0V94AZ]"#V&[_M1Z.$-^3E!3.GPM.66U
M:FJ%,CS8)($&%2%G8[6=N2][]"YHF]1\TO7;:?S$T"$?R9EC5]7&VBGZB$KI
M9_)J,D?SZY8PT;5R$AB?;]/  \*L90^!H2%]PF*'\ZW!ZG+*_?MBN7]U'0ZY
M2>]85Z:UQZP=.&:,XC_7[:5Y):X/5D,(@<^C1NQLNK$K&ME7N=1:FVLOPC5)
M]*6*,J<_XB<![&PHR\EP)K/U7"']2+<X^IH&OFRWI&$ORN#!YR<_FL ,*]G4
M4RL9@,?3&<2\%MUW0]WD2 1>1-!#0/&;66(]P#X.C31%=^%JAOGO3HBYCC2/
M@3,IX$?UX48UU=>Y-<N$[+ Y'MUF(;@P'@Y5EN#,S-AG>Z ,?RVS2JF#O!,P
M]K>U3QY_^=R&;J RO(T4ST0_':CFR^K-/3V;5HJ8VN-?+(_0=ZW4:$9*Z"EP
M5N!>;[[8=SF<K9H2O3<;]])>\2W/O'?P:-O13-SFN(P0!0,/_L.'&.J"XM[#
M (ML=WKL#K1,>,'G0PNS/,T]&CD): 4OQ(4_(\[6V-#8EA[-H6:'GK-+G?C(
MQ:M)H>^$^XTU<'EPYOWUGWU'I%5Y<?ANFO8.M[F#R46':$-"T!+-1D,Q8#C)
MURQ(*\S&4MS^0^(["W;HX^>X-$M+MY84/,!9+;'(]_YU^Y&;\Q'^X*4#/4,A
M(2?0*U 2O&>FSV#YX@53X#//E/*3*L# DZ7^!KKD>7&/*<RK%!D,3MM>%"N1
M!6$HIZCZUI['>D[>XR8*;1T!5XK%T[&R#'M,]J(YVTJJ%2#!#>6VX+-=?C0-
M%KB(B$TM&3!8-DRI/IN6T$.BV>O'H) NF.A(,#N#T]@87SSU;K7X'J%*70EJ
M+5_W1AZ:X2@E85M6QZ#S9AVZ:\B*[JR)"C2,4BDM[-_>8XW;F1B7D!V%/_(5
M6=-%3XR[X.TU([VN&47=?A&ET3'4VM@>R^H<SH#GP2@_W>X?$:?3)>0RN0V\
M,9=<%0W9FZT[S9@3:7%M%GFT2+?[>:WM?BR&,K<WTTK%XFV<X>VZ4%O_(TD5
M;Y-T\46/K/KWH6WZ:?3#B;9$?%-CBQV7,1#&(*<NCPSI+?"&.G;9\%@B-U3#
MI*XE!K!S_OUY]*,#+.$?1/1BF?EP7K(?Y$*_E@2SDBXV[8)PUI=KL[J?L<LA
M8_=&7W^VA"!.:2K'\P?L@X28.\W?"T=.%E)%&F1^SX;TB<6H'!G8V_D+<1]\
M^[*:]H,-\8N(WKP6>W."BM<4I]$@^CTU+RKBPOB;XN9YWAJK.*/#QDFYT^R*
M[0I^U&?__LN&"YT&P-LIIH*[#Z/ES2/U5>IG80:SZ)ZFB8:'E5NDA61-/NRQ
M@W7B9^[UNG^M5\ONM5*KK$\FT9Q@H&XWS"'4KV4*G;:,KI01];#O2/],<*/^
M[C$,>/HVALF+L;[I0V^H\-M8:<$N'Z!8\13Z6)>W041K(IA:_Y!G*C?=D,FE
MT/>ZJ6GZP]$OH@R\>WRKX#R@L,N'M4VQ&OD",G6: ;0=!QAG;XDO&X]TY@]4
MF!WNU:4RONN]M81OP4V(,X&)5?;)(I?T."?5 N1MQ99\F(M$3#_:V+@':_F2
M'":SS#5-YUVWP/,$:E119A'!FB),ZHQ(UN)^ 2KD\A;AT-RZG08&R)^_R;_A
MWBK7(4(Z_W![V#4'D&(F:QD!&Y1IIDDR=DS-28Z%BA1YJKY?]5=.>NJQR7!:
MKN]8BY]A/BTO)V\(P /V3!Q4VZ[C?A$5S,?\(KJ\K;)+D?,._%<3[?Y<='R#
M=6V,#!W##8R#PT[4O3M.RR!S\BGL:Z-)0YR:IW58RL<Y4F7A@I[8B=3&YY>W
MW&0T?$QWO(_/<EOZ163\9G!I2]_%;%2K(@N]ZM<8:/F:J]0*XB,U=?1]BR#@
MHP<1Y"LX-QU2,EA+9O>+5]:=+E*G-X!]<Q9*74XS&3[F7) \ ASQ9_L:V1LZ
M6.[K-(BVX(] 5VEY"*QHO*PS)GI+9H D+<<JBD649I>R:("'NNRP6 <YR8)2
M<6G>S#O*/_HQ^737-20M)J!&W*.LJB\K<9_,IM)MW:0&\V6Q%BZJ$.-/>;=<
MEZ+<N<:>&G2Z!ROB*'C(VU@<S!9Q\7*]\#.+JH/$85V[L7+?R)_'?,;$[XIW
M"E=K=[CSP[/ $C*;C;-/R?=DAV*7JQIV/$H \C=WFT9EUDIB\"156JFR3K9'
M"4-"\#EB4BP4OO.S\L- '%^AY(PY>:,<62=-;B%<YYVAB$Q^!8&R?Q4-.N&-
MN]U= 9QHV7G_ KP82G2#7]K?TG]KQGVHRC<AJ#, 3KU !^>8_&KI>-=LRLRM
M'X4H*?R$/0J8W7;#/!D56"^;I-@DR<R23$W?:Z14_W.J;4]'JNO076L@5#Q1
M^/PVLH5GE1>?"0D'7HIT?0?L"REK1PM'7O/79V4FDZV#A9#V.[0X:Y4@')B_
MF5@G:VY:+G7O]>LF?,F42@B::MM*T^2HN$ , BJ9<W2('0 C 7XUCVG8Q<]X
M FJ^3WXOKSB/6W03U!]K5.8%;C?ZJY66U<"?M?QHI:RWR6F%DZ2$J A:A=$-
M">M%*12WV!G<.&T'6<:WE2]=2I+DO8-$$<@CO*->F6V(5):L&_)7(N9>_.QI
MR:S0FJ,RT58X%:64=;IXHJPU6E<!9] VZXEIOUV-Z6?WG_Q'0S?,D%]$AY0B
MYZFG0I,/HH_)CICGY(P_NTF:?!RN^A%?V;LB[93]:LZ@P;K^369D_WY6TCD-
M?T"#$+9R7BDW^]HG?^#/L=V8^'6?I<3%2K]<JA$J:\:(<YO.L[5?1 OCOXC&
M?N?@>6]<3ZS]IWAA>G9<_JH3@\_9SPZIT9L_5PW!:Z?)ULK.G<.[.C1/;10/
M<^U<5#OT9/@%SQW=)+JRWR0'Y]SM@<JP.VD8B@ZH9TE>EN8=J,]),TX^]X_R
M$**<-<$]>M;N#EDW-3QX(U=A#@=!\V0E&D-JQYK)\^FJFZK;PR8ML8TK7XN=
MHB^4:?\D(H,UB.'^6C1^]=R7NP(W[Q)?T4T(:(%EA#K0;QC#:BH5'Q.D:.9T
MK*ND?%A*N;!MCE_2Y"2I<_>GZ1G-XY602\%+UFV0"1E#\O6.R!FQS"P.+\CT
M5^E4T8^]+O#[;:6#$,_Y)MSNZOA4=":_!=2%>Q8B7M4'[I^82F,4 1>JH5##
MVWP6<G9&[PO*?QS1?BU)V-@?7KRHOL(^E.U]&R?Q>Z_$8P7@;-/IJ'8=:).X
MMW@5NMX#=^PE(^-:51&7WMF7!O![\W-R\6CC'9*GXTRY9N2LUB1R^^E2=W1E
MOB$M4Z1MN?/])9JG_(@I$@4K')*6,LQ:LYU8J^J,@TH+Q##TDG+BY44,R8[)
MVZD-<C,3]%-__(WQW;*&\5;!2PFF XL6DOJP\I0G)2:3>G,,:T]&7"'/9GD%
M=>(T'9*,S$9+W;21Q2ZG3@RB'KRFA&0U0RKA_@GJ+\<;7VT25XF[)OSW/V!_
M$;T\E)^[(Q\3'*J<)PB^1ZO]7C92QL?L2D)/*\OR\;.P=+H@([FF85FRD2*1
ME.3'%A9.'\N=QXGL=Y!SZ[^(-MY_SC5XDT8QWSJO?I/C*@N<L3/2[0_>V+MV
MZ*LI[&<.-67=R99][3 %"Z@R2@X<I^>W[6I\_I-#%F__-JR2XL5B</=Y8%MG
MPR4DZ;1=L'N<KH_F055C3\-"C$B5HY<J?[TJ4G"L;IC37#78@&*MON<;OX'9
M2S$"MQL#@0X3'6#W:M_E^Z2G?_!!(X%LWT.1+7S5468,O$::86V=YE">N\-W
M9.%$LFQ3T%99]Z&D1-DP@OTN-B"_S]S(7PA*11OFR,W8]TE/UDW;PYVKKPXP
MAEC/^O$'[S?QU"GSX%#,_!W24NU<RJK&&UL()]+6V@K,F556#V=O]IA[?OA3
M8SA/Q2))KCD)DF!_RK!EMY(%O=/CX];2&8;X.C=]STTO!D2SN54Q-SFOIE*6
M '=G*Q>VU:*;/7[,AEEK2Q';>;)*G=P-5S\9/=V_@ZH+).-P>GT>@NW:2R,9
MLE*7Q99[7MN,#&[7[58NU/[5SV9F#+1Z^#1. [0 49O<8X-\*TJ"I[$1=7@L
MF5VKA?:0E_>3ZY76M@LWG)('"VK^;E)=^#[,P?R>S!$IGW:+[+5"6-G3[IX-
MH^F.GI*"1N'F.,Z1:8FUD>9B@,PVW[!:-)#<2,L787K_5%VAF2,+LM>=N"MW
M"[,GX9KU7T=QJ;.+\@0,ZF*SL7=-)8WG><\QWP\^JYKA8@!VG 83MXD7\>;5
M^M*"=ZRKXN8P-\/\9.AX^&[;-M7V.T'O%U%DDMX_F&LF9^@<_,:<QL2SZ<>
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
MND+$F.W"@\O]CSQ/T/ =D_$JN:V57T0W<0OWS]7QOXB6+5?@2_P#G=>S&VJ
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
M'5NVSDCTU $==%F5RSXM,B.,HQ!=8.A; )8?DRW.%VF-BV"V&IUQ_;QNF!0
MO]&-5NJHG,79Y=\5M\>UXNQ^Y2I(]W;UA8)-:^KTFPB9)(*Y58MV]TX#4%0U
MP9R9$6%AMN"K"_%0QS?ATQB?Q3P(H:.(I(J"Y$SGX8$U-GUE?&5RM,!8+IPH
MWMZ0>5<(42#-SW-! LO?PB2,.$'?% G\+:DI<Y0^4M48<23[9RZD"UZ4QW*:
M4U'2EC.G02>*UGP"*W-<3:@(::_BY$.VQLC;31M#11")HK$3M=59&[I("'^"
M5B&"\LNTF.QO7>^PF6J@,6*QHB%C4H8I7@ZY-!*W,6(QV8>9-G',XS(3@%E
M$$(C(VAJ*=NJK2^-*N5%+-R9CR<F5?/2GF(+G'IZ0=W116S6A<M-.%Z>YZIT
M2L)#$%E],)U2,&U6[3U<9X-#@0Q=76'R+?BQN:@L/!NK[]@D$2P;9=(XWW!T
M'$^%DMF4#L)"KN1;Q>;4UF3#$[$MM3T=V"*W^!>O%W 4G&].L"2V+>9 Y$I=
MGKD"Z'ED5G&&'&2DM*?J#3J-BZ:\0AA1]"P_+0S)/@8%(<>#V51EG+G")W+!
M]&SJ<S)U A2]_.CIPZN%:3TX;M;Y':#$@ ^-2&=<&B,P=&YCB"8HGM#*9KXE
M8NX;'#'EV%,P4EY^'04 /'E^O7W]RT;8HBLT7-S/J-'3<Z@.-TXTLLV7%EH\
MX/)$+S6_Y_35,M]BYA0ON8E\299C87A&W<NHX1]K8K%SR!'^ TLH]M-,D&F-
M.U8_=(&T3ZJLFY<]))8(\X?A2E-@C[8B7$V3@'7="T_I(OQ'9.Y):Y?SHZ6X
M\/;:B4Q^E]!6>EX:&FRMEXK0:#^?,N=<?\"+K>L04Y^2BFY;H]@/H*;'N<M%
M74'U!/:KSBEZF*>PUP#6!^?(VAGMCTD;G!I#?]FP71SKXZJ5S9L@TWEMR]V"
MZWX5 X4,]5Q:(4)U^V.9.\:%XV4QNPR>AO:#N&^KW I?1IJ3U*:<<*J'&>B:
M73 *PQX>?C]--3O!CDWP@Q-3]*&Z'UBG8W$\7X318E/@"OHP!3(R,EPB)]W#
MBM49@[7%5.ZRDOF \-( A3.?VL+%]-IN+3,U/+9^\_)T >4<<1M+-=K0Q\"J
MV%?=#M*0OAN#3N((U E?,);P+U:DF,2;^&N; _5SH<FT>?'G$S1 CG[MX8S"
M.X#[\SN ;,"/VZW3LP-D=)CM'I>10NQ;W>]5QK1V1I),ML+?95M,4C@:*V\E
M++B,.HK"Q@/@Q2$_*EAJ+PLY=FYLJ01+7L_@RY_HLNFKN&(^$BJK<_\(H'8Z
MZ S$.W([G%U.Y5<G;Y:=&^!\'QYP+##4P\Z3_# 0T[EG^2,(<5.,YG+* SF%
M798K#3,']1;LZ5[QXO39!^LH0<H #R4:>X0[I'X.\"U3*%NWUDQ./5H+V'RE
M914V63_ ;MJ\)4"LA*[ZT.A*_+TW[LV5,C4KN;1Y[4P,A9I>^;@(G:6<\/4=
M0*)?( <6NPT/C=%;)>NTL.>Y8NRVR:(L9/NJ.^ 6V>TU$ RO8JBGS4D"D9ED
M9:.' H80<=M8VFNQ9,K,F20F]A5L=Z;ITML1;6[N%&UC,RI"-L@.QD2V+BVZ
MMFV[MFUO:UIX:"Y(;L.JM3N8><>!]95ES+1LJ):8]E]DG ! H(\(]4OPX5HH
M&2<\8H1G]7BH*IX,VU(53,4$\XK RHFR#QI]J')RL8;5)T3(_]U]QD)</L5X
M!3Y:7MF ,XT59^JX#[;= 6XH:O'W(ZOO ,TU;4R-VC%6'<2.M&LMAQNKD4<5
MRY8'OQ(B9+PF3WE2X9X3+;M7SVZW#DIWQF@9')U-*"$_ #B5[K-W 'E,'-.9
M2: /=8+=2.IVO@U,*6P"H%73MW9IUE@H,1,F>CX;Q5?:P#HHI+W4/Q/R8E%5
M4,"&0T&OEGS-3$S?49=0S_[])(97(=:X(CVHFL+_SV*= 0QG-0JF[D\4H-4<
ML/ 2Z^P/X4-8=B!97^6-FBAX4T[:5K(RU)8*4VOHJLTJ#B]W1O5$;>&7;;Z0
MUU-"( GNC_=+VI&6WDJ$?9U_.ZYH?4I<VX7YY6,S49: YU%V:%G@C&*<*X9+
M6FMG!:.<#+E,DW=$?<@=^Q>%T#D'[#Q7_ 47CP[9^ U+W?%<=(#9XSH&+9/E
MR+WO;R&H3W:H4,YJEY4*A7/U1XV9P0."KE+=H9(>^=(?^S0<?>L'6>:OW8Z^
M'O',V%$:J595X;.5A7OD>QE%/B&^;&#LKIS(1QSJ"K)MT!'QXWK&34E^:H=&
MQV2L;T&Q;DI:;R/463&X1,J6_Q#.&/9GYT+WA',N<Q$E/E[8[ZT6\@?/7.SL
MUE!L^-;%(.Q6B)>@J[2!NE.]OS3Q[&;^\QW@MS?_3;T?0X1-$7W8&."!EJUH
MV@;I8?OM]ON]I5$\<O7?2(Y^:'3B'YQ*;Z;(LT?M7+LM=CY0NP<E$D3P[D_V
M&:'=MQ3SRV^2?(2+?:^-K=0B5-T]#E7W,W[^ZPO <_Y@,XM6Y1(N+:_P8),H
MXL^I-JY7-L@QM+>S6$KPV^BJ[*;+-@S2XYG-T=C8$9T,)'HQN5-:ZB?ET1DU
M8*D+*WWFS@UO_Z"^L7-BE#M;TLX3M W1[&.1+BQZ>/$RL[\@^ 5\N?;J?/ML
M@G3,/]:1PJ)5(?\QHYG.,(&(8LY_HUEY(%7AQM_^+>+BSO":\]S<:G&<[H:F
ME#YQ_-("*O#;1;**OE!.3+K8XFO9;(&^T+?YAA+%]U#SQ<18\'(<7+N8FXJ_
MN,Q0[9MFI7+ 5J-6_&L,VY0DP8*6VD_(2[PN,&&:3AI7JV!6<TF)?-3BK&XB
M-E-$E9KEZQ_*:;&1.T"61/Q\FY'Z'<#[Y[+V[P"7U2$U9N=H2DCI BN[[K!Y
M:Q)9<%3.^V-=>R#/;%!%1A=<J>N>OW;KJY9=*?(5X]"#_O&0R3Y\?)WIMHIY
M>Y&VVI -HRMAY)!!V:./'G\9O:+0(8;A?X4(^3&F %D(O7.R&JP>19"HK"W6
MC3.KD;_YJE).6"0;RW+T5K<_LY_K4NK"ZYI_1>)L&^]>ERUMX$\( [63O]X!
MWJO= :I.TK89GU&[5WM]>PAH>1U(F#A[#2Y=QN/7 //>"N@68/O/=UR5RL?J
M>(<+*\YAH+>^[D(GY=HS0-B>DD[T:B)8]C#,*#9KO3@SH( _'*'[=7_!X6>9
M5V_9>6RL3GJ1C^-?KA\FX/)ZKP,$M"AT,KI@I@3Y5(,6.@SJ7FW:[M%#? A"
M9:O=00:[<:O![ZMFP)\$&ZNQ/7'G_JU-#16P[>;201Z<;)BR%EPLSO+KSP'Z
MGN*2JE)>/=&L14T%E.OH8495;SHJFJJ0?" (-4(JV*T8L+'HBEM>6!13_OX4
M\^Z-;G7EBL@4G;.%V/E3CRU\+\/?&\I/N7FQJ190Q>CM'48!+P4&DA0+HG!:
MKHS"][E B=C4V]LG KEGH1Z,PA'Z]%'=[,VR=X"1V([[R]+Y#K GNE.N?U61
M>.3$3LIGQGA&7>/J %JZ<F<EJ3&!Z>A[&[U+;*C4)]]L8TH*:.O2=CVQ79_?
MO@!^'>YA*O$X(!23,D_DJW7,VBC]>]R6]P/7J,-H@&B:7D\1Q$97-4S76MR0
M?5H0.+Z=3%</;Q;?5 '6))MMG0[=B"%I7^K^JG"+B57+S<(Z(91@^ ^6?]^0
M4X)OEWG2EM@$7EZ-R#$DAF0!'CQJ+%_R$F3PW'#[^I*EQ'0>;TP,4OW[ FB
M5CAW8?+?H3@7RE* "P72=X5>ND=IBEQQ1M?0B:H(9/#E=1DQ@52K=<,MQ"1#
M_[MK 7O&6[NAT+/[?M>0P)Z8[=#1DW,\6<L@9U(7;(DL8AU]T@RU/8V5TT2T
MA2P%(-$V[U4$8""MS#=OLC:#PTWRO.7M5K3=3>QSFCU=TP=\F=RE4(125E;2
MNFIU%#4ZT52G<=+H.9-E<HU8NGNB29IT-:(=\TKBM5P"1Z=S!<T"7GF3!V?C
M!+Z6SFZW9@7Q-"]'4,XDNK@MN[$M)99[&X^W?,[+]T/''(?TYHN>4PTNT/ZX
MONKWRD<RAL#&\EJ,?OLM$53<)C&GL.(JS*C%9/OLZPM>R+;2ZEO]!FP1Y;H1
M;\(6%[=*3SV!1[&C4423TG[5%@<=7\!-2-8#?:[VX,[IQI;(Q/G8:CL*%=T\
MGO4$ 47Q'.TEI0G444G-BS?&<AKY]>Q3"?DAR&A"O&DY&8+2C"J,F)/6\&+V
MID86"YLD IDMG97/" 5KQ&XB@3)#W=(6Z]P%H1L75$>K,_');FG%+EY;\128
MOQAS0@[G.B53T0/O*8CG87A]3&('25@2;G&9S1G!L%E[3&8E\"2I4EQHKEZE
M^=YN>D7^M^Y '+L4+X54!<BXQRC!J-[,DW%2(GV^29N&#JC]*X<F!"TUD07E
MT\]EV_ZT+"?!A]?T'HJ;F\O!>!P=J&(KWJR#Q?CF!__5E:-+T&EU2YC1D4*L
MQ%*>@,(QPY>))U3G^+>-_%A?T(A9(_*?-O*5H*$,OGS&>^K\^9UJCV"$M;TJ
MZA96KU7!NF@ZIAM/8?M>-ERBO/H;I.P,;18D"1T!1S-M6BFB?P@M..UZLZ6
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
MWE<\TQI+I2*+P2P@^;%L,@(2-2<1F)VHXLS!6B"E_2CJK9-4=UF3;CBF9T'
MD. 91XV)+IXFX%['_$\H Z85C9@D#W"I?K\LE5R:=D[1DV.<#@+=Z__:L9O2
M+?E)Y,VJ+)>J._%R^OI4(E8BX-$=0.)(ZB9W*&W[=S-O=P]QP>PCX#C.M1*E
M3Z.9R)#!CY)B]VN;T3?(+)Y"QM<;F(+&C-JF_K+5-12?$OKTXR/Z&D4V_L2X
MQ Z&KF#FK1+A?? <4J<S)/L.\'W.22QOP4\D#&] &KZ56>AEQ&<(3YWL-9TG
M*8;*S+\QLBRJ%)@AMVR5U+>B[.2P,GL7^3-@!)N+5RF?9F4Z^M)A?[ _,'!V
M7!G^E"@I]0$:B)XV&KWB6UBJ,T<%**=WE@O/5=V*)J.7-HV__[:NL19[[%;:
M'B$WK:L,$0]M;\_RP)8T[U;TQ$W3\VX6_U$JK/2E%3]8G1B,6%8HIY$#[T*4
M+#7\259 89I<^'G5C$W#Y#.$8WJY-#=$$PD<5@7<!E^W]!L&"[8F.)56Y"YG
M&"IJ&U.P&C5$\XR*O>>_1>L)"!B=E^AXQ0YK//M95F:JR?+*'4KN ':SBY?@
M''7.XEQ-"HY8QGDNOXB!$%W=K3[((D]O/HE9CX2JRF@UO3[=;/+ET^W1T'./
M_2]3K@DI_-M!P3%-%KFG+HY$'0**S#P07N62$&/U.X"^MF]:<89VUF7#Z.')
MV^[=G,:)/M(J $!+_4# ])7R4"-D4*-'DXU\ID[K7>^-:AV:U_/]KGF%S&C5
MR%7B13:-^M85F=-U$Q]F0+,BB5Z3N/F:9Z;"I_10/2(V*W]ZU#]\-\R*-8LM
M2Q@N#WO>3V7#@X#R)(\ETH%'9*:M"=A*'3PL8X1!X_I*YO75S:9W@%'GE=#;
MT<6T3BTWOM(ZUD$A>=7$^'@!_L$FNJVW8=A1AV<&4N558V1.,3:\ZFGV+Z(E
MC,TK10@C27LTJ5BD"G@OT:Z!0(8O++@2>C,Y7@H)$]-K-0DF%[+-/8=B% (9
M%9T\UY*[O93=Y3-!O<%017=5CDD!Y\I,KB5^1@;T6W^2K/IX,"]G@.!J_PZ?
MS?;DK-/TN<K&V%F)6=WJ(X?^?H;C;)4.GPQM:B_E*DE]:'EF0XG[9&PF<S</
M76,56;PK6$FZ,\;!"?+'DO]D0M0)3Z+V?3:O9A1F/\_%YFD=1XO%MS7N3+Z5
M</TL14'S$1W")JL"DQB0 1.A%>.\U'8UILII()S.&>::*G>L[^![!P"G70V3
M1RF+KW-TEWGKT0Q?M;6L7A3[-'69<NRI5I4R[@?) QXI>[:>69>(["?%-'A4
M>&R6VA<;.QN'3 LL)KHT\/5-4#QMS:VH\K0E9]2-:;-_+"N;S1":[[RIKH-U
MDCYT% $CJEE@]P/S6#9S/PB,\-+(9KY$Y?7=, J_&J%?X?*5G?0V2P9A5J25
M5DVLCR'-#Y.8P"I;2MY'9IBH++8A"SQ9YOBP.P"3I;'J1_VO%0FKZ]?OOP
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
M/7-73TVXU?W6"I+R 0".7XX4;Z-NC7UPW55OKAY%&[N0S21]E$['2MLG_@T
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
M%NH/8KZ"A@DH@U&IL"_>_T-^>]P_/<'_D]^.]UFLIWME-;E^A5A;V(93Y@Y
M*TB%BLT=5ZID,C%G"WT;VM0J9;=XRN<7$Q;C1T!P3-L5H92;I/\X(FV6-Q*/
M"?\\F[!VQ/G ;2J3_A=?S LFW!3CT)JW(\KIZ&[&5O6A&$3\)@')#_NUY.H(
MY=C7_V);X:BC^0NG([F+*0?>\S]]<G3-VU_)5 6:8?-G7KYW .?SB=/-US'"
M]641O)\ 3W0;=WVRS'K?7)6UM40J"4%5731J^'-D87^SZ:\ZWG#/::;M=%)=
MV\B3:_]&6B:S6R(7CX4[.6(6W#5A)$*=QA_M0Y>="8/&B;&![TIBU>WU&6*@
M:N4BS?KA[$%=5QIF_,E=PM\P7YN9#XWMO[QL\UK9:NQT]@+Z(4X;7 ,GTY,:
M&6_,E='?'?8(*P*![5D-^L[C[\*NY.B8=,81^W$B(U?&K,/ZM@8V2G3@A16/
M01[,D8AF=@??S&%>D4YRP48*884+>CP@GE@=!)KQX.V%0\$:4.$$+!^5^/'
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
MS=B$74W%"1F$3LAOB.$;^@OP(A1'?QU+E-UE6?/KM=?7L_4; <O0B9CV_D+
M&]>.@?7G3Z[2&]$^DO+39N_L/E-]690:&(7;T=ZE>CD_[T[]%>)EL<[HZ>W<
M]NA^'ZQP7'\I=_$<<_"SH@]5Y8FL8S2K-18&M6#)\?8E$QXS7TZ$&0H,P&O.
MY]"636J*T^I5(ZR!J4*LM1GXEJVZC3G-=S#JV"1N[5D#,SI#/JZ>!A'6U_W@
MS%WA^RG\A_MG>#H\8+?]N3.1DZ]-]89-!ZR0?UVPP?())=E%U3.*]@T](*94
M_^Z3<7XCZDY!ZI3U\IFQDAL K\2+_ACJ-1*\WY$I%O]RH]]-3#)]!E'9L&Y>
M."\^98RQ)7I0FBI$%I;I15QJ@Q9Q8@UX;J%>62,DG9B2XO0JWEFNRV'@8LOP
MN57(3^#'2<>R3;L]F'FJ=E-MGIX14-_O'D.05MI$BA>BZIM)'4-[-^J<4V9<
MS<?>9#66LDR69/]2,6W$TO4+E<A]H<3MX^NM+R)FDO=5?&=S6D/CH3Y<.C<
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
MW$/6B;-="F%.:%K]P>P'^E&Y]IP&A4#YP)7N3F%-^QEIX(BM94MYXQ_S4C>
MA_T$^FUH59]0R*D!?[>(B)JF994U4;?GIH5J2^0J/I>G[M7PJ]_0DQ?6^PND
M?]8[4QF1:_?[16 UBM*!WUE_>GS__',./GKVK2O(;#';FGY1/)2A& #X,R$R
MNFDP1I0 A6"2"A<AW26_I1N(F0NSHIK\6*ZPL/"VLB1?>L=:SM5?YL^O7_O.
M7.!#6)9V"B5;C&*>_PVX8R;^$51_";KT#:?QM_@8K/><K57\4<U+T9CA%CA3
MA<#>IEW"GD")MG?^U;U)U:NT[,3ZE.'7=_CEGCPZ+!L+'#Z00\LZB?4.;ND.
M+$26;EIT#=^IE)1;H^X=IFLH?>(:XM#JAR9PO+'#.D-V'B?;3=K5NS' ICH[
M>OE-[.W$-7G4K,!L]15UII311>K;K?#2*.DZW'7/ROK9B*C T"ND9_BP.E)\
M/$\U5B?5INXBJ[?N 9.)P!K&0EZ@,&LM \+E)1**JUVAJI%"5^>CHZ#%J';O
MW%/[)XT-2,+9DD]5U8K=F\56M_WO'%TZ"/R@M<K*<'EM!#Z^4-F]3#>W%:]%
MEN/T.\H&8F!NXAYZ^RBCU;N[T8OFF^&\+/+ECOFS @Z-A4>O#(6_+MD>&LQT
MNSWI]V]N&"U&E !K4^ @A0@S1SQ6RN%WD1=<D>W?]G@)9D"OM7SOG5%,!R[Q
M/RX_4@>&/=;>4%A[,_/L!->8E?3IUQN\?&N8R? %!)6]\$:1G6X$)SQ59 KS
M ?\)]5)B75<SCRE[M^%F$;5J-H']=3=A@:?%24>"RCZSA[3P\(<2>,'J(R?(
MNB5$.=34LP!A.!]=P:$&BJ>A\1"JC?[\[08@?.IPMW%$LOD$/Z+U;JY1L_JU
M-[B47[GS:WZ_];RS2T\ 19 2\N*!U?MGZ?#71:+S^<A/&9"^%(PHBX>IX/?1
M0';-GY??IB_-K16D,V;^/S 4H'QRJ4HOG7F/8^9RJIN7ZD1F56K7H,F 1H#O
MF^4,BT+:#^ZD>?C,'"VV1%"_+PY?#&NT_AO"#>S8^MT"Y7A@X.A8NK,<2AUO
MD#I*)>+R7#OKP\"Q)=S:4\\<O^XB4^6E'[K/,A R&*2<+S\<[Y(JR^1F*LE'
M^UG_P!N,D-AN<PB)I(S"  "!XEGV(@)]<01G%>M&1O\?&>H:M8,@8 NALGPB
M9!Y&)*(;U1<66?+N\$S .\QY2"OY^9>J;V )+Q!-?ST-I2YF%SQ$M=I!432C
M:DK'_9K)2RHZ>4QY<O<8WL#=P*Z\RLHZ8A5J^+9CI5#SWH-2 ]3,)(8(B]V[
M[66X&[U=\FT@,@GW#%3P)F:@#^ZC7<I[&WD^G&@<?2R07X]-R,^U-7:?U-4/
MYB960]073^071__6X"F0;.>_-7@V<?NZWI7,Q=>;J'T649*,2=AB:##N@HDJ
MZG LB1I<N5,.J>4:5^U+_$S\H!PKLOY!9+O':7HR]Z$#0L*IP>$K'([X!B!U
M78)^+A3[>71[M1UJ!FP^-O 9)Y3[*@:$DF$SK4S^!'"_3%(.$#63/#LZ>KRA
MQRECVRQ#;J?45PXQ=$>;?D4O_I'E%OL&6D%6L5)IJ%==^W2:'_2=/IX\HN1V
M<^I=':>D:!Y-61$0H^*6RE3L5VO%["@(:VHFJ[X*M>:P2MF!!7=9PVGNUY7S
M&-:*F@</19AB*I>?$N#GLR=#?4GU\6^.UL_N'H=JXZ4N(DU_T5O;6)'R[>GX
MVP_^?<40F#FM3^L(ATM>8@HVHB,/^8PYNA892J\OI0=GD]M%4<)IP^M+7]:C
M_:<4E!X:"C"PI=L5Z(HO5 :/[8,F/([+'+]].IM3RKD!D#12Q,?OD!0,/<RJ
M@5;-P)-+&YR3L7)_# VR5VH,G2^QAB2FV;^T(<>]8&75U9\F=(,7$$)9H.^F
M-;BFE_V>OH'D18=4TTPC@W>N.7]43S*U'?/^#S(*@EF*V1,^G^2P_OV7Z@ZX
MQA]ZEBX?\NZ^ P >)!]VT&JG;Z1'D?)T=70$]PIPVZ1J:GWM?_VS87@T%'H'
M/FAC.C9<4])>'!L(SNXO0I.GDBW!^*>:SLV,G/I.8FLLWH)!>-G"Q<#_P[Y4
M5IS95%:*W'C9M\9KY$_P#8"T_@9P%OXHW%5G\OZW(Y5#^:G6%WCZD1?P9:$%
M'[\F+1U%='_17+(QF$!671[R0D?(7]4XIJ/+KH:GBC/SCV:B-\O..)!91TT"
MAU/:DKU'HJ9'S(/Q:$K3R>]8MVZ<*<R2#DS%-'M:' AW2E2%!Y(/L+YT$A.0
MHRM39ST9."7LI#@F!>5-VS=C"R3R^ Y5(J:S[S0JJ[_CNK.Q>,5^$7@1-R77
M4RDA7M12T)Q3;F*D7R%Y Z PK3J3^'H#:(NHZ<V"L2+N2O^\;!KU(WA+>A87
MS["^=J*E!-9R0XU-UYQ)=(R3"Y[;3]F_;%#O/\'J-]\79FOFR'&CT\TP=X01
M3V"U$)$J$0D?#9Y4K8:OR_P +03@3AMP>7""MZ5\5$F=.>0QL' DJ]A ="YO
MPDJ7+CC:XMGD2X&I G:4F89/A*X.Y817<F5-N;NF@[;-#P6J=_^IX]Y0#]F:
M_[&'2;8-B+1+XL= KZ)[H^@TG26KRK&Q=S]*#AS> $KY"V2V7*1Y^'"5A1Y%
M%$ARZUZ_;X0%4T6H=H&F1^VP+? +([&#TZY/\W?S2%.8N6SL\Z_"+3\(@C7E
M(;0<?Z?2G$Y]\*S;#G_,Q\)MR0:!8Z::8@L$JO$N.;QL6AFASP5%LJB3[_C8
M)FV=AR/*&W87[4@B2_GXJ(I@U._LZOAP"N6H-V-!H#KT7LF&H<2Y/_DDB3 )
M?SIZ0I(RT];0G5;=6XX4)0-S7?]3>(E8H+2#<MR,'+-[R/Z$7RD;$H8_H(6#
MQQE9,8:[M(\#D.04N8)A]@;]>\CU%O3QE 3Z>M+ON=JZZAX:%4 99YWDREY%
MLWG_<Y4O&]0Q^JS<,UM3"#88X[\IVC[PJ,1C6SA\PM-Q_7F;!\JGUZ*M6C1K
ML,Q""U+I!IK=[6*HI( $,]BM^4^;Q>0TJ.5WE'NF5EMM*EZ"2)HL@TD5M6K*
M!#3;#M,77Q]SIHC3'IGY%/W)T#C,,$/S9,"4+B)B,4?']KU*PBM<W\2BO\'P
M)6BDJL2+0Q">+2]$%>WT>P',#AP+ '#WG*5X:T 7^WLKB"R C?Z+WYHY>OKP
M->.6E"AT0[".)I73>;9=L<%3J66%0(K^]-O%YXCQ27-XEP'_IN&+)$O$D0Z^
M'G_(!$<96R=-$4:EM\-)1"=5V?E[Z4W#$ A6$9%-!24+"NF\-ZZ"(?227?"'
MM37 >5L;-3]'F)>Y:RW812$.'3&MQ<TV55!!NG+6K?HZVSD1AOP EH@)VCKI
M/"H_3U.$$$E3JOWW,X$_\79O=DFM8I=^W2M* 2^B[1K$1"7O4-8;%ADL3,PK
M>MW)M(@2GT"!Y3-)3NH)4%:UL3S6L[_=3XX@A[.MWRSQO.52_,@JNM/@Q"W3
M7N; GJ1U?C"V!$,[R)IA9V]8/TP[8WY4M PVC7V<V)B2I+EOYJE2D8$.BZ=2
M*/BO(P#\_%(V5.W0]7[0.X"L?YLF[,0@DV&(@Z]4H&Q]"CNC]D*2RA\6Y6 ]
M$LQ>=RS175S%3:R]IA;USEUQH^B)6P"UVT<PA'BVMCVW A7PP\Q2=CY_1*]\
MGZTO(<Q"Q:?+1/;B->)U$;GAB@B87$%F0&QH--X$ P0+Y=<8T7@-',NQ>'AM
ML(,X@"&8+T=0*AP9CV*+<R!;975K%8P#2=Y>6P0^6[>0X?;HTT#7Y- S*!+X
M/IG/&,U/J]MT5F(HU'GF#LS5Q^V_9'2YY0Q&;6M,$,AM6Y Y2INZ^LH2PU;U
M@#M@.?+3K6A07CW5AU!@;</H*;"ROREL64E56::**U_GBT85Z(S,N?(HX+3M
MMDNS967H.#'K)#U\VLR78HZVN$TN3NZA\YM]-)W,<N9D99V=F\'VVYC;)C68
MX6"!@I*HPVK5*K%]@UX_#M\!B\X+/] L(H=\<FDFCVZDKNC#20S1-H7)?S1P
M0-CU4$%4B"3:O'M\753P&/>:$OT+LZ3Y;+]O-? 2JD<L"7=F>Z(%(CZL-4]-
M[7:V%ANH#TL-N9I&A(37*1!$=#CL/165HV?^606B> ,@O_>(\T5_PPT */2@
MITW;A_2S@0NELGJD!'5#7]QZVP 8M>!YJHPJ59\69I/8IH/-OJ15TW0]]_R7
MU]>4EN>S^$K/JH&]>T_4?,SDQJ?:-NH,8PO]&8F?Z;'0123S15]M3NT*6<GC
M.CNS0NW0A:08];N5T](6<W8Q4E4F*[D]MK]@,M/P1FK48"V;U#S9+*PWVW^#
M?)*O=D+3I850)IJ#FI?7F,H39F'9?B7=3IR)HQ-Y4C#RG?>,1HL!H>P&NZND
MW_#9Q/U.LV /]\D$5<B ^;W%F#SP,5G]A3\]3 T&TFE^9/QGNG=:#(/XW2.R
MM6G1TRS(/,E@_#I?PG"ZDSG_!YVZ)M)/T= ]<)\/+<D#UK/^37_BDX*^JL\/
M-])5#M0YN&LSG):,O$NGK2;G0+NLP#>/G6W5_.H12*[IE7K_^V&CYQ]>;B_,
M1[?.N]3C&"!3[.C?:T1<Q.H1<7@H*,TP.+^OK^^<AE3$Z +PAV&6.XA_>>/'
MUT4+K>QR_V',=OI%<;QA:-9[>,3R^OP>6K&65:6,.<J0TNZC?-1HE\ A82DQ
MFK<347XQJ/X0\^\W1_RZ+^K^//RH@,_(Q*\OC/GHB$5D9@9C;8>'/.N?G\@L
M.W'B?C[A@B>/N=649U$\OZLQ5AFK##J6_?#_TV$EERCC">;+SV9\@OV0DO;W
M$JU6YH!F_:8651WH"K">6:>)1,@,1O3,A74"(;+UG52!X])'ZP!$W[J.*?LJ
M4/8+ZGZ?$]BUR/_HN!#6*D[DRU=8RID,R5]92U6,V Y5+S7X-F**\-?EA4P\
M(2MO$7]("Q3_K],-CO9C/QWIC+Y[S&E0N4<W@./X5W)?T3/7)TP4_7L5EM##
M*". N\N13E?AMR4;Z9;"K,GAY];-;M(]")\ZF'IPM9J8]Q]39!7^0\V/6%_D
M* ;2R#S*":AOIOQAG7'D>,UMUR.F%VTVL'=B6G;NQRV3;U]UBR0*HNV%T"V@
M;16+S2&CN0&\5&,P2X<WIL,P&0H54D'_6O"#QB!^!\U%U,;J__%X,*.=;@"O
M #R3(Q#VSY?79\_+2B9/8IM;%O4"/<EYQH[&!(3,+N?]9_N2%!U/[(0B.LOC
M''52S\!+%GX3\05O= VR?2#6:5_^XS')P\ &E MK(;#0!^4^2+7]>M<SPM*>
MAF*&'O) "49Q;Z.U6[\5KQIO+?Z5@Z56;3] (0QV&VJJ.M[[[@/37])=+(MQ
MDHO]K16-LAV+EPG1UC:XA8.TF!T>/_K,%M68$FX3^4_1V>*,S\'C)"H<$T'Y
MD9\F+D6#G:J_#X/-6Y>$S=H]CCY'MAO[+DV ='3LGHE4+%KK'VGY:\KB"@9!
M;G;QO2E#?OQ^Q;29UD\S58*.(]>Q)M[DRHD70M,\HS3CF3> ?XMF[YT#WU+=
M "8Z^#I6,-DW #+F _YM*>M2^F^7LN>LZG!WV.ZUM$,Z@6-.JI?.3P)*-RM)
M^H>/@F<DODPSQ(&F.*6]NGMW "?P;*A$AX3<4$N&/E5L&H=( +8.;7&E??]6
MDC)N\*[CD16?MJ9;Y7SL''OH^R WW9)2;'X[;D F8*H[)1,<WAX[FZENE4_Y
MR-B0FWWE[# S="'O^T1"H2H&:%K7JX1'\[X#2-;[%-P 5 ,%.T):BZZOWO^^
M&G:'/^6^)+!(#/_]OPQ?^/1V'-UANM VN>Y\!=](-YI]_ N=D)V%-7UJT^G?
M\4-(K#F\#SD4R$COLXCJ9V%C* EZ\=[ 1:N@43^,T"\46[;.64IWDJJIZ8XO
MSW@Y3T^@Y7;$57&UE*5<,[2+6HJ_=Q9PWNDMKW3;3:6]FS:-2JYER+9F,B#8
M\SCNY'<G\_:\+0//V[XNR1-?LKS]UCDN,<%)V[Q*+H%X9J(.,/P*\&]S#NS)
M?<OGNF\Z;@"5'5<;_BC>0*]?O"?XX]WHOWK/ZGQB?@;O,%I^28\"!N_("N):
M(G %PKN!&E:S37L!9;:?O8BF_$'G8JT\=][J2^M=03'&HAEN*BI:V*M,&<>#
MZ<^X$OEKOSZC']09'8QO%C_:34Y'P+WU8+OIC7_ICB9&E$7M/^\R0Y?47,87
MN_D;^CYK&<3VEQ>LG@I)]:OJO"G6!A]/I)55834!_RQ=^0\'%0#ZD]:U,SBT
M>\1N_12()(XN\2Y HJ8PAD*S<,JH9F]QS)&S3$-:!B0\)4D;V)TK96@?T?\R
M8Q/A$9>Y)=7U7!D183K(/74*/#U!F >##<38D1YHC?#-A$_M"\4(4Q%6%G@X
M"3MH6]E"U80T_YS8>6(_FK6D458:1ZU3=W+*G:XL3X'DH4L^'N<<*@]L' M'
MZF6YB6R>F?D4L%VQ_6/%LHT4N ]X'+UQ VBQA3X2;$U_8 ]UMMPW)Q#/&!P,
MYA94%M8.2UZ#N/-I+HT+_B13%,\0%M:N8I8-YN<PRH>"8?WR\-I(WVOZ@*>S
M^$2:9:!(FF>/-_ ]I^F6_G!,O?2Z$/FPP,;/(%WO4@-:[%XET%P% 3*A("K9
MAK58N/7+$F.D#3-HRO_[*6!YV.]N,WFF;"9>AK%+Z81B(<D8JK$U]H_G(TD4
M=W[,B[P7UF&:$Q/*96W[R3\[HQXM#U'35/;V[SOKH\Z'2IU3-G*4;V5WP=%^
M,IJ5SC_L^U<-#!?JNHJ=4?S*E,D$+HD*,3/9MG!OT7KX7OW5;HY\4=)A'OE2
MTN&BGG)["3NYG@C"<Z5O*T3C!J!<]6'YW&@M^5)J\@: 8Y-E;U/1D&.(72E>
M$29LL!2YNJ7QYZ[T:SJGTW?HCE;%OBHT?+F<>5<,61DO3*=+PN-9N/JL\;%R
M8M-'81U9MO.8%#T11T)&GO9.Q@_]]>HK!8$9FA"EH%4X<2O6!4_;@-21U,DP
M?>S:Y7,6@K)@V?4L8(<<<T5!AY4]O^US\#>%#OC+M)=-72!G0W08H@::@[F0
MGN^LF#U\&G28^5N3F0(9LL[QM'&U+K;.32#@7T$:4-K_R=Z>?]?0DEL\E[;P
M3Z/L,W>%JZ:Q[!W^=N'^$:I2S)_ +TQ)'IO U_8F<T.1%F865(H$8J()FO"[
M#Y]&52HV)[#WF3DK15*&3#72FR*"F#GL[13M;Z&6]#XWFW<>21X]6&-34DN(
M3&*(@"[<F6, /?N%%+>>&S3YJ5HK7;U;6U2N4XK<R<OUAVTD5JZE%A_70XR#
M;3R1B6@H , S?)8EM_#H<4?+U=>K@B]WFRX-&ME?H",$AW\;&/*\_[@F.^WX
M@3G[)[TG-C/D^K$I6_IL)6Y[\$FH0;7CE2WO9'/4!]U 9?=9'09%B:,E2*.E
MM"V'W4C[>*U"&VN+=DZ#:LS70EX9D5)[8*@D_=&=0<\8*!+:>AH1()1F;81Y
M@]%^83]>)U6XG:L7MZ'@+Z/)\WW9\<+PHY[+7_V.NHA<D<5TNS? (?JC(/JP
MKL80BJ(BHTX?43]B<D[=*><-BSGUL-8$&A\7\O18(30N5Y'HKLHVBFS6H]]1
M+=W<5"I/GA/D$3IIYOWG<EK=[84T]-;GRT<V^&HW<[?^VXG2<(Z_^L_$R"8:
M2>\,*V(60Z5X1GO"A4)-7H?#BB.)HCF56^>>_1TC*&ZUN;A6]!W.=$'HO5.V
M+\^9D&&\F-9Y PBI^NFQ&[B>GAE(3\NFQ_GY^!<.:GMH!+E']Z;.)[>9=X2A
MJ;FI\WN6UH9OG617:2D[]G.<@7;O:Q.@S_9A<1T/\XR"[[)(30(/9ZEZFI:*
M>_/HG<":2 T"&6.0^%L#+BN\$;/5ZH]T5YY\G(_H!;]"SY+<Q*9OTV/. 7=*
MU*QX.BG[GC6R5$38O#P!3KK,4%-@HZT@SOQU#YJK7V>P+EKN.QV.T?N;JQKP
M'^U:F ( _A@X\ER9]%Q:G9>XDZ M9!WD7+Y!GC85,EPTGQ"S>HI\Q(X9=J&E
MQBG*%BQ4G6BOT*>L]E?+6E"-<TON=I4<97#D^:\"'U*VY.TJN)BN3YUH\/?0
MT##7JZ8EZ,;FZF85VBM-=9LM)O:*:S#W.@( 95J9"+.9 ];=2W2.G/'DYEL%
MGJ 2(</0N3)OBLG9O?@V;E>V,82INP;:]FY,2.&">W7?!45._G=TU1H_GXCQ
M?U3BY'D4<;@;/4)RMS7]5CG,/&+R67D5L*Z"3.P:HEI?:*A2;M\\-K&U*-I;
MKE\"OKA3IYG75@A6TQGFSS^/5*[>..+A*Q;.[TRG.7.W;C_^WRU@\'^MP%(H
ME^TJ%JUXP/*+NBHKVHG9)PCR+#_CS;KMQLAP-15)A!6QI7\(]<"_3I-T1:IK
MJ?(X8W.9/<V2SQ3[*U75'<\F5B0YN#W,AIL689;%)X6<*HH\O /.68AL]E[8
M7Y:V/TD,_-<HI_4+'0S-]<P4[?TM"CQF"?#P.#YF587REF!N4K%:'9KXN*]Y
MV__V$DH> =X .&7^O'S@U+%/%6;H4Y#6#7B0X+/WT[2PS8=)LNDJED;!OQ<F
M21>DUR,P&]N"TUSLTKXK]3P\7*!\E$V-. ^Z90/&EHP4F9H=@M55(HKQ2D;J
M_R5L\;M6O_;9/_.__Q=_[KW'^G;=790B"$_3"3*%)KY*W7VXX,Z1EY'PO7!&
MR[5^:K)8M(WTK3@B%-</40W@2TKW*6#O9E<,GPS[1)W*A+3?_&9IX1#7\Q%:
MW;3BZK1B_=G^-J5TFK+] )N1S3QWL:.>\;K6U_806D2MTYV6R';N@BXO/G^"
M8V-#!CK:<D50\)3SON0?$?LROJK57/>](H'=JZW.1@X2#/EA,<LV1]D<B_H&
M[<4:_>',W#H]V32AGPT3N1N&T#6Y+!X>=#AQJ:;Y86<>1H/\TSL&P=A72@F)
M4"@$#O52)N-?'UH*C;<9:7>/$-%]C(<9*W,2P.EJ8FP2(",-CCIZK&)WXVUY
MXSJ7?1*Y3P<FDNV;<\8NM3UYS&O^L)3EOPM=;*/8'YA+%1]F:0R6L;\)9U,*
MFS^TT)U(9%;3(1M2'&4V8=1R_QP?X&*R&$K\M@4>%1&I/"2&W]-<"63T$CI9
M$KA =R,MAS==5FBQIH]Q[54Z C< -C6B6"-(AW'(:3R9EMAZ_D@KL]V(T-;3
M5AA^[]/8]_WE@91I8WY&AG,0![&GRV*;T=-XCL%M3+Z&DI];?HD3+)8&#[D+
M$J>R@TJO>V8:ADV(.N@0Z2N,J/<7,7^,6WM;C^.@/\'(>!RW1L*WRNUYLAM[
M*Y9U.J!94"Q7>3KFS4DZNID*"?^\^G=<0U_41 YW]PM,\G<DO]53([,H\X_#
M$A7M#3'77RB2A?E=$>AFGAF[-G)&)8TCEYG5E(J$'797H$FB[23;E[C\?$Q(
M/BW"HE]UPM9XW%(KP=QA%9VW5IB+%I=-Z[=9QDL^-+SR(NJ@KZKAG1(--L'Y
M>)H)2N\**+W<OK  CT80[$/G].(7(=,'ZQR<(.B3,KG[9 SKR^OBX=\C%:WP
M3RM?4*FPHX)OGVM:17]!(+$V0L[S;BU>4Y_5U8%3,WB-)CPR@$=C!Y8.R6=V
M%N='\YL29/,UMA@;[@)/6V>?1TKD?0&V\\9MS.U9V(6)-NW)W=5L&"[?(@9*
M=)#DFL8-*CIY*8;JAQA#>#RG<XAT(P,>#[^5XV;BE;*\]TI7Y JQJ/6B?S=4
M=\&\%DL^GVU6"2]:B 5*;5!5;\WQ3X-B)F=$L)L+_3#FPF@X7O1H%KMHWBP:
M-HE-U5'LZ(H1&W21(H1!"N.*&#Q[V$E06'(GLQA^99#\8X2(B,BFXJU"2Z/6
M.(QD8*:KF O430J]Z=UMT6Q46LZ8./,Q70N-DA6$6J:I#*,G#JL.Z /\Z[TN
M2)RBOIZ#0)L5L"?C#[H/S/ZVJSN8G?F*JLHT@) "@\$9DL#39QS""V'NGX;!
M\((N),-421$>%(.+J^>*YE&+BFIY2@K)P.-<7O14VNR22AA.FXQ$/Q&%+IIQ
M*R1PVKW1^H4T:+_G5@BH6B _(E%\7]],%'!M5!/L%>M+V/O"_]$X6_[\KATU
MW2J/2TH?)S.)2L\PHHP4D4JGZS2%H03DG5I'^-34E:Z0=,<A[CN*NM%.BE3&
MKDW]MY_5$Z3JPR;H7C/S;%ZS?]YNN@1.S';5QD66!6B^7#;J$A$D.V]U-]@U
MO? !";2APQ"'*5PZ\31D[1:^OE);L=EC%<W<$D =U_TN2E?S]>:U@@?LM5[C
M(A9F+I=,9(S5$01:OA9Z4 "UMT_M:EIC_.)D#C>#5%2M>S"A'R*4-N3>Y,HK
M% VJKU4OT?Q:V-LPXNH# Z[EH*PQ^G@Q]XT!SU[#D'D7:6.":6(!N6ID2>KC
M)_T#8VXF[+%]Y^>HCT.$Z$JLJ@N;GP+6@T_VL)\$B41GC*Y,]1+&AK6,3?B+
MA^/?"K0B*#M:THX\!'Y7DBJ/IHD_KQDAAA>Q#;#,*;B[;\3Q"_&S1Z?7+*1<
M&PC0U.[9"A!'B-.CORNO%CH7T+X5S^8Z(%'53RRN^.<AWHRZ 73IA=E4;LHJ
M[_86U;@V"._.CO BU9',[JZS:*$%^5B6G #G<#7S3LW3%ZGS+?A\^U0M%593
M#)XC:3<A*ZQTH OXCI':@5!NY0J-VC=8'],#ASF;JS!WUJJJC/,&I+.7(?7D
MOKSN&P[7[$V$@J>.S;0*>$$(A#)]J.#P6AG?L=?FO)3]NJV86%J1[7K:H6>B
M1P)\)]_Z)V7TK9T4YTR_3OO XC?]+TK4Y U!(MO*DD)2Z/)LE=CG74)X^SW,
M\_D_ CL'/&/,S!!?K;5*PD['GYKF+>+K%N6I<$ZUOMS"T(+39'A/X@JU@O"S
M%(PHZ\=";:9&5.MJ>^:7'P$5*-ZW@G)YL:Z6!:<<GG9543TH.7>&!R8*K;V[
MM+[TZ);BN N>7=UX;!Y^""*E;NF,_LM]YJAGH$RX0T1602#7G8I,Z/0DBV<G
M;$!^3BF3L:SK:>M''+/:7D#EKAM+JQI;R:/:>H^S-FU?O_+=8?+./D\!/$I)
M+_G@!J "%M5[6EW0UT#5V%*63CG5WITB9NPOW32"VI;EZ=>4LBJV"_C((M2;
M!;--$.+F-M4/+N"11T!T]17S2W@$(M00_JH3=@&(QUS6&]9K ^U,+ET+4NV1
MTQ(;GUW8U0MC'X:M$"K"F<GY#A\2:3)S:_" MF#S#X0W$SD$H\G8)ZC]TG6Q
MZ"R^75J_QV\%@N=:(]\.X5TK_,VZHR?C/C7:U^0[B36T-:4YI39X3FLX$)7B
M ^2CW=WY'MSVJ/])VPII@+B\>!(C!)P8^%=-Y+??Z]B(KUD6/A26O3- /@&C
MII.TVX''#XPS^\77VJPT4Q8U36GW.*7OCT$QT-=A$\@2(MF0^I-?^,C,3<?8
M.?<73PVA6FK.F$_1%Q@$4V&,*U,;@^]H_96O6IG?./M]E[U^O*S-N3,A3D%^
M2M$.*?M!1 !'R-)ZV6!X2".06X43O([CJ5K_62G7+GT)BUT\-YE/TY'.DEY[
M]G;Y0==9W< EFI&S[L#1\ZR]#INJ<:R<,U>_4]$D:HS1]N8:9\R3+8\IQ-6P
MZ(X-#VKF-2];B7 ;M'%F\#]9X15YB/D_Z\/X))@9R_5][]71^X>0U#NI.-\.
MTD\336OKLMB=V9%#XY]4+WR\Y6@EPCT)CEI68"9#!3.VPG5Z09J8TR7YF396
M5=S(9'EYWFKV&L&[<_$1/&/7UXL@CCF2BGR;5(#;SWZ_ BQO.>7_J*&;<!7I
M@]<.\*R#';/U>Q83]O2%=3;\H-*2_,:3V+1QI;B$]8,U%;,1#9W,FF)6_7&W
MC_=*]'E^L/?9E!8YXX7\EAT>]FVT(*(?7+<Y64VAM+E19GJET?Q@&DTYTI-&
M;:+5<G3[-$6=.:?8=#-R_5$6WOM,S#-LKK3E@K[O+_6"CKSZZ-DM( ]]O@C'
M\\Q(A0J^R ;T5/)C>R2[2B.0^O00<43=_;,Y1VC'FZ?OFU"_A;7"K4A'O$@A
M*C*C4L:&S.(>1._917C 4B.'=6%FO1[7;B7*$VV8*+JJU!%<EG^>IDA@K$=%
M%%1E9*[NY>+$/O4W*J_WI>:CBUDE4BB'^4.%'[9?H3,L+-G##:6.>%%]+HRN
M-:B^B4DN]O9S;,QD9:X-AX,JAX<[;'7D!C B:=&!,CP;T75(=%[(N3#<9I6^
MW#P&@M2!*6A677RQ1BCA(.U^/!1/DY\!1Y$74/M&N9+E.PZF]2]I!&A1GU"?
MC0I*PL.:-79%XMQ(F L/)2)<%JEV2YJ1Z9QRQ0B$!6BJ/&X7J!^46&7*DLR.
M J5L!B1W!/$;'R!KT.KO>$S6??IE'")^SKVNG$"?MA;7T_F&I$/F*3;[(\-&
M!L2H5-SE"-Z?,6$5^)0D]5LC.H(-=EUHB_M]45#CK'!#AP@LR2_8B2)H,6,R
MY<TAF*E?G!(*^D4YZE,+'$TUHJ)B<^+Z'2X ?P1)TO56V [ )-.V2)J5IS%,
M:8;/R7K)DQ(@+YRQ^BW.90Q)>)<KBWC;R0N[;K\&T+Z*;3@<V81=YP1AB' ;
M@L-9=+NDCUR=$S2<4V) 88.Q9J]HRH0R;-*M7TVPRTZ+:1LZB3\>)"@H#YUE
M$LR)AEOZ2^P2F]IPGM$F&HX=C?]=. KP!XVE@ZSY4[D4@1R7FD8H7&;C?9V4
M2_XLP@PN-!N@1N3^>J@9;MN?S/N@CP%V=P4UC^!=8R8W9J>.9=0L<TD]8;$U
MDKO"YXJ-TJ$TK_,7C371]S+QL;3V^F;"V0_L@%)'.@+%.REZ#3-G)_'5#4K9
M)#.Y?6H:8W6;_N+AX='6V>SHM^%OT0?^TP4U(VR[?%D,7M\GIZUT"/N513G)
MIUX591 Y'1&MX\;'>K5O23M^$;6./W+%D7KDTOE/@E(C;'EG0!A)09/OQJ_M
MZYAV94JJ/++^2-AE*$%.K1@S,AA?H13B+>2^=8=2(LXJ1+&ZS2+E'-(0>S[C
M32^-9F(%#50C56*ZI@^IVY+-PE#SA@K7D<74Q9/M:M1C-%TIO.P>D2Y\%Q[;
MQKMMN%8?:B=$BSLW;Q;#D*#P%4 IOPI40WW0TU5#*5ME=ZD!+>F<MQFU6?*K
M33.L/C+A&KU-NVK'T"&5^WTV;0^6O6>%5V3,B[:7U=VLMT^3/OAJ)"-B*W5F
MN^V:&6;R@6966F3#0K0'R'D3<,I0 ^-SS1J&D'EP" V,7WB0GRUN4E/T@QH=
MK)XMG)N%A44@2,CB"J#G< !<Q/0O2SOTFB1U)4W3)O,V9A.1DN?W?/1/86&W
MW:]7NJ!S6^I=>^(P4QI=X$M<5/3/WA3PW8BJN=5[KA;@M;I*Z\ZDH7")ZZ_S
M0.J']3BJ)BI!>_>JM-\,*UU;H'"/=Q7I(4>R6E:DP"KM^KL>O.#W*H1?3\TW
MKZSJKXU:+4,-RH.]*VM/.?P4Q.G[BS?8+KD;)M-W@:+;)((*V22K.6>UIKI,
MD>R%2Q 0G$B'Q0/'=6==9<VD18(ZV615Z!5V1T#"#-MD[#+W_HXV1WQJ;3CE
M+&K B98"(YE0[9H3DE^>]MXE=S\"\GHQDLD7R[_K()1GU*0^>!7>2?JWS>=1
M2P3?@UL,N<-P24$ZRKF1>Q 6UL;9UHW^1@-*U](GPC:J:OIP![3UWG3! YB[
M4+EC6";#W;/HD4JQ([,'H4B(S'L#:Z\4,KLU6BS6W'0Q/DC=ITX\9]6XKBH#
M%S45)#%O2!9^/F<_$1U.2FXP253>*Q8OQ/_U<1+?_.<N[4UI0RW7%C%#NO(:
MQSX?*S-[\3'N]!0\D7PR::ET48+P=K\E"XC,1NPR6;^^X+YNHJ([F4B?H4I"
MQMZJ57J2MW7GLD"&+4ON>!U)TT7"&ZO>S"A_[\CV@QIVHSI?NB9E5%*01%79
ME'I'/_D'VVFL*X:Y+5]1+[JY1*3JOHE(E*^R(-V;BV)1Z><_#@N!AL0JH0$(
MT(=%LT97 S0;J/:\H>0)F>5""8]INBWZ#?8%0K,GE794,M/!(%<TFF9*WD#M
M4D'ZUN"ASPD];EI?Q.U^XIM69[V *8-J-P<]/=MM3V/T"%<%8G6P)/B6&J'2
M_ 7-W]&T;,&<7[A=12KX?PH7Y/7H"N56O@_0N;:C[4W&<OZ!2?ZII"G([HEB
MM8A<E^"/0N?.KS^#\VQ.E^^8ZX03RU?Q[O'.PBXX\(B,BHRBEWC'5_B6/;'*
MA&U+3BLGZV JQU")RZXW/[[*!$+BG*/2V@DV'2;,"X\T=4VZW:6&=JFP"99:
M+T#MIY*1Y_WQ0XU)XRK6B56=&N&,% [VO"+]3Z18?O0/AGV.%9U/EQLF1G[G
M,-QEV#^9QQ91U@==$B'?M)NNJJQOW+/@BC PT!^X/[YUT$38U76<(!0B&UAX
M/_Q(F2R49&%%&PK1E -*8M-N *R>62(;=%]5=H1Y9J?-W]9.'GI-XVOI+ (8
MEU3JESJJ;68G\$X1)U14EU#0 Q%A11]8-B1-/P%3(R-</DI9F^J3RM? \KRB
M@^%TWB=T#BY0>R20GS19(?51EQ[6_8N*L0H+R^8+FUP!=#D/R X43U0XX2.J
M>$\')M)5"R%QA Q#?:*JGQE1Z(/*Y3:2\O''AQIFVUOAVT'TJ3!-[](9' TL
MQC.:HAZNKKV"P\4["?!9'C*QE9^\G8S_$5"CO!,2IYOC]+^Q]YY!;69+NR@S
MXX1ML,DFFYS!"!#1,";GG 0(# AA$2VRB&.;' 2(**+)%CF*##/D(,!$ 2*8
MG,%$DWWLV>>[9Y_]5=VJ4_?\N57S_'SK_;5ZK>Y^^NFU.@.@.%#J28(:<V.]
MC8=H5&>UA:HF/9FPV(0D?MI">692F"X5_Y4;)8K':5]6,'S1 >P*K+&RJS'8
MS7L(2-6PJN\!,@,"HO6ZV?3RF]?GS7OM.+ZF90AFZGS^G\KW\'V6-&C+A[*=
MXNL!3PCB:"9R;X&J;IN/_#C<=6I7YPZV1E,YQD''?3#,] B%VK:?V63Y.:-0
M[*:'A(CJGRWX_[(%BUV7??MXU:/"IJLTG$VBL'.-OWYD43/ &=8_ 9N("\H3
M@W?K>6V+%3CM1L?M%L*NZ$(;KHVJ\W]3HF&^%KLB@.L^GGUCVCVZ5+])8?:<
MWHW4U!^>Y=>(PIES_O76(L!->'9+!WM3(N8U;7N+3>T']1H63BS11";(5*LP
MFI2>\Z^*@**\D@_&?963KJ/>[KT,*H7E=;LY%-E+.C.)ADT[0_"J F9#T3=1
M^VWYM>/"GW<J9&JQLX9U'%S"%#(A8C(K+8N."/BS\_F>K>12^%'U9-3C1;$4
M.K!,:S_<B =C6&5MJ&4C5@#]34DR>!!&\70BG;8?AG]F+6QVZ%G@L2(S@<8'
MNVG1+,UVD\4B_,I7XX(KI!?2N;C,QA(X&G0=#_EY&+?E\%Z!$;0T.J]H3GTC
M(=\2+-7$UDWXZT8>U5+;MV#Y"\$N*/JX*@808";&,7/]&.13M:N>D2%BEI7-
MT78AF$/JFT&=A<I/H]-CM!'+I!#);?Q.%(9TI%],9)A971BM#PEH*=TY1 O/
MH1PD"R@<UB2=SP)@!M3R<Z=2YPF'ZJG\"?<J#".W5+8)VAR"L(1@11\^2Y'B
MV4Z./YE[%'V.5MK)S1\/1/&DV/;'L.2_9%+TCBM<L#ZS4$_W3#'7*U#3HS-,
M   V?TL33_6F_W(H@O9;5!IK2H%'6_%!"22;-7!X)6XVK4:\FX_9+!.!M]/7
M6^7O0'2C>?"VF( 'B8I_MT@:T&GH5T4G7SWJA^_V4M4FJ20L>R=)"DIZWH7,
M;?MM\QSN\>RQ-.1CN).LK*GJS4786,T>7!(S\IR3X1CDTEM@?W[3EF:EEZ3_
MS/;9^;&-5'1F)];(4**_'Y,XAIOGG2%GY$D:+AF[\4@V#B@1RV'P4T[(4\TT
M3V-Y3@K+LJ.ETC8:*0?/Z^%L.JKV#BN?]_Y@RNW4ZICRQ0+4B3UAF[ K"/:]
MHOX@*O"2A!,"L?]7;Y*J8L[4O=RINWM&=O.&R>M&<_B.NK+4 136[O?*Z(D&
M-S,S+35SUUX$KUH\FO;9BMC?DR_&6P8!#S.RLUM:ZO.3YRXG#Z)O?].?T;>P
M_H9QL2I(PS+*)Q)POJ=^P6'DT)2GBKDGM'_?99.9E>4@+3T7:/5Z%;R$GSB:
MR3;PCER9.G7/:PBS'2JO_A0!H,0R.JLK1/=%'QDGL>-B.)65?SXF.?F B(AL
M9CVGF_+X?DBZN86Q"6?G:]NG46\<4 J*NS4CE>$U4,62/RSI0_6K9R4IMO0#
MWPN5-J%3M',G,[D,-1U)_<Q$M-::OQ.Y.SJSA0C/)^VV#*>0EHK'08?\DA-T
MNP9!?6*UL'<J=S)3V*]0,.N0[%5ZW!9=C<?!>%,)Q6A3$7AKCIREHTLLB_%5
MR&?1#5B_6]O[QLBS]1%/8IW2F>FR)-7$PQ3W([!YY'8!+5)FN*;$6.TI$9'8
M0?+,76V^[D"U5>]JP@<#K9RSN8LQL+Z^JEWTPPMP. >/+-N!4"Z=4VQC+V5B
M47%TN*8[0TL8"TK+/_U87>8^KB;JQ\K9_YI;-9<MTD/JF;"G'![U>,=XP_0E
MOZ?L,0X85F2QJC?M6-PJ)(7:+&\M^M=PP(87;[X3D4H0!!IVRED*T^0S//&4
MB4#"&S6,BT0=+<<#>54<;B3GZ0/ ,<-QU:B%9;>;5D#O;A'=/$-,8E=Q*G<O
M1V^?YUE-QHJ#G3<H6>&NJP&!8"CEL)L?>CR2D1S36$3%7-$*$QE!U;BJB%H%
M,G#3,@VLN?*+K]O"[!/LN*?>E@#XTV:ZAS+M@[# 1Y)&,2'!&Y0.1B&),;X[
MH0%2%2LGFTJ?]WZ<4=86/!FMX,\<%H\$0XPD4J@D>5 +FC9WC8!A!(-"-=0V
MR FU0.RK59W$=SHR@%"#Y;/'N$C5YK [Z)'AW!E:55A01C*HLM<&B(]P!W!B
M\G*O;Z>#$7"G6)T<\ZU)Q%[?2)E-+YX^08"?UN[N5XP+&8V!\+\&4+W\61*$
M]4I*&)4@\'F"M;<]]ML[0./F5N\L>20!GW8E8AU2]W"_)?D-3U(U0:^G^GT=
M1V/EG+Z:5DLR,]0&6E/,*>8^M9;]I#[[D5?BC4F+L IF@WQ-+FKM!?&%#S1(
MN3-< 4%*ZU]("QW[]?,Q])A7P_UYPY((3S(3FU/]3[:5T1-%%L@\(MQB&1IA
M03<O*2-%\W#?>80)0+^U&64NAGNO,7XDH-^(FG-@)SZPE%B+87.0K5D=2:'E
MY8ID$](_/0PID7UD_SC%/WWG4L881>#H+^<3WO4*;0/7S>]-;$XF45&]?6:!
MQ@*-1<!0=FX]-FQ!PTZ4^L]:-^LO(^/#;+A[-%((A@ZQDW[D&[ 8:2?YY$X<
MFDR#)U-*XXG=%>W #'O*Z]M$C1 F&5&)1.E3(W^C)H)0P[':0M+82Z=USY3Y
MH_JC]!G_E2&>FIMW1NX?X-#W0P" TX"&CK'IKNT?1UK7(N;G?1HU&1G;6A'8
M3;8PTQGI41<-=38!1T4_U9B J*_6YX%"%56:[O<ZWI3 HQ6>YI?U"F=X90%8
MC<9&Q[L<2.R<GO6=ERE'D 7G<&S)ADS@1C#1DK6^O_]T03(# -Z,DFR+YJ:\
MU.X06\+*ZU>Q0#Y,('^2 ;A=@V-SI'ZR?MJBZ?1,X-X;,U\ZS;Z^D9]3J$:
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
MJ&*P WQGI)C:,*I@B1WJPX+E.*Q3. W_H (DU.SM6.*G*7UB-?;B17(9:T8
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
MQ3FQU'JQD&!G&0VSWL+LPV>R]"T=6QKM#/V[CN_^Q66]TU"<O"[T7CAYS@9
M;Z<WSKI@W(+I%'6AY5U&-[QQ^\T%4&TP"%>\MI/:0;+^+4@AL+%1WXG"%D/3
MI#P>ISAK]$N*I<B?JIC;2MH )<N>H6D3?:JG\8;5=H+]Y/F83D/'='.?0#)L
M[(.I$*E5;;4LM<@.#T<^/HQCR=;6SI+AA&%'%,C("$053C59]_F9"S_=Y;FP
MN8.HA.Z*:/(LK+8 2U#C8%=4E(^2>T-$]"!A?H[YF'A.Q/UR6M;Q0K -3^MY
MJR$8^[#K/+L<)ECU6'_=+G92(HI>A&I:(LO]31H=J"]L9P#5%:$.R09Q+(2F
M*Y4P/1@+X,XW6?+7GRBHR(C4G\C33RP734LLX+[$J.L=W?E!8 (3_J6M'/^G
MMA(D:I7\1%9B/D0!+Q4TU,GUL8-W!BH&% _H<GIDC?_<B6P4%+%")O?--CI.
MGSK0"-AO?T[NO'_H^_&*@O!?=3/"J&+-.S6=>_N+.U>I1D:' @>M\B]-\%[P
M7 #N*JAXF0?N&%B=&-*ZO4>+'0FRT>P+UX.(N&</#*(LO@P"/""!-F@7^GRG
MTMS!GEH&$EI2;:[8SM!D< SYOO,]0D="):=R#1=['7"6?LQ,K. !0$-UZX</
M"Z/ZJ3MO_7_2G8F[;Y^[?U#>.*\K'ST6'&BD*':0K;MAGT1X,WZ]')2IZ>UV
MPG!?[OD]_O9B&":;W^S+F'M]MP*?$5J8M:W/:)J/TWR+Y%/4],F?,!) K)8W
M+/K)W<5\7*E@#]QIK)7!DG07!NW[/9[/MK 9W3K(T>K\3J3DCIX\%?MQ^LU-
M7Z6??G"4% BP^E+ &38'2!V3/.2:^+"O<$%V1)%,J_EX,*X-VD@]U(:)XB4!
M[#4,F8,-E,@]\M*!+TG%7[44"S<!U]7VQ-79E?WEG6M+BLV<$GZFD"9%5M3M
M0?^I'N^)'2S].>(I:*M2Z9F2FJ7T;OU\+C==)=&F)0"MY6YQ4:#5H*D5TF><
M"62OK!.]XA43O>(S<.%0U4?!#\4VB+=."V7MZ2_Z,G_YX*@N)*PF1I] -U!D
M"FGY ]VM912/&WK;W9E.E_<HJ7S?C6NSA'U28M>;YBW:=23MT[HK;7J);GE5
M>=-;[80MI6\L_A$(BH$Y)+51GXX(KL3>W(C5T6-H[A#+("5U;S>?T^B#S[Z
M6JO#832"(M.9B4<^]"^)Y#3UIH+"?F!4EUNP!^Z\[MM_IH3_Q^E^_@]+[-SZ
M!YV\^4Y4^N"G,TV/%;#\5?'H8 SADNMHSS2'3G&Z L<(\1M37=[_(BY'TU7U
MJ98[G[]>A(O^#]..Q=,/R>IP_8EL$O;W(@5EDWR*;^)_,?Q#=#'15R/9SZ&7
MSAMI,>4>Z3%Y"HP#%'OY')37:\PX;554?P*66:RG4!E+#";%ZZZH*8K<Q,T=
MB'&HL0@+,ZP8:K<]4"$PA[G"#IRF.FWVA0"/\R#0LY@J)JA:\N&95EU$9Z0Z
MM^=A$EL<=.)AGYI91'@IQZ==5'1<<'SJ?W&C_R9<F3_J;6?-4H9K7P:J]+:+
M7->;3IO?6)U.^%I***4H!)P:YJ+-+U]%@5T=-6VN)C(/.&_<Z&_*9(ZM=ERE
M0OZKQBCA[XKW(X!>&\#WY8^$#J0SVA.FS12F S<K]P2VG\VE789_%K8:Y6=U
MNHRP,AX)X]6I$(!<+30N?8H0>#Z<4/3^\P@@MSN36I.G*A7]T/:)4@JY@4!?
M%"]_Z 0N?,RV):GVZDEMC?KG7%$,YP_*;7/7NO[^4NZ?Q\[9Z6N7O8E/MIV>
M<+2C/9&.]B>1[H9+<'X2 //'$%21JXV]K<%#AWENQ082J2XYXA3J(X+!/HQ6
M@F^LYX>Y__<T0@T:>;2]D<WLN9=<U_$CA<<\VWDV1R=#DI$7.2WK5A;$2:JD
M\GJNN.B,>AC'SV$D'O,J4W<(U.= "2W*F1I3(0NF@DYFW]F237ZP&IL@+G#A
MUNW$I(# V)D_S,JU<7*LREL^O<<7WENCJ!\\7[092-$DW (F&-M\8VGD"R\B
M:)2?E;;8^XWZ('6UH/YF2?]74X%9X'6ZY,"@<RT^,XQO%I;/@4US(5U4<,8&
MHW0);W3XU;CER145%<$/@CU[<RGR+TW3;6Z9&9?J+YEFCU5G"8K]FV,/S@1+
M!H]=4"PO3MZXIFP)<?)_)X)&T"G$U%;@@6&4B6CRZ!@\V0!IMCGE?^].D5H
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
M+6J<HS5*2H6U^9&?[A!( +5=?ASX&:KE_F_TXB8K./_^[D\HF(H#16!DR:3
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
M;7@C!8>_,S_%$V\)Q1U;\VR;.^9\R)ZS:,4@JZ>'+6#6=%(6NJ318#!X _X
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
MW(%R8\&42]CJ^"3'Q/<B\IH6)T8V!?1RW,NB%X<(SC^X!?VR@,^U"@8"EY+
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
M<H-7-=Q #$TPG=KMEQ1E=QKH- T05$G-$F@8AAHDK1H+6/E"V*3_7N'^!P!
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
M<D/QDN4A&6JAWJJ"00X:>?)YK6TOV^L,,)1U!NA.;#D##&K.8$ZI>VU?',\
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
M@U],#)69F6L^1&BK50_^< '_ )=%*R>!:[_;R<+.<]\9<U[:.]BGVJI_A;^
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
M>09>T#- ,,U^22;+0I_ !>]J7"&O5E88R%%CC:>\NMZ/X,Z=E#$9QXY$HDQ
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
M263'*<6-VT]#^&T>%V.#] !"^MQ3HN\;FZ>9BYG1"<Z:,$6=":Q_<)N9-^]
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
M5A<1&)2]X G$+G8).U?H3PS3Z0NX%@O -'Y1"JL#.<:FORD1G=**XYZF)%+
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
M (+N&+1N?!P00JP]^! 0?S"'Y8BP]UB8$2N67P!P'I 7K'IB1R;_[6+_P)=
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
M:30B3D" UT'KK=^?_RD1;KRXHGG\.//6K',DIIEM,H/U3T]QR,2 IA_9'5=
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
M%_Y)",37FC;M[I>#@^FG]G @R*6L&I"T@U7G[,%-*26H;PAHYJSDS8[B5LY
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
M7B]*E7]DN;I7H?B@?<E"K:/&QI,A"HYP_DC4Z/Z\*51@:3>KX^7;M?*.$>&
MD5PDPLJ"]-+N&*ILQ,&,DJ&OGU%.)C9M#,U./GK]DG2WL+)'2.+Q6VA?2:E]
M_4?>&2CK&4MCWXH4(-7239),"902J$\^,(SAU]141Y;^W3[N3=H81>XR.5?B
MBF:S^HHF<![^X6):9.C;E]>C)\[-^RY2?%J.R[T.HA'I\<FE.LC5#"NBD_!S
MU@F/2KY$'EZIS1_7^G5YFQOZ*&Q;:3SI%^'//\X0P>"19*A7B0W)(!29W2=0
M%>[9E\4-L[,S](KULA0;/88_ T4/$M@,(_WQ[L^'?E#6S\*NQ8BM$L%:T7:3
M8\8K*2G"1C'=*='68S+ U2L:@ME0:>7UPJ?KN%3M/7#==[3TB/'!LS"+(-SG
MH+K+ELW<QZ6G>>^K+0_:N ZYS':#FPVN:&)(A.H_H77)'*@RI+WBA.IQ#X'O
M-.UTYXJ&-6#@P/-@9[H-'QQFM]=F/O9,-(>GN6)A^8%2LWP4E\!!?MV15%RO
MDU2((8>T-[W)H.UU@Z)[NK>[N<+UT@S>C_)%#C8RM\_MH^-USKSJWF6U#:&&
M?DV4>(T[L-",_R:UFR,<B*%H)XEQFUA"Y(M\*E /NUSL^^(#P<8,0 PZ<>M%
MVB_2%MO8!B-FQ.J#B\51JYXBRS@GW)3_0NYB(3,GYU_SV>_ZR$K,KL+I7ICN
M>[_B'_05?YTO]]BMC/IM.H4W?UJK\N@I*K*H.8Q=JS-YOR7B5":$Z8IFK$VT
M;0'_L]P"N/?$-A3LK5$R54)[FQ]"TF+^]*'7KY,<^_.OFDURE'TM1523@O2P
M3!9W*O*]$6R1RAB.N1%Y_':SN&*9>\U6\?KA(?=U#W"=%&M_':O.CU83=B]#
MYF.N_#>!7^[2VZ9 2HG3)T)1DBFI6\F8!'&./_B&VFQ[A+C^,&@=+I6LDM!!
ME:%$#+!@7FWMO\K^0<,:/)P+>1W"NM1JV>QM(N=JSZ@/.3VB$W:-DE.:8JKH
MLV5ZQKBD,]%I(L>X7C>O8_9YLH9/(5D>_0DS!"GS41_^N&;9<*2RL<JYAYXB
M\2QV*!&MGUS2.87(/D1WV_=1C6^Q=]0H8!263*5]-Y,COSEPVY;R;A2)==4O
M-@  @$(OYZ%OL(&8=P&>U^57XC:#IGPI6+ &4Q/_K&6VCW]_OW=)/DO;G=(8
MHQDSF2@!G>^FDGET^4[W/L*+U4OO@IEP)AMCO-J>4V7_8#:^OC171E#4]=C.
M]N0*GO/;SM,041[8%G/?(2__H[M4Y,<ZL,S5_&'QL^=1YCB:>0^L,([Q(>>K
M1-!M)VR)Y;B:)NR!B.)Q^L'A8Q&4$I)877.G,DJC(8\PZ644;EV3\V$E0-,T
M8>X+-4JZ[0FCZ2J+3?%8OA5O Q":VQ&(/(6LY6--I6+90X8:=%MEJF+^*B\>
M;AR1M#J=3OS48_RCIZ93):+6O>RK;?%,T*!''&ZE&;-O"+,MFM31,;3,X37E
MC?D<X@=@501DR936;Z';Z;JRXEE97UB#ZC%!9G5\IWH7 I"_'[O[[^6%_SG0
M]%0.^5K3"IS4)]0S?*3H;\*M=.,>]&4D$P]%\6.(:LGW_AG*[IOT =]$] 4\
MTF!CBLRRX[Q3*KH4E:7!9Q!D"X$+6ED_(N*4OF85BOI0O=#?2 +GO0P9/"E
M4T+9_*JF9896=<??O\E\';42DINEARA6Y61J34F/F7S'W^=)93N++7]2_Z6M
M=V>+CSAK:]7G9?LAY3V.;OIAD;;/!(X=X79%\XK_V\\ &XGDQI&^$U\7D^ Z
MXS=$ %:=K@! /P\7L\=1<.7EIL!1<.*T?R!<MH6L0,3G2DE)'K]S9N&9>?1=
MUK8_^#C#SV0H')B_OL444Y&@7+,E.?W2QA,/S%;/X;6.EZ_;7;'P>Z(DR5\8
MYUF8^3//@'V))Y[7R7[C-CFK!V?2:X^B5H(OY:L5WZR )6 AV!.G5FKQ1A-Y
MR_I^ZAZ)O+SB7L>^MTC8P.RO5S,O>=9B<KDC(<ST0%"X?7+*\:I8O'F=.0AD
MU@>\>UW@]IDU7-GD[YG)-&X,&31O)"]%&TT4<0UE5>*7@NM;=_R#'6>6L5CT
M7L;/_.Y\>P70+J^"GW*71=8YHW"'Y[Y=M5T6E<(68R* RR&H<^QPG924E(2F
M_+;%?Y,*OZH'#K2'V*6F Y5M3.L/%[KR&RL$GR)3^!MB!;N0 >%ZFW>,=Y;P
M]RLF2#E5BK;<8"F0D<F9Q)&J8& 38B5N-4.AUJ\BZ7R%M^/G*M!_WHL'N"RH
M)@$W/=.O:"1D0P/(+1:-0/\MF;QWJ9!L1-Z'1$CLV'A_P)#883FK?KE;$E3>
MS["Z-FM&1*HH!^4D_[^H>\^@MK:F79#S'F<;;(S!)IN<P>0,YY!%-#F(8))
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
M 7Q=7NW26I\+:!I^6.4R+"V*HFR"C=F5UP_LVX=C7^GV,.S*SX!(=87D4^W
MA]WOU\Z"7"I1;")%*]MOR4^.L&'G8:MA K[ EA/,"9$2OHP7^ GA)!TFB]8:
M&X1'&D[Z3A*J!Z).<NY5^X;=\:GY ?]S9$[MMXM-#(9OGL]4RHS62Z<(0#O"
MJ1)<[RNV=N3"X#WHLG:$X"#*$_RV&A!S%TJ;WM6SH:%,J/90IN8Q(<M+0>_M
MDXOT8,5^.2?"&LYAZ%A71\C(ZZZK4>*3THYR"TW]&)OO#O:E1:WSHHG13LV[
M&\UAH^OK+(M;R@$#Z5=Q CJ[Z\W$B0-IBV*DG8?V$2@K!!Z2#O.=G4 &W=FT
MC#&..ES2T0V]/][2#N(7-L>'Q"[7IH_L!22N%:)#PLPKZ^'2(S<48;R$^HN[
M<S<43$=+AP8NU8%>4*^V*PMOM5"FG5^DJ(*+8RT"I'U# ;7;L8Q#!F\^K%31
M8=/3V5@?5YQQV8QE#GQ.2"FHL]F[5&15RMEX['?"VBC2'7=%;;%C6#5CL.Q1
M["X7Y*6KSUHJ>*5?U7 0'C8-.U-^FIWI37?)<KIO:489&Y)_/]E2B3;&V6<[
MX8[QTTESHPV;<@(P-L?H^LO)KN=.2$T#=,E_^O2%M+SE2K"E0")R"\?MN%=_
MXDZ//SV#K[LY'5EQ\VQDL59[I_TGG [_RAE*5-#+EJ>MX:"@R)$'/U E:&5K
M-&;RM#/KLYX-9^K1SDS [3?')H JYI#:[K=3JCU&79QH^NS4U73\\E\&KY2%
M%8DKIU_9AU:=^NTP8FGB-.52VTP\>8,K0FKLOM,-%E2*?#/ 5Q]IP=91J]EP
M[NR5CE =/N./:"B=F:,&\P+W;F? >@_SW9J*+H1ZV/,IBQY_(8FC%$-PI,UD
ME6KJ,$#F0Q&*8>E%93*S^N2JZMODR7QV#ET( [MLO2^5_.O_22I38<XQ>?A'
M0)QIIE-EB Y3JVA#;_FUBUI.B=$2+A&S_7/NB("S)_:U+=H13:SW*4CA?51O
MH"Q03^LB'_<&/K7>*:.7;VK!>H'J+ W?+>.KT.V\J9;H3U'RS$P9;)3XXL/Q
M+=3#IE;V934P@UC:F%\.QRP'X$MC@R1E4D!,2%A=9B>^W^Y5ZAN4XN6[:5-;
MN>YQ/61_Q</[A>407+M@Y#PM8$UG6]!3;@H-9T,,/.]^_V+4=+RQ=\E#H8_N
M(?_"N]GI_G21CP81%G/];H)"?T?\&3?_WCS&"MBM%L1_]/3%WWPG63%)!-BH
M1I,0]K[9T-*#?V)I?10.+&:E,VIZJC0MEP\YIYPL'H@I&M@["AUU!CH)/M@Q
M]1-$8YL\3]N_9V'BJGPNU6N[4T( :BX?EW0DL)PE406_ 7;;@CJK!NI4L;7[
MAI+"0VNZ;'3G#RFUM"/P5 ,>E*.I!ZGNH]FX2;4'+O22:4(\LHN<B08E)P0F
M2:,1@GI.8XW,FK7E@L:[4:\%)L%L[N?/!0> ?G+Y/1HAV3(DNV255/VGMK!I
M <:/9E+H1-.-O0P.[4"_%+\L%],\B4_[4044%+]U1SN]UF^7X@Z*MGI)K.RH
MTBU\UX[C3"Q<-9[3+T_YR)FRP#G"+A;1F52>4^*(9$H3_/O,R>7KW.[*;:L4
M=7Y0R??5RKBBF4(!KW78<EET];!3N) 5QX93V(MZ:G*@"S)QC%3KBW$2*.GA
MAW!3\]=/W^KNN==/S5?WI(C@)5A(A^3@4.V5*TAC719-W#%"';OE-]6C@1\.
MBK?+W$8W D_J2\X1:M(T8[Q*T5*!J,_-K']Y60IUG3EP6V)M#W::ANU&][V%
M-,5^2X\@RLL>I1'IVI)"ZP1X<8,-,5=W-&R4?J=W6GTX!K9/_^?Q_6K)PN=U
MDG.0$KP0IWOTW<D7L^4"2.-N@)].24W4LGE?>"!C_&J')'*H0'KZ""R4.SZ*
M>I),$T]ZWFFC[O*Y!O]CV&^G7'?;O.+P$:UQ2J+!>$)%3Q<.=WI/VRB1VT-@
MTLTX],.E9O2@W6]>#KZQEMI;-Q3A>9]"E%'.>A]:Q1')'GJY(::C26JO.9IT
MHFL!&R -.RM'+X.AP?JT:]O"@.53%)9S^8$@!<5?GFWW>S.+$$SN;4>%];5(
MU?0#JU =@+_O;YZ2]C8E%0&F77VY?R8.\8R"G,7%M,G',FX[IH&DW-LS>;"&
M8<FLD ?3/G^TQ-\1P1YXBBJ8]BY*\.$MQJLF+35JHA4+E\6:_K9M-W$]L+)?
M%D+WE;3S$'OCJH1)K''A\6!8-6]U2ST&7F9Z]JXE'R%T_>S8[F1_/UL9#O&"
MHI*ECWSVGY^]++RA %G<JVGBPW*];;QLK*V(I4TP]MK5<ORZO^U=Z45#\.M@
MTWL^5@*S03C,-# TEF<_ UV9X<.E'00_K50F5;<!-8P*_)D.H!G#TWO)4!8!
MNWV!<WX8ZKP9C%A<8J0?D#TIQX9EL_3,7A;/U^?T\,1(^-.'3/V#G99WRTLF
M+:HA(?)UO5(-0M7Q1Q82M1V,&F$V>GZ0R'<U&(&)B?$78/:CB(B-9"CA_?W-
MW=;G%4*P6J1?N!",B4, SFO=&/9P-*6!)9M>*"4%FJ(#^RI9EB:"/TCY^!0"
M:([DXG+;'"ST"F1CYD6N8I-;.&7^=:PW]]T-*3T&YTH86;H WC59W;^A* ^Q
M-")^[OIL$,M H&U&TA=9QXTLUQX,]C27773T='F,55O2T-R;HE/YH?PI/V&*
M2OV#I["($XUMAF&YT_#6E1?*I$B_'"N280_,'*Y&L[H'CN\N?<ML!1PQ9=!'
M*WW"ZEMRM >2Z>+IRPI7%\5)BGAC/$R)P>&Y"*%-,MG9UANWJ))22&R:E%7@
M+JO0UO%C\!F^M-:DCF\[>=W\H?@Y-_KE:*N $(P0E9)SI_B:9<:#:S451UF0
M8@';DGZ]S938Y,E1UWFP\F=9&]V1\;;Y)_)G9T^\RVB+@U4/MBBW[VK4//W<
M4ZPWQ0;!5C@?=^$A=O%8"F4)1QFY^A996?)122T^<RI(HZ=G57U1[84CUO;J
M"D"VMJ2:N"->I+3VB:8"#(^-'%XOIY@:)N;O>A<C18TT]Y.OB^-TN)8NP^L0
MT*YFSJ;RJE+4#CZ,L6SS*T2'[V!,;/S0SEH]61QH,Z5T6!J_]64(4F2</JKA
M(?TZW Q7N]CK&# <HC/N^V&>#Z!B@BOF4S%R,TIR2D+S"9<8)87<2U2S13ZS
M[-OM/4VM81I>Z>B8U -VI97M1UO6<J>7\.GX5=[Y+:[;ZYE.JF$7X04(Y"F$
M$N8JYD8S)@Y/!&8XY^D?QW*,][M86D#VNI9@[&NVNBMKSA\&&HF3>&FNH_R"
M(G:'5'LK%>>5$Y3W(\4T+6/GT0N3Q:O;$R.ZF0MNZ.=]IS3EO8TU<$L;I^\L
MZJ#?'PI&H-D>6 <QB0L0*E-%*M%\W,-=Y'?:L3RC1"/D8)<&$J.XIGO@39@(
MNBLZ1C_.4XD[/KITE/JV6UJI"R+C5L2%\=/E*IP=<&XDNV]RNCPSV*DPQUD;
MVE;\P,@ 'AL@[C.T*,U6+ OLZ%/L9*!+C>CH:LVUFA[7\"<X( 3>;1[592N,
M%"Z5PNH?X2O=)?A<YJK%M VITQ)@)(DL!LT7[JX?_J)@^WT@//5DQFE11V[S
M=ETHRN5 HY]PI[3R;Z'7VZ['QPH655)ZLY"M^DA*;21=!Z6L$*<&T6_3]Z%J
M[.?V=8:!8J!^?($=*ZPV+84\+//QO:#6W\G;VY#8/@<C!2UL6V/ONMMR%1=S
MZ:Y]AS.?@'#X&'?H>T8#+F9= GW).Z6P%UE^DB3U"G?(I)HO:9(*TR-H-/WD
M@ZQ#II&4X.9R$F]/TXFHWVC5&A+X"4U/G_;EM*B^?X:(.O.614"CH9E5G])"
M>@Y$*3,LP9D;$4CGXHXU/)7H?:)@>6)NN UGQ7/A-L<6Q66.8FYU43Y>+J6#
M_CJ.=LF<VYT=.L5U9S'G"&C2=J;!I]2//?O[E,Z6YIG; ?'H8ORN'Y7!_5)!
MH\393UD2+<^IVYQ$%9-$<OG5NXJU)%]U]UC#%M%%WTK"PFL8(^$D(54P5PI3
M$.6HO"8G%MBYXZ50]QHB>KOIV87I0O,7>N!VVK'(9$KEYOJ:=Y@O+:D9V%O%
MA7+L!-<L-1-CFEO[T..VSJ/IS.#Q%&W5V-J/]'S<&AJ:@QU"3!B_'7&:!],7
M\I180-X=KJ^'NJ"G)B$FJ4FR7,DF3E\N9C:<>DT2+IW#2AP3NP)N*-AV'(E>
MGI$BD+*-E0M,3L>FW!;#<'<P3A?7.#%![:P[/N%GT+BQ+,\O8;4^2L)19\2.
MLHUA/&2J7LQ)Y!@=9]E++T;_U_F6_XW"UM"KT^O&@HZ&%OCHS8")^L8&YB1Z
M-&0;$(V9>ILT&E5?0Y2L/O&IW$A.HT\V#%:>LKF? X'3=/KM^&']=R52MROD
M1ICV,ILC4V\H[EZVC*VN*:>W2*Y/KH<)GWMR INLN.N\QGUCJ+LAEBNR3<H_
M;BCL9C%.=5Y%W4@YGS0:4%_\41V2JW$YS6@% #/00G*K=@,'.D-6TE-P],7:
MXC^%Y88" ]%NYZ-^%C',+J.FYA6!N!?>>=IT,.?EE(;7T>WM[:\25P"!7&)^
M<62DR\5NKM:>GIY*T%FR76V-I'OWMN@#S>@__]@H^./KU"&'#-C<,98O[?5>
M)_;E\&7*:#BW$'?/ W8>9L]QEL##V2 AZ'2#7M[LM.,V\$/'BYQOLCS?>3["
MB=]YYNP$E$R=#H4VYQN_Z1CW'&>! >-"M:GD0E&UB_%8[L,3B,(V';2TM"R_
M#%M8B/UH;&C\0!)J8^,.LC>?,/_N3+WP[3V5'"."CM-B&TV)_X"^I_*KV5'P
M,9);=TH()50X!?TY6KE_YXQFBXLKK)S<89+QFX34$,>KOVFW0ZS:U"$6L>SL
M'!]^D7T+3ZX68__X7Z(#3YI(ABM;L1E4$V'@!QH,D[@AM,66@E(=@A)XYY%?
MY(3(>K[D$ X4;PD&7? 9^%:%)AVGO-/%NI__/B!.Q-AVS8F(?ZUN<VB\H0A,
MN\PP.)/=R^G,&<JI.CSM&TBNF!.=[[VV(5#/%M.XGY6RUD0L36@A=BL8-EGG
M'5'$6!&@,0<@W40CF;,W)J:>GC[P40QB6$-#D7S.@[I/NJ%XIQX>7'7Y/1G)
MC8B3']Y?K7QG[)O>H(@/1I'_9*9DJPW0UY0<V94_ 53I^1!,7!2Y4W?H 3J:
M D-AKX)C+UKL0K=&(XC>?7$5.P-QVIJD:U_'V=/\K<V18\UNUG2[9@UEOG,D
M9__A+)%4?;%?]$B6.TQ8UK'ZXI)/V4-@0G9I!)'_S_]MLEXP@CPSO>\=1]7G
MW&7K,IR9SA/;M=J8T*KWK4J9RO'&E"[8YTLKWM&6NKJC%'A>=/KA8""^F0>\
M=<7<TR<Y7A6'OW:YW4(\,,_*@R\4'.^E-E6\17ENV;Z>.[619LQZN^425\7J
M-D0656)%*RA2@\)7X"F:&9;\(^R5@=XW%/2"XM<U5#0:(<'W#*F'4K>?&QBH
M[!B23=S,C5ES;-\>MJ0UGL[R-, S?$,ZEF*,&BL6L20' BLH^6B=83I@&@H%
MA=01&T ]N#=7\\Y:: 67+(Q2AH%L3OM"@4*W$;J8]V>4@%%+0G/^#!/RUY+0
M7*-]&BYK;&,0H.V0MEH?R2<B[J=FYG%T. ^D1<2Z(%U]<YB@(HJV2S+'45;)
M?O5]8LJ.=9DY?Q:-!T5<E\:U=&MS!/<4^^47\X;8'U3M=,TVG+;NVH:<95 -
M*+LUN%[(9U8L3&"W^)1$165!DG&9@>VS=YO/YSVK)Z#3/CVU*]*KVA?*2F'1
MF]EZTX4%Q832R9(";*RE';TB0S1M)?16R+VDQ8'AFFSO(M/:*J/QT&3ZU(N&
MBA.6OI5F(J+:CQDOA(6V,YBSR PK>HOWC^=T-Q5"P4O@M,5CVTW?NCE25L?&
M25?Z#,GE*ETSC^-#@-+G@WZ9_\XR^;UU#J)[EW-7/D8_7:?<=Y]+G/85CPBV
M.\<6!LII7;M"#H91K"G>4*QX]@R('P.;_$+BK,=7$VN7Z"Q/2*U[!S<4K.'O
M>Z#RNP&3ZXS0#JMQ!>[ TDM&B-T_K369UM^+GDX (-YJ^\?;*N-]U9RA11I.
M-#2TZU>6',---Q0[&<O02[T+JMT0XJ$!;UKYTK,PQ] 8Y!&)G(4"KUZO1W_:
M9!$<(X,]RR6Q^Q9>I]'GLV%!22/@RCO16$?7$%\D:N3'1N]R$J?O#<4R\@@!
M\+^AJ$?T4LV.(2M=)D^91+LKX-]2PBIZ6!\H$W2JMA6NIL7!C"7.K9[Z6:;D
MS9.6J-::]%-IPGVW^O;R7+&XIH,X&NQWX;FFL*H\Y. -!4_/F2+'<-;%2DM.
M<!5-Z/FT_^2KB6R#CY!%Q T%HWY96,=Q@_!(XPGF) $WX]!4U%K"/O\M2^B,
M1<8'A:0([922HO5,*NDZ%"@H.JY\V1W*L;X6HI-?,4[\N'[]9=7O>G6F07]1
M.@0+RX'6QYFW)T[NLO08.80]5*A]M<.W=SA<0UBK5B.,R54VL5Q,'7WX0/>'
M7R]'T=;SA-2ODC[KY'-0RI;I:-/="^D;"L]AQ9;)T+UYR8M'&C([=LW0I0-_
MDW)H2!VW0'I8Q_5SF]ESU:\>QSGO]W:59$B02UO):P%10Z^F[UN>7&V#V/=M
M*'5)K75R4_)(5W_+Q;GZ#<4LR^86:]!EQ0BB3S&[ZE<&H^BQ?1_-F3?AV,;%
M_^"@T<6Q-N>_D76(L%]DG6G BOCF^A4"3KFFD7/- E3GQBDJG]6>>KZY:+_\
MLEM!B[\F,K==:VPR5X"WNVP;1:\EQ_U#]7>)MJ)18B,C<0[S[WQJ]BT=ZJ=+
M%A!6Q978ZI@0.:WR- 8(ZXMZU%9%IF\+X'G^L.(WHCP!O L,^T5T0ANFKT.9
MDGKT%9K'A%POA1MR/&N)=@L[L'D6 _52R9P2!]8_X'0O_T>^XI[1X?S CJ_F
M4TFI84)@:#S$UG:M\3JZ#C0=6M>:@%HVS>KG$I#JF8 DC*EI..\=B09ZDZD]
M $XC1+M'<X%5O\TPG(Q%9XH[+![+FMXB,:N&;Z3 X@_CT8F/^A6S3+!/!3OH
M 'X2A=;@-K2KD785@WZD>=@^[PU%+0M3V,-SQ F*\7D1H@+H!0C/]&MI.[F+
MXN$"=B]\)7_=,J+[IX.[=MJ4.U^PW:-T9;3WKXV(,?IS3.W179/L3[5(6_=K
M_EZS[ .7Q$_!:J-PJM/EZT^CJ8V:Z&E2ANK3OU;?)0O^&%'#.4QPU07$:QO9
M#SJ^Y>H/4=.<;/,M/: L](FU)$B_-B2X4:Q>K8X>ZI^G>9A(51<;[NO]T=,E
M\K'&M'3?O^O!ST4E9:?2,FI(N;Y352.=<" 'PS<.G3466:N")7?\NO3Y> &U
MIRPG/7I2&OGLDO4;PTFH[VAZZD!=D9TN6X^/2W=B/4E2U"&59\BN;7BTU,64
M,(RPW1KEN)_/-=8DM7%AMTR+2UZ'?L"L:G]W2GI5P,9O-+R00'V\YLW$3:V0
M^<]_O\"12E5::Y>_-ZZ&_V!KD3G+N*\S^KG>H&,<INC^:&$/5: 'AU?7E\3L
M.(V:_!!<$;G]\\@HV?<%<"XE>7G*5GM)@A[%7-/,EZP6+<_4*7'=65(7*X'<
MZ,&FA<](LGGPCB)N3:DT#"_P/0"#N=  (ZUNCC2%3'PX6T;N0"(^I5,"A?)+
M+.O.;0+&N\P7 !UL?#XIVJK)79[,;C+9B'P>#&\$6P29'CS3?Q[X;/\S^:E6
M],-^/-@68$&KL[!\SB7,&.LD&PJ0K6_TI\W'=XELS7$5IV]8R3P5$G*12QFN
MH:R-=ZA=C.1T&5)ZM_%[SNICT8QYL3 I!L&65Q'+49D3WG:[C63&#_.EXS]D
M?#/2G'1-#[CDG"V6 TQK-^1-:N[7W3LCY4G?.3QQZY?I^7SV[?._I"^[&SO>
MV@E?&:HG32_U#/C9MN: #<HD#_T 1: ALNN077/G+D;1RO$K+,:U+.\9XC;*
M22M!Z-,3+1ZZ"RE,()I&[J6Q9BA74STF <B8D*YJ5E<BB,EKK_@Z"COD=Y^@
M_1)_T=>)YQ8K:Q4JZ67%.G>,PUY'(<.^6W*U,0QK-2XA;@<V"00X6C*S.,:]
M=IYL3X*40?@*2CKW-R/<C'*)AG-_.O07=O.G) D9%OV11/PBSBZNW5/\I,OW
M]^"]@"9G@H>?NV VEV/"5RI590ZOA9/[KMT<$^8#"5LE57!%*_+W.UYU1N-#
M/L:&@@Y?>O(CQ>>09>+58,'PLV"I IL@TF/SZ('L7MX&I,GJ](X<)T:H@GOQ
M^1CCTXJD6AP7GJ1@(5!6,7J1"9Q[JC6Z0-V^M)5,:G[=GI],U8&/#?M:U3"I
MK;(P"[)4KU;'5\%P'94-6:(?I19RJV /P(MBYFZ!J*+<X-^13&D&DHO!D1*1
M^]B>13/B)/6$JH#7[#*PX]LY5&3\#80AG3<Y-7JGNDNFB*VO( _I_V)8 T?
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
MIEVFZ^FR$!I<LE4>Z#!?/Z[TLIO/) +A;OTZ*B;]DD]>;9K8:'JRF7^ZCG9
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
MD/5YO*5W*3/ =X;W\+5EMNW]-K,M/,4"S)DI.&D8N@::Q7>;PVY*=^ZGNS#
M"C/"/G/ :OD3WCU@>*^E\B.S!N\W-<7;$C_45L:J&,VB2-+ERG/_JH&U_F/9
M^$_\G_C_RO@H.B+V=5M4V,@<\ILKHJ=KC0K"33Q3>Z6I\ZR</+T7*:LGRRV/
M$KX_BC?!]4<D[I,J]U\<J^OGBK>VV1Y1#DJ)57X9^$T)1BMS0>3AXKW:\Z!@
MT+FM\(D5;+MH8"@)7=4&!B(\. ?[B#+3=N7!@\XQBWC&LPW_ 1I/33;PA$E"
MTY-[+FCI[*6S;GG&K;XZQ](3]B/]Y5\QEU6K!#]E,(XJLSC*@L3J*=HQ)RZ6
M[@^T+%@2)"4E[[4*)Z#C^-6K)@4%!8&1D3^RRRP$V04A).UZK1JP0()Y)#87
M(B@H9)::2F%BZA9\UEE^\A$C$15+B>TB6WIJ/W OO5\85O@"HN"?P9[+P6!0
M,5\UQQ4QP0_YDO<A;-A73%A6E#_]J47L3DIV"SJX(SLPW!V+G=A4FNARP?@Z
M8]3.=8OV8'(K,B?*B[;]_<&P2?RK3=:"('Q4VU"<9EQP59\XSYP(3Z595'^7
M8]P_&CS.VILP7?1_KL?<)\I0?:7B- +$[FFQ/IVY]^X)768@"'BLT^:UUD:)
M-F"^ /SN%NG\I6<T[GE<=K#+V;Q"#54\<C)06<-S1]<G$F\9(O5F;OU(9'!8
M86LDX!!D,]Z@4[\O_G SL"XC=K#!5XHBL8_ER6.:/S;L&&9QX39-<T3@$K"2
M(D)%RO2$#F7:ZWEI9_+'4$8N-M2P]^[NXT6>@A<%/A)'.\NWY8\RAI C@?5I
M]:;3[L^Z1 C<C\XA/U*$V^K%8XMB"TDDYZFLYCJW9I/;,_M&48;=B$GB2NU.
MVJD-NVH_(WM,1$1_?T]$1-/WN>]J1/0(!"*'%89."FNFM0S&,W9#G!/5_/L;
M=R08R[<B(/U7S'_%/"B[,;^RM^>R#F=^S:8UH7=X _V S/*._*&2\,VPVUHG
M5_$:C]EI^4G50? %8.MD#A,LV%$SF%PQJ32X+.H?I!MBIT6/C"1(E'M32(^_
M<1T,GB"+3*9J5U*\^CP&D_:#@RX K&2%C"S=U-_&]P*9C9(2H"(4H3Q]^\].
MM8R[O(;1RN; EITL.6Q7>G+-;G$_?F8F[H-OB-C^-#+OPWH5+-#]X4@#O3N>
MEI;M6WMNO"X%!7. AEC+GEJV#AY(;SPUK0.1EJ7.!QF_1<QSWR[YA_TU4E92
M./_]?<F?^'\#'R<4:%=:;;/3TI5:Y3/8.I)='!$YBPFO"Q2O!W*%B&M<+UZ9
MN0 L;B8$$<?<+P"3=?*9I.6$\3*VX)BQJ,6XW*UM>;W-Z7VY%T0E"Q,%7B+Q
ME(W4_GNX^YY[U@=@H\&^>5P3,D@F54;TMS^&%J7L:413XG:(8WX N!TY&FQ]
M(%RG-Y""G*H>>D3DAW1Q3RY%.V4IS^21RVI@"B>S3U8XTA<&;$%XW;:F%=N%
MJDN#N2G,VL8"TY80G9)X4-@>"!><(Y#?[,!1>5S)'V#8?C:BL%*UVKMXMD\(
MB9(U.0L,JEDK/P6%V)CYPHKZ;TVE:,XL$*)F4T?VCL\'VJ-%D?+W>FA-QS,*
MHP7\D")S*"E-BW71<%AW*<%V->VVEM]FXIRD DXF>W.B?JS+Q@^/\EJ(LUK\
M1)? $U]])X:L3<TH^TTO9(#?#?VX2B&TI7 4'[^K_#SECY[SNQ*TB<CR 1B[
MA6P'88<"^/V,HHV^2=6,?'!8S:&$;6<CWT=<^:&,)>"BO'?#4Z:YE410]),7
M;7RR >W;K1T9_OOMBDB3PY7D&E!2M &BL[MJ3^>AOOMZANIXF&2D[PV^',[
M?*![4GP0@RS3'2J5OWV#2W,?_]O1SHXI84;ZTTR-NR_]B*.X8D%0D0O!Z]D9
M7*'=<GFS+RL<43[G86$3Y()5ON1=2;[;;Q144>/V)2:..51,Z8U5NDO<)PO-
M-N9[6@6*CXLO (;=;N%-)[=G3YHHJ?@E]^&WP""/NEXW0^[V\)2%KJ(QNO"Z
M3]8<H9^%4C5M4_.MU7XNK%4.:= WUI)$(O;R'U>4SIBJ;"V3J[4V3MMKNM($
MWH!M_S::?P'8#&\.O#)KN6@;N%*X[(.I=Q<[DL\TB2"?$5F[\(PT7-DN^(K9
MS)%(.\PGW:"QA%NZ-EC$>VHU,E SP^-6=O:A)";US:'QO=PV]0M A[_!V&0P
MID]Q8.*T8USA4S3%5VR?B(C6A;R&X%/ 'NI%8,<5"04!T@&'XNS(C'RYN<34
M;AGP%'Z;_'\[K/0_'=9_BX]IET2Q4=KL:MD]XV;/DG,.=%*MG()Q&\/E%X#=
MM[17QA_.5#\>O U%&J]> $S]_%NW T^.?5GUBH"DXM0QP>Q_8#5 ^?_Y:O]?
M$L_WX%HL@HIGD?9[O%<05CI["+K1S!5/Z2W.=-27!"FM]\2IQ:'MR ,YA@\K
M<QY0UN%<_2THK"9LB86BDYH626*(-?+<$=H.F^:\YJG7553GX$SO_KQ8VA=S
M=CW<&FU/%)TU<*%/GW 98D5H#(KWIF28>X-_0;\:G5>%=VIPF Q[0&5C&7\6
M#5MY[9'9C'YC&5;I2),W7:(8%CR/K-XKG] KNC_>T SF*2>;/;%>_]02UE'Q
MN'J@EC/B+KA2P\PJ8K.KC.6-D(:&HE3=AP%ZJ<_^(AD]2+@^85:@9!W7 W_H
M;O@:N_#TKU_-/H1S/4P>\[P)ASQQ!6HD$F++*/QX;@>MX3)! *#4=$%J:<#
M!:YWZVL=5KL>;:=;[1?X/M^/V>J^;H7)3V_!.LB!S#)A#\%M'1%)>#+%M$'-
M)0B*4C"J/52TC;=->M?_4Y2>FR</QYY;VVQMP3?.NZN/]%Y(:$&9%662IH6&
MYU@?-/WM.%[[<T_27:;2Q%QZ-@J^L+_UCJ3@]"HGO?]YCZ:DF#3W%C8B^\A$
M[JW3IQA4M*EWI+_3J*_AY"0GW'KPF?JPL$'<-B/F#Y 79XW&@X3/%X"PRB/O
M]9"EC*P03G9^0Z'F7:P-M/6&J2=]L7*[C$K>>3M] >A6TI1E[&.34>VSR9EJ
MEYCE5W6Y)>:V+@CK3S^# ^.^S,PIU!RB@KNG@*4&9SSE?+LIGW5^!,1P<PM,
M;WEM4W2I88;3,S9S8\0"C#K&T4_0@E1@_3)40-')K-;:R 5<5&13J(8PG+68
M3I3@>-@\-U]VKC)E>S3A;-MY'LGF>- 62NL5;'.Z  R?](.7CJK;6WO?)!WD
M369X>H$YPZ#RYVS7PFUF@G+;^)^YD5:G>7.Z4H[[K)L)0OTNUP_#3WB'X\J'
MZ=%?D@)NSXO^/5SYY4>X\BD8F"HITM+5Z,.M'6CEY3$]J.5M$8"O#;=U8K3F
M5&&F+Q">[ZU,(@/BT[REJ*8S85X#T<\83YO\K4_7&I9/7]M]\O!%1J#<,SK^
M1\\>;ES/(;X98D^[_9;E?B#LF0FC?Y8(.RPETM6_4*)HNDQ'KZ P2%V64I0;
M*;8G=<A$_O+L7%D'?$6"W@/YT/Z]$:SE;8\*EVWQER/O]6Z<B9BF;ZHR3[<@
MH*>E1\#3KP?*]+B$6VJ>8;KOMU.*?3?[_2+O3*I&6\IK97@)MEOI.NP^]1L2
M/>?#5-4-N":V:]"NG@EL)<RN%<HV*=^2__6? I6_O/:$QC3KN*P+(R!"=Y-6
M_4I<ON9X5;"]NP#$,:3<.>*X#M/F3TBTOEV9#],AX4:,<!"G2@S\C'Z"B;D
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
M?0BTDC:?.1:Q-Y='+A*RF#GB:UO'91H7NIZ'-IR9K&!R@4[I,?"I_=Y)>;>
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
MUZQ47A!]!$QN2*QEB%>SN#<U??W&O \X@BW,R[+=W?4<P$<<=.A:*\5Y8@:
MLL>DC+L!<GLR.J8WHQ))(D-1F:VA4"^E3FE.XF0I*RO?QJ&$QR@O\Y*F.7Z0
MRONTY")OL )Y8"D2T\UQ>FT+-E)[8Z!<4?>U?9]KLZ/==6/PE+Z@Q8T^,)UR
MZCD0Z_]AQ:GJXRC!;#M3>U93FF]!G#=E-U/!;O4C2&'W-KZ[0 ,I='0;@J8-
M+6_0+_R$=HL<TL^D<OCR6/HQ"P^0[%2V9,B'.5ZDNY,YNCE#%$YMEW1VU##.
M!5@^EQ#L]940FEH=4_"6+GO;GQJCA0!8RMM:)!=[Z7\>KT^5N1*TV:Z]W31
M.9I(VVS2RUE+V4%[?AS3=(L67FX7C=S2=MX*;^_V'E ]*@0CS%_C,L!\><;Z
M-_338T!1N[?SPU6DT*CHFH2 ZGV)UW*W=3[82,$;^J5)B\)8LE(%%DBE+PV6
MQ$OED%%ABETD<@0JNGT%(K6MV3PC"H8Y;$HC%@>J;I!.\Y&2-FN09CF%(Y>L
MZ&U*QS99, I#X//'E7OVU&-P?B;AP]*5*&PZB+6B]F5& X_'[.]\-P0&WC>J
MX\![7&*'#?8'X1"Q85SQ5V"^ .Z1^(D%FVX,%UCB>1;'P5<] /($-NS\_[@9
MI_E[,XZ^V+<070SBB'^B%^K)[Q?8;?N^KQ/ @YN<(V3?;7HZ^4Y_(KU<>SSW
MF6 +/*'RA;?\NE& H?;X,>L*?$X?S^M[7 (;=&'%G 2&(.9$34<B1Z_1T$#
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
MQ_@^PX$SYK\^S_9*UEPQKXJJUWN:>R_D.%+K)^^B+OA9^I/9F*1MI[VCEN&
M(P37UFQ^!-F+8U>?;EL9.'I<&%)">M/>Q>,)]K&K_9JRAIWT:SX# LI&=Q %
M#=7RD5Y;K02,A @*3Z7MA/SQRW11:?>D3Z?@-W:[(IL5/49P[ID-U4@G+F?*
M$UOC>N>KI&(40TKF/;=@/)YAV"$C',1D."Z!D[33&;[EQ_G-_7LT4^8C26F1
MLCZ!HOYS"ID@+:572QP7+B\7IXWGK9\]"K6S)LHS$)4QATOEV)_;!*P6A^'\
M^5R" ;U927?-0O=9/?97\V'=^3"G599<WYOC(4L2=XM:=_S3M<55K%[1UKV8
ME;AGJSXT7GU(8_>G/,EF99\+SEAUM(BWKJZ7;J1$(EXE#H8H+?/D<J4ZI Z8
M/VJJP2!R)\@TB9/&_)GDH#_QKLPHFK<1)>#'<B@'R^\;I*6XE>>6*_%_23MT
M2"% D^T[7S?6ZPW&^E0#YO[ -JH?FTXOU4WV&AO4OYM6@NA]^D7Y-2O+F%;
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
M=Z?C7Q27?10-!\]:.XVIUY=LL9J0'_E]H4U^'?+V;HNS4/E+BS3517=^,G]
MW88Y73+Y#6NN2#H>OV-(F :.COU!#'/^=:L%75)O8E>[660?FT+L[@>J2T->
MN9<DF.99&H>,E&392-]9E41^&/]QVQIVR71PP;(U\F%?8_F2J4@=-*W1A5,&
M!>+4!'GM+IEV[2+E+YE8B"HQ.>T;(27$>6D0KSK(9<'&_N+^]4LF#EGHGOO
MA^@ZM(SA#-Y\;'9@<-6[2KF2).>43PYZ[LB?=YP2*.@^Y^)Z?XD.;=?=N]W*
MS!)6E?;L5Z:?TN-NSD-W(\*#3M-N3;6*3G)[+3<7TDLI1@W%,YIQ=X><4 %U
M^ABIDC>8LB>0I"65NY(;PII4']UW[7#^$:IKUV=:YK\ K_^)]L."^XF>1@*
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
M7/-/'P)G"_+'?FN1OG=6(#7@B74R-76<5A-Y47#-V"*WHOIF?PI'KCAI/L3
M3>.J0Z:T=(61C,Q^!'J3X; =AJW7PJC30.9BD'7\7G+F]W(%OG46B]EN[V(\
M &^VU,&BBF85*R+P%V+?1A7*K06 0 $1Z\8O23_*98I3KPX$OK!9BNH61!I'
ML.F2#8]M.T0'F%M3%GW57SGX4^Q83 IU"SS;2JO(@PY@'>6(T9$HB/R63ACE
M$+!QO$D'#?K)G80=7H CK+4BAS:_@4\Z--9H^N*D8VUH10I]$22JBF,]ISVH
MW:\;V?^*T!72#+9!_SM\AS=*9/#KPU.<=).DB.3;=S7/?#FJ3V0.UI\O]#\2
M/S%_WZGUWA#ZP%([15">%NNU'U<0G4?>G-,<:L-AIFU>AYAA.[L5_B&V< %V
M PK:E4BRR@U/A9ZO!HUR@?-$3CS'!K]QT&46&KQ_S GZZ<99#U$B8)Z/!_=@
MCO ZZ9HR/8,#RF&:/9A>UK"H]7./Q%=WH+%#BG;"R273OODVQXJL^IG9Z#(R
MA:+9# :IF\&*#^$[6,0EDXIA9GCC2 ZK7#144ET?T_X@!Q/37!742="FJ^XQ
M[L''4E;E3@@'NL;.2</U*T>JVFV#RC]>,KWX\Y5W^O@XE#@>!:U%"@=K-PG1
M:UL)AH<B,.&VLH/L2!9HV"43?S1JWQ/ON\" %X3N:]C;"\HLGI)^YHG3/C7#
M$-(!Y0Y"./;Z+ 5>T?:PKOGIAC/3Y8L9W'1Y0&=GUM?#D2S>_#-0C$(:C4C)
M3QRD"BH&1^Z!#+<\C&32GCI:JK XCV5!.9,G]I+QN<V&](*O<4-\61>6)WZI
M[8/6*EW HO,ZHGT_&L[^P4PNL8NSER)<!I3.!LG9'EZ)WM?QW[8N#M*YX8&\
M&?(/Q06=%_JO07T%N#:>ETQ_*]-<7M"6'3)A+ZV7F(GR7QQSLF8MU![,GNEG
M7>SJ>"(2\KKZ:)=VA>@-'B'QU+]!<I172\04,. Y';,M>_W[)B5V&M:&%X%9
M"Z?!I*07X;BK*'_X0.$A%A]7 -/1#)U#.+&WTSE'/PS)C:B.?AR0Z_?R6M8$
MYC.L,D0FT8;-W!JBI&G3K?O0\1%<4S%P\*GIK%*:'KY% 2!9]KGLX"W1Z5%.
MAGJ\I;DBJH6<FR"L?[!""L'.@ZO;R<[RX"9K:0=]\91+)F .]V*X^8.>]O/$
M??1V('UK(7,*V^+W79'%Q"16=3<ED_6;R<G)*JHQ<UJ>M:L=:62&-1X"/\/5
MAPS<0Z^:V,FHMLJ"N%)&X1DASN,I9JWIYC%S#+&7.E-Y1,MK*M' I=/YT5C#
MJM@>K2&LM>2<'"D]\'@R^<CS@+HG3=VB).:X!$?7G)3D#,(*-SI7B-T%@937
M^R6=E>%SC1?,P) !V^5MHM)Z&MGLYE=K_[?3UO@T5R=7-LVOK%\^>3N*?ZY
M)2WBD\036GH+FVP#),&]X@;V]_3TW &KDN/'VZI[NB1AH-OW%O[O#S((Z.<#
M @8@RNHK/=Z4^[6L#KJ]O;W]C=_%:0'I)OZ%L6^M_OJ7H9TE8)5G1102X>8O
M&A!H>D2;G_8E,3H^JTXLZ_LW@2G0IU!69N$/66-LBL?9[%EO[!LG139-3?(_
MEP6 LY+8-IHE/NUW5 D/[W/5WLR1P3?=**Z5^%17+N-41]=_,S6 [6AKSEVU
M&FA -1?2ME611C/^^(L[O-'??_G*<[^/QBO1I38[ZW'7,8F/:%&$1*40J\)7
M55WDJA7'EX54JT*IK[/;D;VMG#6$2Z:\UM>)V1-&D^,A]K/979^Q=_YE<_ ?
M8S=C4)C\6Y7^H,V,1F09=:I>Z]Z2*>P71FG,<K0!&MWX?)+!!7J +X+PE%EF
MMI0)R+X>*J%$^>ZW^XDW3%D$^@::9;$LK$'AUW%JT(4[NS&K'?1Y6?I,)Z7=
M(]U!ZCD"OP_=J0.4U'DMV.,X\HQ;X</%1P4<( ]AV<53+ ],.-SY9WR\Q5UO
M2P0V:XD&]@:.BN7<BBGIFTPVK39]Z,*SZG(*&HQ]/AT! -&#!V::=*--BN+8
M2E-USY5+E9=9^.Y$_W62-'.VWY79Z4_WL88G)(I2^%A%$YI,_ \LE%+W411#
M?;_(S4TTL0U/[_=\@D0?WIS)D1H0*;ME]>(>2[6WO%*WA"5-43_>Z6?U>P=0
M6?&;.(_K 7W"X@HRO)=,<:A-F/$VEI0>Y1. ^+9+[_XS)@U_\HE>/SFC,>_?
M1V8X2P+G@9@\1"P'=/E^,A5DEF6; BU,=KCQ6I.])SPGK16@-*7V?\A[SZ@V
MLVY-D*IR.98#8&-,+!.-06 0.7XV& P(,#F#000+(;#((E85.9N,2"J#0"8;
MD$2&,DED# (!$L$@@D%$D?/@NM-];T_WK%FSYOM63_?=2_IS='[H???>9^]G
MGWV>XS37/?>AK%(*Y"B@Y/6R^"X7(%K@A9::O #7"YWEU%=)]O0;XYK7M47$
M=S2R3ZF-.\K4N1'!ARX$%3!7D]-E4'B7K1?F4?8NWLF)=.*^.-X7'YFT[YG!
M-ZX2W&<MX4@,!Z/:.RM9T7IR<]!^*(Q'V&+SSQ5WQ]_^!18C17/R^#'T[EY,
MCN]?W=62OMBYQ^W&+RW1ZNJ&#M7Y<GKXUN>?>AN2DI))Y-@/IY3O$79QEC_P
M>X2]5-2 ]66$;71E2?P[PLKYY5U&V,MU*#!SG4W/<\U&=\97.7?PP(I=B-JW
M/O/]7)K>LMXP\^T'/=6-IVT#?:XQ/2>/8E=3V2,T[8'6_JE^\/>:]L(W5/1<
MF-2<1X=*XOK/+V-Z]FGGLLV*V_:2-4EG<'^*M\2K4/@H<X7-D)-W!\K(+-]/
M@R!1L#6%X"'\FWA\;Q)(_]LR\/NQM+VA^4 6"GR9W3&=1*LH!V")$(,I>.?'
MY C*BU>CN')U-;67H_W>:V;5SCU6LE#H4O/?6W PX'_H9NK#E5H,E(L_B")]
MWZ^K,=_&>Z-*IY;/I1P1^W6#\B,#I9J072$5LZ84FD5O[!Q,9?*JNH/32"QQ
M;[EWJ/'J!4/#J?+!SL-** 6S;NILOC*4+$?HP@9WU5"U+AB4Q,M <UCXWF;0
M3I<(IZ7-4!%H"L.WC0XN"S8Z7EX[Q\JH5Y3@DZ_X]T:)EY;._YF=R,3[RC&=
MN(5,?OUR"H<JU%(N,8CKOQ3"5#,&Z]/22=G>KQBH[<2O3T +Q:EE)E5<W<O
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
M/)76;I8MRS#!#<:0=:2@JS2'UP.:T9LA&>>(LPWLFO7\]LFHFND=352PW$N
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
MY$S8[(0%M8F+VKY@<(U:/AKFM#I&<0=.'MFZBRZV9C9>53G[(2!$[M4%PTX
MV6N.^VLYD-&V'[L[F"2E]F0_=E@/%[_@.Q%TIFP82QGZT%UUPHH?K95*?L@2
M!(L3-#@UASM(.^"G(:.,YQ\R_NSN[H]0B&_A)-U:KY4JW[*IL30!FV7FP9\M
MP&0"<B-H7 >.R1.U?I4LA31Y"WST9>9+O&6[]3!GUZJD@SEV4:^]>,8LU\*F
M%T*!,?(X2L7)C[[HWR89!'.7-E$'! (=O&0]<@Z+!3C>#BVAY(\49-(/;)M@
M^;!).F7-,F?$.;&]MA(%.C?2*.+?'^_C1K*[RZ^%>,X,?._D&^='J&MU)6W#
M"?G>"0V$1L@<)] H.B%J_^,_PX=_,JAO[0L4"\OQ&)29 3^D10HQLF7?[AA^
M\D%SP+.OQCO'D\W>''O4Z;C,Y@$B]-0^8&L1B4RF1$P^-C0C>:D-QKAN.[-/
M7^*L%1U? 1^\VM+MN-<."C)/B_/3WSU]=WJG83ZK,([;^(N67!HK#3\N=^6Z
M2VH1*A4>/>GQ4%0UI!HJ;R#K:: \NNW^,"_CGE]?9[->A[S2C<)/UAX#Z4,]
MJQ7K3TL,Q82Z:7/Z8$!7=,J2-*VJEV[")F'0PURDC'K064]L[BPV1O?32F",
M]]ZWO#NZN1V+F*^_JM.5Q3:HN)&>&=R6Q<^T)%7L43P@C6%'-[>?:C**LPAF
M::8O&<@\J',QC5G05%.?['07'TIVJOH:4<D/".TYXUT"1KW; ?;["/!&5 EZ
M&+CJL"-@HNK"UWBZI/8A20)J(!_/Y-55Y_/W8U5BXS3-M$'7Y )O$L?A>$N*
MM;ZU]["?>,PWXFQ3QC)_-B)!I?T.T_2BX?9XM5:Z=.5C>I.&D9W/N-])9:?
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
M[ATEKLFG53T.+Z^]5S2*1CU$U) /;I?O6Y)-!2C\7CCG5,*>@%P'@3570$"
M8X,R53M=$!1;[S.%;V]N=RNQ:9H/N=]!N!%- C!_9QN^Y?$N!3F! FPQOT>K
M$O!Y "[@HR4VY'65!(CJJUYQTA3<  UF2>1^L<'K<3]4FM.@U1ZQF1DXNZ@T
ME"[3K.A.\0"=*F:%,,TP^AV7<[LHVBLO'OGN_ 1>SIL<4Y)M)+%&#<3:7C (
MZ3TB0(XA[C7R9]F6OM=>!_R'8YL_1!V(GHR<^G7J2<^P*]P>._S<!"\P7SR
M/VVISM3DSPT2$33QD<&K31X<8Z5M0S[%6^>BG5Y%YZE_O+7$/2\X/!'!\9%#
MU'$ 4Y-P+L'H7;U786Q=PARO8?@1B^C*[<=U!>UAZ99:OVE&P9)?+Y?QXWR8
ML'&>U!YSK!_P:L2I*@?W !ST/'<,@G(1.?P&F1CB'R0]E/9[ZK%4-3%2K9F9
M]4Y[ )5\'J79'7TX5@BH^20P4/,^3+!Y))K@_E,),R\&\4/!T8T7YWH%^UT_
MX2"/FZ)(!EN!>25G7O0IUURW!PM/)*Q0+Y6Z0#G:S&QV5)A:OAXD*==)0*Z\
MHJSE5P:_^,CJO25TIRLPOB#'/FOG;HF>^9&T<Y!Y@D&7.9X:_ZGTEKDXN,)P
MQ=&&6<@@UZLOGZE@]YKX[8?*@:=V+0L1:=2BWSKHS11>%S>E@!+8OF'RP\IW
MBO"<G6<E[8,[W,(EEHH%DFG:/-VS5H[C1NVI9,.O0_HBH[&[NEF]S?H5T8/W
MS1A^N,H>NOWSNPP=F$YD<?F[%K5%_#%%K*7-34*$EY%D(IN6VR5E?Z934W<6
M/SC[9]6G<I<NX?(/>QV.8CZ^?Z9.%KHT&3A)F9:P4L_X=6^%?"M(OX2E>A<,
MB78J=V8*2N[NILD"+ACR$\Q#_K)6.5<*G:.,>K\PJ3/MGT8,YFK+>*WV YWG
M#AU<&\;OA 5HH5@*:YIRM>]4&\?'2[J:2O136T'M),>'7=Y+)AZ9B"L)41OR
M(*_!Y,Q<2[_'3P*79'(Q=^KB4RV@7CK=M3XCZ-37[MO61EG1J1/H?92J9ZE'
M&6FPBY-#X2V@<%3AYEV2(:^V:V;J*%A*Z&$,*!]V+QX4L*T"3H:Q.@O/Q4\#
M>-YO]WPBU'9PY UCF$8&Y<TPU:-^J9K7O>E:)H6Z;RG/LZ+2'<F>6V<N>X(:
M$>=V.3;++_E6R#)2@71_L[+^'ERZXXT<3P>P?MZ6@4'1E]2>K74H&V)7<N&X
MV$>J.\AAN$7W$9\)5&H)"]+V?6EPZ0#G3(4O0UE D]5FD3?9[VIEB!H.$&)9
M1'Q&=Z,E'!31DNV_2(8:D KX"OF<G-3^\2LM>2;DE'\XHT:<TQ_ASDM_<E>)
MRSOADPXHR)MQ_S8?GADUHY/(=M"YR>OR4E+;3)0O[>Q]&B._:0RH5#KJ[=C=
M^9 _DV",.07A!_=WM;?/_+LB@U_T "Z-%P%O-DAOUYO_M'1(9**X^0Z!VR%:
M[QI'DV$^A\%8;T'!""[[*=MEF%)8/'\&""R:'S%ZFFWJ]"F3@!=0N;%\K\=,
MX?4HC>VDQ.N5]^UZ^0JK0]<&&JR!ZB8;QBE08P-5ZZC]T_C7Z_\;:.Q_*&6"
M\^]RO6:RY@>@-_VJ>@)DE')=PK*:K4V-#\M!_C_+)YOSS8#8%7B>9X%Z!%HB
MK$&)H,!%2P]35)]I=HH?<\\JH/M,I"SC6GU!U5_2$0I6141WNU";@=*JE*>A
M)+[./WQW?>^_7U977=4VN!%.,(Q+Z=KQMY O>&GOE3I_1*/?TJ.[)W)P4>15
M93&#6]D#]9G\]7L)64[&9CRA#_R-65X:/@:84R=O^]MJ7*8OH&[7]#2V )9P
M87FUCGZ]#U!X>$T$E,?S[;N07VVS#ECE6BO%_4H[L\9/#.\M/"A@2?6F5=1'
MEU>#H)8.FZ.#2);Y?3<UTJMIU;[?I@H2!JR\Y2.2IE;+*R>'V>!C(O;%#)Y[
M.]3*V%O]X[[-G%A\(\CWM9GVNBJ$OQ>@%_F7C#+//1>#@K_<BS^.%D@<^GOQ
MS.31%#P1L[PA*YKS%PSG#1<,![G[$[;3R4W3MZ[>9G@@?_J/;,K/ T><'8._
M.DVV?K,I)K@)[1<=]F2&PM^9K?W2MKQK_PNQC/#5VFJ@H7/+3(9I(I&+>;#.
M9&UW55MY&L(A8%2KQ'2K8O]@[G2(9Q08;W04\-G)4H(U(H#Y%10&%WI2JCT@
M6^J[W_5#[&#$3B&C.B5EE)+RRPA:B B_6K(28A'<%P0_?W#DOY@F+K9MP[]%
M%,C/TWUZFZ3R83=^ #2*G9_TUA>!5ID_6V!VET8_^5+S#8WD1H=[UQ89HI5F
M^-N#'W^5XU0'_P&WC#\TL4[L%1J5,^$OP"7()8WH\@'RD?H(O=CVFO)4'5ET
M2EQ#^/['ODK59Z0@@?>3/]Q@@+0J(#)^>^><:&ZR.G"_,ZW=<>].;5N"ID9N
MGO/^+\H-+JRKHA5 FS9S#\>X9%Y9W/:,A:;;(4Q.*MY9#;1R4\@S^Z6[EB*S
MFB=O<@;>4^::G =@^),3E02WCCF[^B"JIL0PM!<1S:='*MFXXW#\81Q3YG<?
M3LO6<(GORB8+R&D\,0B2&-_X;RH5?Q![& >($_"LWQ@8Y%)WSK/HD3E-?U5T
M9R,:P0M%*U5>LX*:!CS3KNPG6?7EA]T0EW@[4Z6,25,(4Q9<P";T<7?E$T=%
M2N="]I K-#PGL8& S\T2PN8=EQ=VUHC\OG'!8-SND?7(,^\S4)A74X2H>J.O
M?LOUOII:1\!="X-&,-O#AQ55-!WGE\=_#H9"KG+F.G3CI?#BX,'*3Z&/D>^<
M+Z$_GQKRCI5W7<?'ZLS_P+;A +Z: &Z:[RT%!CM[M(L6OLLKZD:PUZ\_=>#O
MD$<:)_MPO:AC&L''ZR"U8R?FF'0T1<_#"AE]N7F:/J3N6-=VMQHYLI7V88Q9
M+'_4L8[H:NGWR;FY$E^.%*$BC+,>=2Z6%^+#^;-[;W[<%^'NXB=DDAM.W<+C
MERTE*P4^U"Y:LN>='BSJ"=7[:G\2;Y;2J*%"E31+;5UVKE:1)<GM[.AVKO["
M"4T7_M/;UE[K+]"D9J,%YPK;]VOI#C6<-_9*O;U(/'(%.L[F6H.<BQ\63_[X
MZQB?$AD8F,LQ&4&(SJ19^=KKK?W10["SM5B[CE#ZH(CE-LW9;M(4/MPHAAZV
MY9KL8EX%W*W3^+FUNS&Z=6D9<\'PU]?5VB*=QUIZ\K6[]*-Q>)$?[2,N#]>%
MXU*(H4VFDE.LYLT40:5@JU_IED<CU'ECJ=CZFHBF&'YQOQX@A+Q8B,WP2%\:
M'==QU/;\VJAQ WO%1A2NJO8VPAR&/&1I+4Y,*4YVS4[)F?:K%PB0:[WAQMN>
MBYS2]>;F#+I7+;KHM>I']LXU3;A'UK_Q3P>8__,$'%<*G9.USH+0;SUB="X1
M-KQ15(K1TBMMJ7U-;C);DYTU-'RZZ[UJ?:WO@D%6^1#U.%CMJ+I%\RAE6D9!
MY=DL)-&3=7NMUC+FE /?HV59>4>8:(X7)N@V=&7UPR/MUVV,-ZV782?+[@3+
MK[$ZWMFD)K!F'K.X\K,=6S\=RQ,<\"!K_%O!6,A9[_FWUI. H L&$]^[QPH]
M(067>"3D=\QA;XA7T)R4^\;HT S4-C_R@L&CM4'L?&8V9"RW_3SA?_JT;07V
ME%'6<W:$<R5DR7DR6YPE)X#UW06#QH?!:J]&WHK!^=DQ<%MI0@U_2]&IQD"U
M!.RF?H9NB.L%@SGW%-6[J4AT;@FV1'&N)#?M5RP'\78)6\!@0,@6B4<)>)=[
M.C!^.0C?+F S7E6T7/<RN$MN*"8MV\_;@A050Y CFA-30:6.M;LRSPZ*@A#5
M/J G#Y%2U&F3FMZW%K^;_E H-@H1^O7, 4^#E%J:?XBXYTPL+G>J9<&5?M,=
M/\=5UHDY31K6[E\^S*90+3IDS6V[;"B^7*4>CCT<&F934U/6WFSUV43E.6P@
M%%I]R>O5[A)Z1S-WLL;;4A-::[3H48FN-"!07CQ$$QQO,PU.7W\<ZQI,[DH>
MB)B&[0+!QN+?F"U4UXIABA$+G_+YT0-/>58UO@1''P$'IB.7KJ6<Z*$4R],I
MB2*^+13<[!I]0"S! ^:;*51'6<A!"%ME+AU6&Q"U2;5E0SJE+-&1 ];+V,V
MN[[3^\J+9ACXI)O'USZS3*PZ2 :OT&$A%:MF4<,H+J\G^W5261 N9D]O?P.,
MLR]3,(P>:^B(HRIE,!(@5?ZX)_&OGN]!6,RO+# 6W;\"$%6L*#7'MW$B:I%-
M0Y_H@UV^[,A8-QCS]^[(TJ$]8>XT]SOZ9?UJ^RI\".Z&H]D&]2%'YD2P9O1
M%M@"7/EUM>G\)8\WDBIO GB+/\\ARK?&-Y!9;O]FW$80CV%-T*VMS5EP6J;T
M.<F)#@GV;IA$K2#?G,#8+O%$5R:$CP*!1%!@W,\.@K=;-[,I[B?A2T?EO2H"
M57,6A'#P,'70R<G)><-6],@3>V2)(V+WX^")[J^HBO*;[NP+^*0QR':>/IM)
MU8.HJ&$NTZ.V=ZWQ?NI0%6[*,=4;Y@K_F276X,UD7+9,M?9N"]E!?V#@V9JS
M4GY'QATY10PJ*_%&QN2>KX*-@8&BJXGSQ$Z*^%W>SE8%W7ON3==8<!/9IM>I
M,R-XF4<]>SZ> >_3?/B?JJM"#$&3,)'(JY^W2O=%GLYKY)ULD]*AV:FODM%^
M+N9%Z7\ ;IBW[UC)V(&W)/JO ;J <19CZ6CCA;J@/1.=Q$F-H'1T]>FM+'-/
M:)'$KN^7>2-*C-9[[,?$#TDQA2M_,80\8N+M2#BM=Z]A$3&Q3A( 1;[N]]N>
M?)&#.)B!:\**+& "A4+JFEJO^H?^O$X<5)RJ>QGCKF1+L/)TT)QB5WB[-J5B
MW!F-^?"\KZI,ZT"ZYU?[-,/J*=)+G#I?UD0&<P_0O!0)@3QXHE_!;=-FW2"H
MHU_FH?F^Y!\,#-S,O#WP?N7D=OZ^RA5Q5X\/J=VX;@D%,\G4M*11FBO_R2U+
MF?F_PGKSO)_PR\X;N.@_M"GZ!Z^@$V($X06UQ()O;T;LVV@M9DN]+29.I)M6
M92+&9Y&,M7\N['H+MY53K";"1AAO#JI%ZNRG4Z 0ASD+(8B&D30TWJHRJ2?2
M6;N<*BCDM<_3J55>LM-\](>=Q5*B(/\$D*E!0$[-4H!FK^,QSY:;RZ6:ZOK7
M$]"!PF,,=]145":QZWJNI=OC7QFNXY<(V>/W_?BK(-[J0Y$UGCD;@^%RG(5<
M:'2'Q+5WJRNZTEE>BX.+<B26@<"3?1WWSKA>=.OJ0,H0?]%,'*;\038\#-0A
M<P""604@5I6<Z[>?^$I-M(Q]A@>%)OZCN^!S=,B=;  FVM>:;0G@&-_L%2!M
MKZ-EJ\J$ELRXWB,JTO!D'JPY+)+YZV4\4==[W/35[UI77\]$NFW#_-*C0BN,
M'=G>ORB_W4ZW]'W[73D>I<(!A9 />T3P*YCX=-19MB=;4)L6F>_#HLS?'5<C
MF2K1P#\DEE6C>2WI^>71!@6$X$&?GTLY0JWZAA[7"H+<:KS-)D5%U)Y,O2L@
M!.V\ &7#7+ZEH"+=#>0_\$W9[/#.89XYY4=JNKE %2<H[U=Q)+T[?;>&6*;4
M1T\SA.&GZ8  )#MC/J,B;4P[IP^ 6HM]D8PM$JCA(#(SS=@9_<; P$OS._JX
M=2O1O:]\@B/ML\""^".$5N?>ZAH^;5L'ADS &4HK-_V>_/+/ZN2/ZF%%P]\
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
M2$F2=_4/[N5%:M>(M*:\;:@  *LJ4&J>68"<F".2Z=7Z[]\QPV9Z1X@O@@!
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
MUVO8E4B+>1TLM%>O["R 3,<9;6-[<)?2+%.22KG&/Y8R8$50B&<'0\@(SG#
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
MH_:^P$:=MD5DXY&I7UH+BBLSKYA'@QT/EZ$'&8>RMDOV2S[/[PVVPFV[FVI
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
ML8>J+4.:Z&S+>?J'^@K)3TPSA^7FQE0< KB/F$2SA F,TN-,N@M^!?8]:CY
M@X+PD)[)$$U^62!>SAEHL]Q_[77Z.& ]>.L",31WBI65%616[AW8'C(^0K,>
M7T#*YQ&0CL];QNDCO16-[107Q.K1ZU_I_[6A>S&11SKB7QNZ(XM&8DY>3>])
MI<HQGO&C7J:5J@IFHG)D,*Y+5H[MI?4'[@OJAGZ]#T2&7+D:;IE3-@X<E\R0
M S.FP_J^Q3:HZ>;<9IV!H*4><P(G5WBUE.;?&F&UL<8_IAW_E[$_=*I[/"9=
MZXR?DWX@^H"VNZ2!(N%U3>WP'FL#8[LIW-RRP?>W,9D^/L;G>H>L]HW.)C*
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
M;E Z?'C*4K[7[/))QRII;]IV=%SV>&I5\,E<94'KYQC!WHHJQ[=FDCD\GB]
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
MQ3/>'GI:#0!<8H3J\9?5L!5YPWFK!%VL?RA>*:K-BJ:#YZ]8=KM('?I^046
M;';NYG:&@>Q:EB0D(3KN23-FU.0PH#X"<V-F=:K%5,_ZPXLN_\ZNTZ8_TBU5
ME([=SJ)B<9Z>Y@*%F;":[S+,-T$1NG_S_9[D!JK(UF?9WPO@0QB5L2B+%1I\
M0N<XVSCL_/D]"UCNF*S4^,UOA#UWM4>SMC%N+#CB"<6X]$^SK:V;8VP8HNGS
M#FZV-^F>WA9"N59TBR'B71);&B72Z=/LVE&#"7QM*U/\(4X[4 //D<?S]K(S
M507<-#JP7XET/).!9Q(N]N7M'Q8S;T:%C71C2M_4WNK'&)D7Z94_\=TH ":E
M<OM%XX PLOP+1C0HHT7I7S\.. Z5_ZYY]SI6H^L $_UT>WSQ41*I]VLOND5G
MD-/#^(/LW4LBO"@&S2$YPVDSHA'9O=V=C#/S=LT!J[\>^W0='-_36N,8Y!VP
M7ABT% >+Z@WO"=1*MW^ @Z=D&FHK+%AD*O<4\PMLWK*CS.+XG32?;^&IKPH>
M%1H__%YHDS;8QOZG1D/H[?#A.?3W3@+SXLZ=S P0Q7I-$001C4V<^=+Z&H.6
MANOI.0D?<-;F9)3RN+HI6:SA!U^+_C7D9C@IRM#\B$/AL%Q2-?RWI3YI;E4%
M]I_N2F;G-JZ]2FI'5"K76K]R1?Z/?QP6JXGF3X>E9="ZQU.@E&&NMX.P-''P
M[X7UQ*G5%;TN,!'W#,CPY'E<1#$?G;NL[@!Q=:YN>EKRA*4^U9;#U8,,8<IL
M$^CC5//J2:;NI)=]\A#^<2<E6+[M,+2RC&<G.,;C==;9V6\H9U\OJ 3&15,E
MMM#<Z3YC=B)?5V]MJ=0Q&,/72_5!A.C,-LG\EA$H?3E%V.-FVX*<#L[^.7]A
M"&L\A*#@",L,C=ZF&3Y]+CC?VXV?\%G^TVA[\*YZU^&Q77^D1,[+I$(6]?1K
MKBZN_#;<O-GGCP/[!P5$^SFUE%**B8*;(?\*0$"769.$G@QO5X8DDWQY-1_Q
MW;A_PS$%0W4.,-XU?&J=/$9"7&_K&1>EF['6Y7$W@W(RM(E;[A9>BF>W^CZN
M^S6#?'S3=O"EW$R6FVW)E\XC D4Y3\]?U<8Y@".FHK2"3?)9QI]SJ4@DF^KU
M9'P_;^6 "RC#0<K]VOL2"BF!AY322W>4XG$6T^OW45Q^L?B+T".E $6%!L^_
M-#)%-%7#R4#A1;/QO6\>1EF9<KEMIK$'=DEHJRWM?#M1!M;7F!&S@M#<O0N
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
M3#6ZZ3F36SM>O??#7UPMYD35 >6JV@!5V*7&.JO9-WOA3+QS>ZX]!#E5S';
MAX06<^UD"ZRQ^+BD5:"TW_<H6V!_\#\5/W&_*GZ"V0OY\IK+8Q,D.E=9BMK+
MG[(%9SZJ2IQ8V4OVD=X6AF"X5G52?S3_S41D^AY[8@2_=AE0_2K&YNC#4?G
M@CPL<-YH03'UR1SSU_?;VF]6-MWU^T\;Z24%'ALEK!1F)5C&XW-*5"C"^2.;
MU=9CJ\-9GJG/RM_]ZZ<9NDJL[W@MGD9O-9>:?+AGK4HCFR/?%+^4O@"T\1F$
M*/F$;@RIV<A)KHMN[N\V;!N$_>H !Q:29</B^^XM3,P18VYY5ZTQ8> R:>%%
M()67[(HC[30_ZUDZ7%(_U[X(<QW[45NUK>XW_B_5LE^H?M6U7)$KU_F/9Q]1
M?$.T=LQ.M%LJNJWZXO7$+P"->J"5".U?131AU+TXHO?8Y-9T3(EL?^F3>O43
M%V6(=&_PTBZON$+OY5)?,T]AG(0:N4 CW%C%]G8E-:V&0E?#D!X81/ON].(H
MY+=_RHO(MOQ!*&AX8RD&>5R)#8U=4N[>N#R?W5BUEJDWN; UZQ%K@G+:LYNR
M?80^ZLN6V:N6O_6#M<]ZFL&.E[=PW::!Y,&=F*J.37>69"FR+E(U,!<D(XYX
MJE;/C?;=K?0//*M)KT\GLV"H/-VQ%=P_'>;2)6EV%!P5LJPB2^M^O:]?32O#
M(SC1&8LJ+T_;1SE_M<:S-F"!SZ55:YO]T'*M.A7FT^?X'=DVE!AB;N\)5RWE
M* /-A3Y=]9^AS#0TR$MW'HK*)!0_^OZK-9[*@9ZCJE=??$ZLLIS/L:<9$H5V
ML<J&)SE9 N>I3@<'EAR9Z']Z^,'J%^E XSB;NJMS6I9%=HB5,NUX4@3T'<0@
M@E @/IMPH]5,Y7-DA-;X^D'0."(S()7/9O#(O)(:4@?LGHG+>O,+%$W->RK]
MHQN/XN"EDIB)8<QWC:@9OYK?M;4E>3/C39\ECVF!/V4,Y3W^&$G25->44VQ<
M',,S##>.OVKA*@P<V>I1*H2N9B_661=6K<DJIE\ W-J"+@!\_ ;VGZK39%,N
M )+>#JX'TK'N$I?:U=,IO0;/=%Y+<DMNN<[J572R/+X;4U3,P'!Z>:BCH[9T
M9T$T>3^PU8-?>+:%0Q@Z"]10C=UH(,PMHD[BD=E9D"V#>9=.'3@L"J]U?LEK
M$_HXEJQ=N=XU:=' ;:1>./URM W_)Y3+B%=JN. 4\Z^\5#5)?GJVIJOZ?09&
M*YE]F6,Z-(XF4-)Y?2I6];+#\8E"'G5C@K"^,2Z:?Q R'\&%%IO%Z\$-P;W"
MR@V2JQZ:=',';>R@X8DNU.@8IX[>TV32NE'TT]1DQ.ZGM&H8_'*^+W/2DI-W
MEKT=6E?TV7V3R>#!'9%9BS%-NH9@!==A:.G.Z_3S=N7XL[$0M2-^4 $!5S<Q
MU2Z*R,6MQIH6Y*KBTO<(_%=F[C^0;@JO5U.G:=U-7]UT7W04DV!#!ZG<OG'
MHU'5 C<8*$U(]4QDV9,0R38.6$@0AQYZ$.IBS(*Y=ZPN %<:I$_IS\:"H^;6
M!_-7%3UZ"?%F>(7)K=5&_9)SYM;*04.J:S@K!,D"H9/HUM*%2 VZ/I89U/OX
MSXA&;AVMR,B83[<O2\ID@V*[J\A56(>JR.A65P;V7*[OS__%>KT3>M@&.LG$
M7 "<+1(6[Y^Y31UFC5T MO'$"X#<9,/>]L@%( )R 1!HVGX]\NVH>/_:I0PN
ME$':C:,&$MMXZ,WZ8^+SK4[?XSH+]+V*1+W$26*.]F@=MZ@FJVY$\N0S#W9S
M(X)E8'$Q&S:=K=0OU$!UY?RDWGS.OE.(HZ_AQV&HF%+W@X.QR>)E!#U+X:D!
M"%JE$'S+#&_=GE+EO2XQL*7,-+@(53R86L[9<'N%K^-HK$1GH6$GYN==_B^6
MR/QMUU/V&5= S94EF2+X7KP-^ :-]4A4#?5[L&PB]^-1HUEL#8-SVP>J#:1]
M*.63*^_CCHY8>'?-&.0@,_BGX5!PICH7% 7:E;O9(:.P)6Y4/F%K]1XK'",C
MH[AX7J$9&9L[G!ZC3F-DG['5"?X8L'RUYW;X SY2529+4.BU57)F5WGRX4V0
M*G%:P] )V&Z\46M:T\:SA;6RMZ<3U0I1  YSP%63RQI5.^B($[.+H#?;I>34
M!/Z-IMF&TAVB+1IL?524%DVT&Q.ROYRGYU*)UIY.JCT3F-<_X#BH-/8,2)A<
MWI=XL?PBH:*_H $G_B/YU38.!^!5M+L 5+-SG22T-U5^B=C;.'A] 6A)Z+X
MG&NOAIZ4N1U!>[B.3^ 7 "'2^1'H<'14PX4T4C-)J$.H,,E\:Y&(Y9YT-DZD
MXJ(L4P;T/Z'X:BB>:'6/( 9^++"(;.N>Q2W]2&.8?WUTNFV&27C4/L(<<?Q.
M]%VY7&AGC]O +,L7Q7HK,\UU@T*\\BT\W6!XM%#F/7US4PE*_I,/7L@]R9]\
M??B):"0V<,9?)UORQP4@&%^[,_+M,*9!FOCDC; ISH?A%=-P.GG)=]&TY F6
MV$5&.II)86<LUYD^4"AM.>[_"J!4]XSD;)*G"P;-L<(<K)L+<.P#0LSQ31(M
M;9QQZ/BVJ35-6+&%)<526=E#5U8 ^ZF*>L]XGQGZ*IG9EH?-3V%T!1N&8*<N
MEO1?0;(?3MZP31! P#;3\_4;^1#B*_JRJ?R(\.0?6:-ULMRU!WT=]L:)'%G[
M[=FUL=Y77-H5$Q>;1]+&*C"H,/&E)/88[DF3"#Z=ET-ZLM<+<^*+J3M*2HR_
M?OQJCI$FNC@IU49X!US2=Q.1F[/84G.6FS3%R;/@WG2GC"K:=,TI!OSE,&[5
M]["*_G+%..2:(Z_5/!$BPCHKW *IB5,R;+-:MPL0"<C9,?";4QST@$QR\#PD
MQ%S)R(V/$!_O%U_59?XL>U[8_GH4D<_;L_<$G+S3[7F0'7 D6KLR/ R_J=7@
M(!5GFM%3-9"W^<-[/9Q<L9WIN66$GT0V,U69QMH<O"$\O9SB@T0_RV1I[N>P
M#A%"&U4*;@L\=@CAA8. 6*8"]]/VY15Q!>&CLFI8A@4QQ?"2R&@&#>[!KN/T
MD_\]!H.7K&:F8ORD?5D$B+H#T=RB;A^U/S@-F-+E;6@:#TX7CUM_?20:E^A8
MR0*_W"N88FSF9$'6L)1!'H>OW MZ&I,1\V1=_0NVH@PY5HY^GLXR+#/KP:MM
M9>+D]'M1,.E4#NE=H6@S]9ZR]@>KHKQ^C[?.FCS^S07@Q:DIELCS*HA>*JB
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
MV)ISD0.-Q^8Z#%?J(WY=YL]2&;;[+<?VF\- ZO5N+,W9OQ'K:!XWWO>.YUM
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
M"ZTO.\M7E0\]43E*.#]S#UVI;]I=A%\ =()"=P0O +$)Z[=KL1$G.Q$G71<
MZK,+ .6@)_2 ]M.$F\Y?  JYE@V@Y\ZA6XEG+>[E706&CD-2X  )<ST]<Y.B
MZ\\JTV^4OFW54$*2=&4&EG'CVBMPA=T5QWV#^5#$=G#]D>O\U$.7/ENR!W$4
MS]%(*='.=\E&CC!3O=KXR!F:VL21>YE68,9"D^6280XBC&U]&@5G6HZEE,&E
M1_3K]"I'PFO!Z+(*Q<%P )'-SP@\L8&MF-"H*K\ #& #LLW0>4^)C55U><<#
M#7=G]8&AV/*ZIT$=RKSJ$-NM_(JFF,&Z3^FL_/IBJIS) [7=\=06ID$K;]:S
MV^118QG#K5@H+>O=P^/RS)@2H>@V+AMG&8+?(-QA9E)MPDG'IW_&]_' ^P(!
M(*U='XC^_T^ +G4Z'[5+OS/G0&HXC*L_01HZ\.3A%JO?KK@W1VKJ*Y6BU=U4
MR/U#<6[:@2_T=PI1P65S]!3EP9ZQC.E\VN86D4KZZ9[DREMIKO.,2@*V#E"W
MUI5M94(5M X?^G=%/C48E +FS#2(F$5=0X:O-BPF+;J<N3-ZO6,QS% IC5T^
M'M_O_F&*J?3-++)O^<%3E;1[MZXG2FUG;"&U;T,J^%M6=AF!5.>74ACQK: I
MB\29W:XU &'LFS8'>C8+L_!Q;T!]107<@S33=UPSX4>#[(+'B=/'@\1^=*W8
MFUVVJ@J5WTHDL%%/$,;WAXLSO"N<YX:PM4L3"JQC$'7;05X&%A_74K2M;O4
M8IVS[PBVG4J:DB# E5'WF]>8\.FRE@Z.=%*+3#D!$JYGZQD]8,:  E"Q$K__
MSE7H:O7>^%B)I_B^Y\@DRGZ)6!H2!WH74K5>T"8]YU-:*VY0:PQ/@B[*A.E[
MURBS>SP*=C)OLR_<E^DKCODDK"O!PY6K*GRN?Z0V7SHI.N89LC7E4NLT,1^9
MA<.XOB;VBLVB>@I9XGAXR\3O[EX  G:X/#?,!Z5K96K_HR8*U8NR.6.XE:.,
MV?RW5_I:SLZ#[0M 3,>-J+I08],7<77+KRI]AS'5XYHR$&$?(^?/$HH#0*2]
M-5.R[.\ZR6\_=-T0[))"*XSN@SZ<;GAT(A7MO2O[0/5GZ8MR$,E>U>>@N+SF
MD*$0$^L!>^ES"V/2 ^&I.@YNI;;X\F&+:;9H,ZF!8!5A!VX!U\%BGMS!0N"(
M\6'871-ZI1]_@C03;[@+L&"T/\Q7S+D:\FJ.LAA+\&C';_^Y<_=!P)643^HZ
M.I$=';$1VS7G59EF%X#0!!4[!*-V/%%<O)V/OSL[3SMJ*PIN>^!8L!6<L)JV
MK3[""PIB9&0% OWHQH% @P=I.8R,G16..YT;'__Y^#]PCDWK(3%GA9@+P"LQ
MU8H-).J\5*GI K"DEW .CMJ.>',!$.T[7PN=UUVE7YW^Z[^E2]Q-I,$,XT._
M=I;03\PO;&MD[W6F<>+36J* XY[O6]5C6Q1C$49F4$>FN]8N@E&2,L)"CZKS
ML958?MH%(.W\=1.R[M8YS2-GL2:=&!T,;EF;2QB.&E"^7P5"K$&K41.+D)V=
M15[5-4ZNF#GZ;_&9$V=\TNB E8PU7]]%5@\),KG3\F!_5/9>%!:-NR<#&[&'
M$:<\B3D!;;4[O5A]!5KI$_)LO!Q.&MN&Z?DE?44)B6@7D.6LQ'EZD8Y#OB.1
MP086&1D9Q\TMIZ[^XEID/,.=<X?[O[[,:J2#,8,<P.&AT<+QSGV5(H>U65W4
ML;#HTIG4EQGZO-0-V[D1H V;,^[*RM190,Q@Q;.S<CX[2&H9?$?QUP\BE$7G
MX^:K\ J]0$;)(X6S^M#1GCVRW&;F=G3+%M?9:WL_.,IU8DUE,\3TFXV_7TT1
M;GV7:,MS$(4M!#=FRZG/8_DA.8.#C$EUKB>6DG:#+G]O@&:__K?6Z/^:7&I>
MU;/'[.\K8-3<P?7W03-NF<PDB\;6UL^2-C SL?KG82^+@<C&WLJ%5O[4:<5I
M_[B#7Y%C>IN(PO]>+!CP7X6"5907U)[%?O4:>5Q?2"RF7 #L*NIQ8<:_E9T+
M2 1MS>9= $)R6:>_H3Q#(P@%&TG!OUJ]YUF^JIZ X/T+93;XE"P<L\M>8QV7
M*UNE=>5W -.3C;+6M5,/(%G(R M ^9NJT<5>X>85N^O*8=\:P@<;VKZ?OOA3
M6W6$A;X;M_TB@T#5YT!:D8.]7!/.ML&J)@H&7D>H.9$1C(=BSN1!PBU;R\8X
M3XT9_C%QFFNI]^*+3P)1Y#?"WA6X*$AZ$F?54R&)].TE.'JHK;<#TA';/3AE
M]XY;M7N3?@1WI#M9L:PX?A(LO0=S(@P7@$__X4NB0FM[9>Y4CP/9!#8?A_P3
M_N+]XV4ZV=[@90+V6P<(0 Z<NA:]]3_8>].H)K.M792]J[:]4HB*@$ )(B("
M H+TV2J"M%% >DC1&R$@?9-N5ZGT$"'T74KI% *1OD\*$2)MA$!"$T (?0A-
M($!"$HY4?>><[XQ[S[CG^^[Y<>X8=_U_UUCO:N::ZYES/H^B,B!X8=TOZ$)2
MB[Q_GV+V@-F4*3>ZV:T.TR.%\V5EU7H,1[0F=_N9+/XWRIH_F>1[,$=,\N1
MTRV"F[-)31C1%5Z7S;Y#U=D^OJCUQQ$'?O!$9-_&M:Y/9HU_?V")FP6KOUB^
MT*!2G,AJ.4A<X;]@0@%R''M/XB721>9*3Q6P(ZH._N3<KT<4^'LM?N('F;#0
M'?>5SC)R0ET=7T-]A+&&ENWU/2+K;_FR-J5Y1-9?6[FD[6>XD+LP!I"]/V"V
M@WD:;1'NKP>3? XS:%=$78FTDZUF&QGI&B]%M$[/YT_V-ZLO8GK;2\GL"1_0
M!7_ZO[[O"@.!V(?=%&+4&3]F4('/>J7/;[> HNU?SIN9YMRB!9>?*9UXX'J&
M4B(N_Z/Q<W59M8ZI/<.ICRF5N_1SE_EZ%$**^X(>TFO#8&+*  =NII$.[)1F
M.&JZT?RSGSO:<)R\/%%@,];3_8VT^K7!P>#H4S;W<D0PB4 )2.:CGI_372T?
MQZ&^J90:/QR-P*C!RFHI<D$Z@=*75_R0$AZ*/%\XDZ"@?RA$"ZU;HP<F()6T
MS&P86,L:DTW)K)=1UWQJ+,O"[5A=*^?3Y &GCW4KU[R,Y*8JEE:J+GC\XTJ+
M>([VBZE]W?#HZ"S;:=CTA+T#\T _BSW?#MY7$J..CTI3$4Q"!&(6KM"Z=TN;
MKQ8K5>.WFN@6!&:N8#R#;P<JX&_0#:O6;07=8RQKL&UI8'#Z$]NV8DS)F:[.
MBF5EN8]U60_D\N>X;'7'Z!,MI=N+F)P(B>Z)VQ#&+-FJ AZ19T3:55N+6)]D
MR?3H&2BW%TRO"]1@!1<Q7AZ5RB+\?%)EL_;=GYHZ*GF:<Q(*3O],)_F^]-43
M__7-E,;X9J1]LX1RE>0J(B,4UIH41_J0&KJ:1[H3E8CL#&NG.=7.BN52]S57
M<-^^]S\/5 @O4'"?# ]K"ZZOINRAO%EAH,T&^=+<%++%;;+_Q[YGX$RG^\[@
MTCS3JPVYD!_3M2:?F9ZW-C(R<CT1J9A3Q]#W<:VJK_2[B#6RDWL4M_"3X A
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
M4"<Q&PIC?C); 9-M;2L<>Z(5P&@F%K>IG;6]W@OP?7GKP*=ZOSXR3_A.A,6
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
M$\T1"Y(P&XYCC74N%(R=1WV[JW",94KRB0Q8JYR)]YQW30B7%DVF>5>\(.#
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
MCU":^]*O4;"3=>043"+A\B5VH.=BVEAC@S?RZNHYO;_+;I_8BK&!/,&=:VB
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
MOQL+XNSOVYR&(R2MXVQPK^76.,T/HN#R/'1Z:?1QCQ)8AP6O@B9ZQ&W#0PX
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
M1Y'"T9^W,OC%FGLI+M +^\K"^Y*AAIR<@H+&I*XHEI5!0C7NY\C[^0D*C /
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
M%;SX>?XJB"I+),JI]1)YM;%@VX<.@:!9V^O8_=9%WAG2[56?!H]=1(:/2UC
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
M%XL0$KAN?$/4 <#7(>Q:S362>B%E;LR69$QE!N_77!99?^Z*CNDZ -"$G,+
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
MP/CM!/8Q:':+1T3'N6W+%<4 ]F>3,V8Y2IS.$X.2[[&_.*=1C[5>"'_X>=.
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
MC?^8UY\&P<M! 6:&)L;1J];L3_.Z12DQ5?,IKV'& 1\K!'N%3-_4BY5TS+I
M?DC0Y5LDPABFZ:+ R3K"(4@Y.V_ITZ)N]L!M']S66 ,Y_*GIZZM.=]17JDP7
M VC!$U?]Q[=WLG98^0LRMEOF?+$S=>^@18UME6S^9@/G(27D8J=PR.6LUCX,
M/>W<OS#(Q,A&LQS45;77&OD-N]XN4.^A@.)9+A(-S])Q/:!FF# !^,MO, M#
MG'FJU@\T2P1?*PZ74\4*VMD>(47#2T46]P/-D N3XE+8HMD+N0.F2O;+YP0[
M."<N <&JVQYYT$PA?MO'#PX+S&ORT>4'L]I0K-$*#.DW02_MU9@ T3:)69[Y
MC[TG++(;.J?&O_7+-!TD%7$XH6Z55ZAV.G[4L\]D=[H[, 4']2;IK!W0IHY$
M-;F]=WWTJM*C&5+ZR,_$%O0[L-$@[I(=@YM^)V-7  2Y57(Z.OAFG_:N6N7J
MDQ7:Z]ZR)X0RWG8"N>EJ<Z JO"RD1;SG6NG[$;LOR-^+]$;.H\5)IYI>>U"&
M>37.C7ZG%H(SNE!ZCUA]D6Y^:2FVT=OZ6DG75.A#3BYO'6_=-F0"^I2\]0Z!
M.B=2=8V"AO%H-%$VQPL+YKDAO#$Y4H.^(7I8*NH\[Y0DXB<G9Q <)J 4^JR]
M/R [)KQB[,(VOB#.H5N&PXO;FP)OY)D2JD"(OK@\(('\J(@)2 $^*IVJ(UA"
M*RJ2:@V?OQ_B3HAD-Y'\U\JU^U4]\\+BXB+I/F95DUP%+65&^*]G']:>5]/6
M:E?H'B%,@*#GQ;=(!(=UJ#H4CP.W7:(NK'P5T(MAP=9&VEU/4S92NW$Y15]T
MI.06^4:>>"IWD610C_Y#Q[N-2A8OCMG-)W71,=KNQZPRD</A9O/APZ$)0!MI
MT[6IJI:FLV='E]W0W;N9):8##>IY/$Q *+:=IJ[RJ?*$]^Q:+"^J,$3::^Q#
MP6;)CG^;/:=X>DS:%1@^(%<&[&;Z,"GU@[MABI.VZT1D6M?2.?\&A7>P<CU,
M2%(TO*K2#N&[)BV_0Z;O-^P??@F:NV25$.*[->8(N9UV+_M'?^AVK"/+\ROZ
M@@H]V7R;Z$(D6LM<^@.&76^<](Z4@I6U++_37;X5/<5_6?1A!FPTK:&2SL'!
M038BQ7[\SS"&"8 UKDK=FTIKR'5S\\;PFKU;];RG72AYS2#I7=W]J-Y>:F)4
M1G2\6)RA@TLM9\76H[X@QL[\=+KK9M7\S/1PY'@776#8I\QS:(D+4[M-?+&
M;5.E^IVJ35*+U</#1V<#(6MJ=FVF4SBC<-7A#^N*;0Y'EW"T6'AK5\FZ2Y^I
MZ?JLAAP9KSCB.Y?1.%I(;+K\29B",J,R/-0KXJCRD-LU&4K"-9M](:RE_@H"
MG47^A]RTU#4[W*ZBLA#9P8T67?YI-]PE^,3M7&JK&47(Z-MD JYP'8<#0;4N
MP/6^P:N>PQ6^(-.'.YIE#U\#>H2"WBZN-$L?6W#*.]F5"]/ XYNO:-@>-!MJ
M#95"8@RS/(>4IQW1FEHNI :&?9[;.@R\+<=HN^[-.+D]4Q,Y5([HWC$Q*B??
M&OM5._F9$7<$\%ZG\#V-/2F3)^]D5DJ=W)\4%9:,CR39:6@**/6;]'F1X$/;
MR51S([VO10C>:EC;09YKR8W%8<<DH*[L&(+%"#?)QE_L\?ZH/:+^7FM!0DV&
MJ7=0\GU%6[.)%TJL:&=8PJU?HHWKJ35Q:>@DK2^N9\"@U8:E+]3*6-,N;K%#
M-4["/E>"BU#H;"7;5O&*V&E#MT#_ZK9+&:NJIM*0(=L[*+W[-VJ2;E%WV1>I
MKXKY'A.%.6^<R4?/)IUGD^^7$-#FN_QBP/Z+@,I$66Y7&F*'MJ8VBP*O?8*%
M'X#-^KK\ZY=6,&6-: %(=\6YYO#$X+&F>XYXLPUO>DV5-^:.M>*;I3]5,/:5
M)O?J GN+"IIB.F\MS$.]7SPVTW671[*BUC#9GPZK%C.%CGT<:1;UKMN1CG-A
M6V>AC;G2K7T1KD<'ZS2_HA6-6AG^-'?<6?<7]>S:[3VM[<W%>_ZF6Y>,N#@V
M[1)4#ID P[;B V1]P;'$AQ-NKL["Q-,XANF1[A(EFV^ 42G*!/1N!]Q #W@)
M[LN?VA&<>1CA^MV,LU'&L(><_Z7Q*6Z;I#A;QZ_!#Z;@OV9=;^=O-!MN*O0S
MA%8X92&QQUP%I$J1,_V@.#JF<;? ;FA)49G^P*8]06AD)Q1,GCFI+<8'-@S*
MG66Z(?369^$RY*Y%%HZ^_\H#A(A>+IGQ+KC^NU-KF9)A]TDKQ>K*E@V)@I]2
M+3J]#5S4V+.="TNA"MS"L:69&0QHV[F 1EO@F?F^WOJ^]!ED".R^BXV$M<X1
M6.:@"YAS>-O]!APT5%==.? F3C][=BJCTD%T*MN4.Q/^PQK_X,R)YO/9C?E=
MQ1FYV;2IJ6XCF_"%@KA!%]=(EH>P_6O?.ZQS1])$FJDOSB[BY5)$:R 3T,JJ
MAB#DCC-2=A 4Q"<F(&/GPFZO,KZ=O$4AVN.Z&.P+<'D@-?T<ASC_?(2A!R\
MM_3HJ!W@NAKP4)D):-)8=EW:7WW$!+S!0(Q9&46,PR7&@?HN$P .-*4^80)<
MSUG/$H9I)L ]TR#KD_/3 >"R)&%<Z[^]'C'#Z&(XUC(!',CSY$5..(,AQWIJ
MY'\\P@1L0_;YF(#]GX:6R!M^3$"1P/_+BIKE -&1^+_^YV6G_^_'#;:UR^=M
M'QFK1"8 8PU@! &G"$Q U![^PLVJ >E;B_SD[TO]T1>!EV:<1%>NDK9V_KQ\
MYMTS"_-LKI,?US=/4%Y)BIB#75&0A-K$);VY)^SBXCH290R%SHKK9[8.);+U
MN+BF:(<\P<>1]/1^"L,?ZV6P&/0]]WT"\IH*.JEWMO>HM) 1Q>3]:5+WL7%H
M!F?14;C8(XO/RE9<310>3,MP-A'8V52 "QV=['5O, $MPQXDG,]1FDI<N,.N
MPOR GTUM_8(VV67:)5;O^GE8\"/C4WHY^!#B,\K_4TUPK..2CZ?,KFO"=:PZ
M??L4K&&1@7)E-=35&ZSZ# "@2^XA5G%01*#*Y7.-4?H@O*_]X#7I.T&7&I#A
M^/84>X1A J8V,MKIDJ@SGZ[7VUSE?_$36*=:N.SUE1M9?LIR(9G5P$ .5MA%
MW6U.]-\2.NK<,;^CR"$L_,1&#T6%[<6-KHBV[,4ZQM.NWATUO8#O_-79=CTK
MC#BK_>0S&<FNCK":INP<:DOI!/$+]!L[:,>WXM5KOH,K.O/@:I.U-W&YE\>7
M!?]RT=O4C%!M.%KG^B_^ZH;_X*\>FB,AANEXH_#5 QG3-1>L>$D#UCSY-+ZW
MHS6)\G#%;2&QY=&\UYAA@"AWPH*+%(\J6S:XR8_!/B>%*HS7'B\UH.JG:)5Y
M:7KNB%=X* ;[A)!L&IF G\/%5I$?EEJ\%E:;OT5A O;4PC0SNHW6J JM*V/A
MT53;U-?!JM[0.XHH/"S XLL[;; Z%!3##P0M)R9FUG-Q5I0W.J6.]/;NW#D6
M*/A U7NZ&#9YQ+]JLPO%=$"NQ Q6DA==VKN_WV:Y%Y99-S9'W#NQ/(P%BYOF
MRTPU()?Q/H_ W-Z6SV_Z.V3QVE:+BA<]J?!\<1OO*50I-I_.W8(W(2U@+C)=
MM%@?9)+//'A]6-:+3-_X3F*M7-DL 9S^3Q9K]?19O]QTCUD=8C^AT+DU5#J]
M:I9*]LAY4?WAT825]W3TK3<<'KIQXQZ/\&YT=Q[GP@\-(Y!W45&1D/K*4&.T
MG&*>K[KS7*FA8X7Y'1VW._E"^D@GK?,HJW]OGA\V*D@[%NF-E23#!]U"I;R^
ME>][ DNYS WDB5O>1HP/;!E$.&$(_&0G!!>\E]L.?;'!'7B[% 9GLP5+RFU'
M$2;6O^YBN_P9QJ\5]>D\-H[$J%'DPY.]\LH]TRVQ*9:2BW6PACA*H)F :T*3
MV1$(NM)',MK__ NM<#>$0#4_R1D]4WZTWH>NH;/%GNXKO.YC_"] ,O _N:MC
MJN>?W5[8C8E%:^7L\#2D.84GQ#C/Z5VY3"U^!=S^?H$#NY3R$LJ777]R8["
M)EG]9\5PV7?J:H)"-/D[7AC;^1]@9%W)8)J,/NUAJ&M_:RECY6//9GD2/.3.
MAJN-ZBO98S]SD\D&J/2D/#?BCY"E9OH>;0%EM;. QNR6J[=)UFS4Z5U(O44@
M*&20U;]#G-M0:RI'8(2NA#Y-)ICV,-BU/: HW0=AH(EV@YP^Z*=NY@)/K?DK
MOEV\?0O[#PNVV/J2WU3[&*K%'M77$<FBH9&^F=.."Z[@-R4Q6( _52UFVXR?
M*FQ]OV22[FQIU^V5!)XILM.?RX6I&ME=IV89E*#,W?3(OT1%5H:B<UH7EA02
MCA;4(K9KE].]T\CCH[?JUZOY/\;S0R_#=L\A)(_;WL.;8]7 Y[IH==6Y# "
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
ME*F!R)#ID\B:Y:'1AAPJR%]+YOH.1,$LUDQXZCZSL-2*D#)K^VK4[X*?U%_
M4Q^^8/KYH<=MUJX_>E^8::!Q@#K5,J(85X/]+J/#&9T=MR+<5Y@>75=VJIQ#
M1OW]?B&EW.P+^7%U>7G_BJN,2>H(_X*AR9^I&4!J1>-(L?S:UT.5.MB=[Y-$
M)],/*N\2Y@S_DM5V$I1DD.JWJX!11D[JONAXNJ7?Q 0D6H#S&H %I9A['.M
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
M$/BLEG>,W$CKYS0JJ!&_#D^474%4I$RBE#@IY(JZ#J236ZV/T/PJ;BCE9O_
M>%DPTRO)E<=D+-)T3@J>I<<F2CMR\?Q\^/)8R0ZR@'(7_H&]O+<W".<8F[#K
ME6Y=!HE*]+8.%(1*EKZ+P5."M!]OXA5EQ?0;DO(5WY_\3SR+_M<XP,+VX?(O
MJ4DXOF\5%RG9DED?H;$C4P\'.IQUF:XJ/_+6CQ>^=B+,2? >_N95X5[7Y+[G
M.NEYA=JTZ7KVPZW)Q'7F&I &K@ 2]G='9ONB#M1&VTVF!.>M-68/TUD/!5S\
M+SW[7,7RF'W5SGF-LNH7@Y AKY@+74RLE]A?BHMSK"T_"ZSK)T$GMX]M)ATP
MUX!4,7(3(GU&;9J\VV3<S0,5I_,<(L0+* GR0I9 [: J3VT7^,1!A'Q3_O<5
M^ */JO,+?7!G9<\&V7R#*^@>!5=L_X *4*&5.F/&K6/(FP']96+W2J9,;\YW
M<Z@7D9X5!VP2L*LYP4N]NZ#O=<$.4_!"%K'=S+2>1$N<EWUYZ24X?(]"?Z2E
M2IK%[*I#F<+H_:B&V1^-?6O$]^NJ>>+*(A'+V(S*G8$8YR1EXUWE,!Y$U\^6
MIZ\!O9.AX[.>4Z)Z>6C6TD,+!I/=9D5!;LCBWYIK<LWVB?0)L3&EHMN83JT7
M9LD:(I23J:=Q:A\T V+/>S\>Y?<T:>.*3T.4I??5*+O;J\GE9K!O$G4+OM-#
MTP1WN<&AQIG6R-;?ZB(*&YP7%O *"H_USWM?!F -/L:"!]ZXO7^3K-D*$L$^
MJCDI3)*FL7F5DJPI)2?PF<]!2VFFY4'S12M[5D[N\#7@,7$+I)PW[(YU";@&
M5'^[ 6[1HB-.QXI'.*X WV[+4.4\[5RV&05%5T[($G=_R8?ZD@O0;WTZ]\0U
MGWKWO5OWZ2V0)4XN7@/R(KF9<!TGRTG;8@='AV\"0Y3%FXO39WNSV,GV-=<
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
M2GSY#O3:G.;N?>NSAMUU/(J_(+G[M?U>C_*#([0C.,2S[/L_YS_)\^PN>UO
M]<:A=K@1-XXJ;.W4!FV^/D^UM"&R*$S#=2-)90:\0MV:CVH&L2BSNORFO+IX
M SX1$%>!( XHE,]-&P6T$"W $##C">@_B3P\DN'>3,^XC5 Y=#F^T]RQ9\&9
M@3N;+D+KA>KHZI)J=,)4/;TD?EZFOU[\!\Z1JFI?2RM.)DE?.S:R,V;JE/<T
MV8%E=.R4K62J>C*KK:;Y/K)PM@!]>SH979 I -J_]W\Q]U9A;:Y=NRASSGHI
M+6UQ*P[%BCO,%HI+<0DRBS:$0(,'[=<6]P0((<C$BWN"TQ8)00N!!!*DN%MP
MWYW?M_?)NO[]K[W6P=Y[G+T'[WL]U_.,9XQ[W.^00;3Z=R\WE/I31>^7G)B4
M"ZN[HL?3:@$SS9 $78*O@5;>5QH3\OW+65>.Z5#=R^8,>>'B#+SJ?]%(=NOQ
M_N/E*XZO0_). +>Y1Z+>969E#&,!4D@^?%.HMWPJJV,27D</UK/7V%5VWP+V
MCJ?'"?FJ3SUJS;:,S22/SR<B&:JR&R;]=<-KR-LK5Z*6QMH+C$/JY. <$<3
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
MOJ<X.C-L4^Y-^#/-(D1O6D%$ULH(34<]Q-3A7NF*17Q/HZM(951QIO78OO2
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
MH3?Z0=8S2"3RXGDT)6@H+*6U<[:^U8JRJ'8B<LL>(1[NT+3QAENZ5D8IO+$
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
M'>!0;5V;#JSQ^]))1N.O:%3X;)6?P'GT0J2PVH?-$<=#;63O"K]I1O&K.%_
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
MW03I;$4'1D&K3!>=)6XT]70:65,;,1!"H?+AH0PCA'M=DUKYE<O%WP#I7:_
MG8FA[N$&\O->9Z%0^7I,/%UVM\#;T\ F%LL/ XDQ6H.VU*GLDW][LY04),LX
MI?.?^%'6=5!D[)^XC/@/?M*55]*/^:J_=/047EO8MT%^X<I?7(Z6#U&1X^&O
MMGU50#:/?2+#I!&J7!)!P?;VOP@>_>)Z2!@83+AYZPW<*G":6?OFV],#7*O/
M]13[C%B27)QXZ4,TX1>"#FZ28V2E'EN8R>U79BP.VP04XS5^2=&I=D76TS 6
MW6$Y8%D=9?!$-'@\]]YAY7<6I(K.$/B^9E'&3>9]\77%UVZ$V[:A2LC>^#/,
M VL5<P[IX'L@8@>$2\U=D.460? $G3M=$_E.7L$ST Y33YR@&0*J1Z#.JIZG
M'>*AH[GSU"2O?R&9LO=C*7E9W-?_CL%BD0&P.\W06NDCMQ"5AC(9E.?S'4K
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
M:NM9]IGPYQ73806Y [VX;#]KL/MTNGNM:#D,<;^ 7//7XPDGX\:Z(854AH*
MGRN];/AG==W7[Y4)V$I=\FG58CC_3G*SE;)HI.DMT:U+LS7Z$_#B[MK<-?=E
MV&72I&(O0DJRO+6TI3TRN>NH9#_L%F ==CERZ2Z\,\ __+7N[5? 3U7,"6ML
MSYKS3!5\C^:R3#C!#U*@->PYJIX2\MFS4?#D[)J_^9Z$FK)39\,0*;2T3V?V
MB8:C$A]+U8#F^>KPJ#\^#!7DF<Y>+<,R\%Z(4&$D=+/LU;!>Q+=^QXTC_W &
M$1ZAD(7*UNV Y7/!$DR9SI[1TG-N%*U0YZS3/.@8J>U2,E+]ZIS6FR8\\^)
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
M2:M992^F6Y)M\,9LSH%FR=R\XI/!9;^)+^DDV5QQNK'6'O+F!Q>N/+:A&>K
M@IORQ&- ^](0UNPEI(GE+<!>(XC3<>8R$8K1'7RBG=^<V,A*U$U/++/]4P1D
M0'K5K@J- 3\B1 WS94IK5"*O.I@A/'":>8[SEZZIBE/LA\ALA9-.XV\J=0&&
M]BT[#*1PAT$@IGLS*SIV!;,YD]5EP8*U/[@%A&5J>1Y,T,K37OK>E-H3:3SM
M;41TSAL:.*%-L^F/59(SJTC;S'<X%$H)A$G,UF6;WH&""F%<6>D'8A,+65)P
M.<^&).2L;Q-EP6R4SC8?;P$K3I ":WD&.SD[]MD3!;VM($$>:+![,BDEL"OV
M2U>O[30UEU8 3J0@4#LR?9Y\P&(Y*M/UH05K99"!\A$.'QH*-(6VS'J*$KW;
M<,%M.2/HCFT)5/F$1-/0T,6J=49:F4POL,<D>8!#+.I$63'IL_.GPIX#]\+=
M.ZS%C6AS?A0XDI;PW.&:[0K*WU2LJE?2(23(O<&2.CBO=ZB7(WJSN]*YT#H/
MXM7(]=]V,ST^<!U3/YZ?BJ0,F/65?7B\ZT7"LI4":13ZUQ25M13M@ZT&:R@P
M7EJ:LX'2)]DDK"BF7GB@A.^Q8/810^:G-/@3'T4]I8V-"]Z!6X#/@K0? \)3
MS..D ^,I ]8,Z_,.7+)+M0*NQZJ"-T;+?$@3F/FP[688 LMR:#.A:-<5:1G"
M MQV9Q7'#GLF4C,GFYVH +FL'6Q^6(@=1<TV,%PY\/!UP=^Z$DM170A%C8)Q
M5I/+YN"Z@UE3H35PZ%I'XN <$=%ZMA%1KRT3*+,1$'5521*=\)OWWLV9 VLG
M?Z O9G95_)('.=8.8LCFDDKBQ% _-OM:U)"/+U:VK1B;T0A^ ,DPB/A:L$GU
M]#1BU+%QFQBX=1G*;":1%L^O#:OE,SLR0475J#6PV/!8P9'2HA9XG-RJDY,S
M4;3W0HW[]__36/_"?YYW+D-F?:?<.!.(VPPQQWW;FR"FR70/VS%)/[6C><J'
MEC-[W,4A=D)T1-O/]SIN)$]S0$Z<Q"+^&"8')-#@S.-#JN1W$Q1V%$2V+..-
MVU_)MM\1+S//)F^;:R[.O)&D(])+;?<8=QDF?QV2F/H^''ZX/RM6R=6Y7,G=
MI*WWW#"U^SM\U;5&Y.+Q+<#:T?2;+B163R5?-HTDX56YL['&_LAEX:/M@[X"
M<*_M5--2X(G,8"S$H81/0Q+HJ_?B%B#]/+<SM"W1*M:KG&TY]6F),!VN>JG>
M,,$C"I;,EB/WK2:.^ XZ>W+7Q[@__<%[9;Y:"=+^4QRWOF7?Y$2<%T@0^< ,
MH/_V+J#]LJNDR_,6X,48>8;"WCLZ-<)()AU(WJ3E"]\"R,A;0, "Y./UM$I
M*]UC1@" DS)#X8]VKI6>W%3> 50+>;LR13,'+ K>W(CI/=#P\\Z&B @*;UPZ
MVIYK'7*](C98YUEM84R7^"C1I)%:WU@+*B!U&5N67T;G^L'9R'?"R@@FURVX
MU:@/-3)?B@REU5E:.FU?54S&U_Y83U3]:U2^%6WGI7#C[+(Y-?7$S1-4D^5,
M25\\Q9=&N7)KQ[.^D _S>GW> B(7U;R]!XP8C9R'X$V-FF_&T\H6*4W^8SRO
M/B;SO7S3ZJ//J-V_%:F;S^>!/F?JZV!I'Q!]5^I^[1SC:++WG#LM<"L&9OD
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
M9?Q(0?O^JANS/J(H-/I@).*UH47.I$J"Q-2#Q E4.7729$\81(V7P*?<*?V
MVM.N/!O*K8L!SIH@L>(F4H-CF>>_9B%PA@[.#BPCP769\2C<A*[;'^3* 8UP
M80K.]'8I73/6B]:W(8IZT!?E*6](T!:,HZE:T^Y,U(R*^,&%QH]*_3^M$4Q?
MNZC/6/^1M()O "Z:C*FI9'-NG%XIZ3A:B'9EF\K7\:8]Q0-5) H[$T-J]KAT
MY/")SAJD$95CN;S6OJ2Q;![@(SD^_,[K3<724F\7F6/ A]LO*VI<-86WX[0
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
MEP<\A/;V]*D0QR-^T]R+G@/^4050E/W"SFZ<H]NN65!&7W&>7>VD[Y%#/3Y
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
MNF33[AT0>$RZ_<-O; GI*\OBO!=:/H%D!-2O<%EE\W^I(=B)>_ND.6^N<TN
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
MI2+8@E80"$0,+?PR_(_YH^J/K7_,2%Q3-!\C,)28A0-W@[J(H[&_^1@I&Q0
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
MF_-PAV")&08 D+**H)//F^UH#J;*>W!-\;CCOL35^3<8[?GXZ<JH]VI*%-+
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
MC*<?[I?S80,"-=[C8L9+X?RZ&LYI^:?%K?:6(^\*F4<0CN YU$K%]2ML32O
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
M.(38T[# FY^ ,"6+?B$*5<ZG/O/LUXEK%YZ?+N^S?*"^L4]15.N5S@4:K -
M++0<IJ\V=GBUK0/K-40F$CD,75X?L1RO0Q6 15[7VU"T0 WQ(G>-N6!QJ=BN
M B0+8ZZ<V)=KC:QKH"HO\<,LJ[QZOW8BZ=,#R9'D5C_ W]6W/KAO>X(;_ $Y
MHCLQ6ZZ;+:_5BWC'\HU34X!?-6!W-JQN:%HRLO8HGO.MTVN%P9:^#K47O/G'
MY[M<.CTN!X*^&'86;[(2U 3=*WYF#N!>$!3PF7^$"RC/#A[*NG!:(LA>$1)>
M*Z.&7L:ZE7G&\?+R&/LCC\_DDY/]4=\7?)695QU65@U6HK+[O8C'>M T[/EU
MLUK/ZD%E1&?Y\-TZJ%0=Y(PGX+L?DMVOTF*RT47R-S12.$-"")94;KM9ES0U
M&.LIH-ZH]V*)?]:.XYDD"PL+EQKW6$MT>FLOL>X:,>TEO<^ZWQ_-SQN=5%^N
MCJL0U(P=(9V2O X2Y$"8-</1LX4%S7?>?]-PC6;D)BURVA.>A-3L0*9,BV=5
MVPW9OZ.;RF9RO.%)4?X1,AXG%#OFN*&KVT-AYT_SN3ILKK+M^0KQN&Z+^M+_
M8#S-NL,ZMQ@!.*\W;OC&VBX4JM?>IL3U4^;6!;UB"*X>Q,:YT8%[?8F&IX N
M?[<$GW%JT@?MM$0\"6(IXTQJ 1WK;IRQC'"MC?!O*!@)BY;T6[Y$@RUNB6E4
MO'/1))8\W!=:E;4)/3?>3&@^HGR-QP1.AQ]2$ZL7,H+B?<SW\-%<2SCK0'2Q
M\\IG:G?[XFDU@2\B3?B,\@C=-1Q\0X,\"6)K.,*8.9CQ?[WHT-SQ%*_ ?&UF
MU>]E<04QW-"4*E1T[PJ2]V]H*,HS=4/7*P@!KI7+H/3NM>TYV(#TV?9Y?1V,
MRTK>\=HE*]?+0<*:32'/Q\7)T_1*$\90J:J;B+.N*DH%J6B%FSZ$W2X8@RK4
M=^]RK7@0-7UFO#Y;AH/V#J:4:F1P7J4U5UYBT2.HYEG PI#6L3]1A<-U#Y"N
M-,P)</KUW>/>5\_3T$#3+VZ^K#5:_KS\HNX4]E(>P*;=I0^A)%0'H]]&L#\L
M6.F[H7F=M/#$%QAE;0&Z](S%[.=:T6<KT'GM7CT^LJR'=Q>CWZ/$MZO*JH>[
M^J2E:2/J+N]/./O[+3.VW.U62R[0]U73YZ_9!!EJJ=O=I:-\/@2FAQ4GD\*B
M\$J8;L[P0#3P2;QNS\:">!E^84>IP^\:B*9=FPP=O#)X_F_%P\S_S1W7:PDG
M7%1W==$7E^?FVR6$Y?Z ^R_PKT7+? @H0RM(;4:7BY.Z$$) 43*G"?((9S[E
MXO*?5ACNQW5@)K#N*\<^2V05M0W7%EC"\/MS4XAG9Y9^V:_VS"6[VT>,%1.7
MNAZQPF=E?(-&,<IM!A/-]*8AT6LJ'UH[I'LO)G9E BX3:S6 -S1"6.\+_WX
M9[3U?$AE]59=9<]9$V\W%_%:YMX-#9N=D6J]&-(%U[R_0/'0A]^)J9:4 7O6
M#(C%YZ'!6]*4%Y\6A5[MU6^!WMDE:^[!-4,B=YE7.=9,N42WO;>J@,++UV%B
M]3P.C92M+*>3YHC3$:NM9H)C4F;9!KK!:]-4"<$X:DT!;Z&03U=<F^I?I3[-
M,<)JU%1! ZI,"S8+WOXY6F=BJP%+CK("'M\N;)G/4NQ=540SMWL%L2$)YO'D
M4&&5@B3)(I6J<OGTW<;=AI--LG,[T'CDSH^K 'B>G 4SW[T0IGA 5L5M3'Z&
MH-X5G?E\)/1&>/33<15^Z#$?:K[ 2XB]%0*P04XN$LGNVR>U[;HG*)[:<N*X
M<DQ,+/*<.]20*O(0QP0>>1HSY;H>1:94W#F@5]KC&\;QOGDDBF09&>9_5F_/
MFR?DE! A;.3U=9_O^ID=G..>P=&N:)3S-DSL,OEP-WRC'^UE$S4%$_93>GQ#
M\\B\W@;*X&XJ$.Z8A$(XKW >MXX1"NUQRG*"6M?WP5X5O,1Y*&2EI=2GR\&E
MIZUE.O#.MM6')X;['GZ5^J40 \J*2A!OM]W'#,H0OY-M.KY2]12=$;'+:;9]
M)==R'4ZZW!^NJF"W'1("I/@?76KWG!$Z9Z65-;>G)>M/3H=@FDUVI8*EL/><
M?8<+S;N_$CY$5'3NLX<]BG%3Y7C%;_Q:=&#OAL:R:0P)DL"TVJ7ATA='#C)/
M[=RV.!"?[:_FJ[>E+ZPM?<[\L2[$B(!\>:QRB^X(EA38(I([@&+3-<;9C<8D
M0FN&(S*J.6T&_E<"(4+AWN:%&^#9]IONFO+/"4=RQU,,R.Q;_G*T)24,+NHI
MT;S]"1?:DMC?M5,*D<G)'^X,SD;HM=NP%3M.$=@#/G:)<06(BA(,+6THCSML
MTUH1?55:>]X8.JV"I<;F7J4-@/98T=/AT3!5>?N[N8[7ZD2TVGJ8'KK'W=8(
M@LKC?3-JICXEM8XE/A"N F,@MK6A=$KO-Z< &7FC_.FL[KKQ=V\1[[?9>V)M
MUD+)+OXH25-P=R3TS&_9H(M5SP0C+;HP11)6G$'2M7?6*.(922&OL'H18MEV
M#HU7%2\3M+KVLV99/+K[=M/XWQ%F!1RW3T5*7*A%2FG9,^+F^JLB<0[3T@K
M&'O9R5L<L4M?L\H_]NZ[AV[!. HJ'$O$[8!:1JS\$">!UR-5Q99J(,HZ]RMT
M^*W&K>%GFZ@FOY" +))70"5OU!"TEU-H8-@0G"-@+ !&ELIB*7,!C?O6C$P2
M"Y]MJW5-ZRB>)9X=B_)+\<8]@[P:&5\.5 [:,[BIOF>#1R6&N8'J2 F9:!YR
M,H\:W@BN?#$,F92E##<6&*862 EIN+A. &W:!'55X%=1UZ;S_U%HB?D.#_8$
M+ZUQVN1)3KL<Y]&$T<X)$U*EW9ACQH-*]WW%H/3PFOC(*_M;NB%Z4,>_A(.:
MHN;^AG[YHIOI]^9+K$B*-!K4EUK('J![*!FU$?.:YI?7<L(KO=V<=FLF"F+)
MEEYD3HAF[,O.TIVVA6UKG4D?=WP\Y<P$9O9F9AA@>$/S%H+0#\+YO.\W@Q,Q
MM'<@3S-K<7RZZH?!<T(K:G\K*WA<FOEN#-T]YZKVQI07.K((MHF,?H":'_>*
MI"LX=)0<H!*#U&2FA+:7 6/J9EJ<@J%:PMK&R&S+8*U"5?57AC13HCK>XPFM
M[1_A+[_H:2:XKEGCRPV6@0T":.D^4D $(-&QJ>U^W&!I/MN8EFC;HQ)G.D,2
M,&F\,(5;',">+,X8>\'5#?T;V>!)[!N2 P!_ZM?]H@&P^>Q]&_3$N8.^_7=#
MD3JIXM<^3H%<(16=7ADA)XWH>))7K)>AO#V_M<7!\:(@;>Q&EB!PS,#9<,8Z
MA'2+2FT*[$SM_B*]K.XH_&79W'S,%.]5FQMMZ9VGZ*:=/I!NTU4#R@7%Q'AF
MOJNZ'I\,/0RD7*)-(>':&#D"-2UDRBFXEZ0O=ZM/2'XBW5C_Q1+C@MY[D:CY
MQ&<*B5KQW(6*^)B NQ9R=[Q[8?0R&7U2N37(0:^ E6/Q51EQ%"3-@S7:F\<(
MB(,V[G)P<KS*UHO2Z,S34_'?M%8KT[YH%X-<\Z=MO/MF8F)J8&IF:&CV+TPQ
MYBU=:7Y^*7OH^4#IP-EVSUL;FY]Y/7HB?[ZO\>?X\]IW]>,@OL*8F!@#UUV:
MGTI:\[[-/VY"G].>IDU>'T!)$8B(]S<T!]M5+W9+.G1AFM^3_0W-+)U5/-3Q
M&+Y>2W^ML'_)]<N)Z/"IPJJ 8XH 3TC=R+T#MP,BP2*=_[/WCBP4F/&M28G.
M,8YT,3\OS66RG-E;KM.LP/5G+1%0)AB:F/,8M>=4?4AW<M+X_N.0H%*@O+U@
M5PDHXUEX1S!R<#5/J4-*RO15BHG&L7SX0;ISE%#N5(]V:OVW= .XUEOYJ9+W
MLHM9D?:4#Y96998L.G%2=^-U?=5[M%^4J]!B?A4804E(]ZU(J8?X\?7#3>QR
M-]?>F$I<X -*ST0M-\(4-+F[5/OKTP1T8V^]2VZDQ&_6-/0TE'"\(*($E[-7
M9@K+O\UKC)7-S/SFRYT*UNO_,..:K&C^KBM#Z/+ERK_^YN]'\LC;^.A/E'\H
M,+04R#*H]Y&IQ10S5M&QRZ_[@"F+?6]__M6%NS.2-BJ_.YI.6,M!TKPJ4YL%
MSJKP]#^'?9,9&!CN%9W_ZW\&RJ9,^[+ZS5YZ/BYU[Q7-E]NR<X?K5/5L*\I*
M+TV+E7Y&:3U/\1*@127_,23@A+!3$RW6+%;VQ38)CZR4#?6WWET^?KP<D6ZJ
M$SD[.OV-38VCP@C4\+FSTF5RNC_M)871H5/A7"'NM5\!]S%_R:]=2R5]6DLA
M;2(<!OE5\MH^X<?4WS!4&5P2/03%G6.T%JRW.CO(.'N.TP,\*V=X&=?V+)ZG
MY$-Z^?Y65)M8 >Z]>+&3M(YVHE*\:AJ*Q\%%\&M=8]=,MU2R7*VLR@>QH; $
M]GE"9JO)XA#XJB3&]]YHO+;\,<&Z9VI&0 I;';3IJAOO$R;# ^;SS%OYV],
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
MD\O:*X2R/O6]Q?)MPWY C,M;V]DT"_>M2%.=&!."GLE??8DMR++RL"N1,*F
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
M=G$U[>NDCEMB7HM3O MOENL"/+%-9VC\S=&R(M[PIMA_9"@,0=A PLN#T#;
M)-5B5RUC#MF[)Y_[MH><,)UT.; = \@3H6^\&L^NO-"I&I*-+2-<:%A#&>:>
M1R%2QZ;?F@QA+LU_MR3[/]*M[IPU6H1?N]D7]NE1\X^+2WD&PA\TWF2LR&4J
M,=_7]M_Q'L =A+?WDP-9#-Y10WB(NOH+9[,T=:.(HG^?;36\72TD2-78Z[<=
MV+E)4S]PJM+NP.\16',UK_&WTV10<-5/;V5>RQKXSK7^E7_2RZLG]_DY_JD
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
MNXG V1LD3$H2]3!O>WOYT?1,24/5M"=.<H1D5]DI7.?9Z@D^:MB9!JZP>DB
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
M%CVS]0-8"X<M(N4.Y3(WFXHO /R".Z$R6M@M87?L]Z#L25KCAISKA&L=@C.
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
MWG'>.;\SI3BR>IO*DDFTS1>%#*/9[1"FY?TE=[.:^L)^+=SOSKF"7:N)7MH
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
M(A]2B@J SZ[%H<H"]*M7R;7D<1 /KUBXNF)"VT)@'MTUKRD0//<55.C<VI'
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
M< CDI0VOSLZ1_75_7#V7\-O-Q+D3L;J:K/#W-HS"QGK$A<Q]4+E#=_"!%^5
M0"KV>.9.^\/_(N,=('U5^PZ^,X[[H;9^@V<Q7^;/P\V[(+M,XW.+I_&IY^[=
M'?<TKRT";5H\;ZHL*V;]"-PL&(TLD=J*].V>^1:#TZ\AL4A_.)"U34GO7 .L
M311Y76P!W3NQ+0%[SGG5\]"^6.(&*FZ"VAIB+ZJ8J)JJ](,02:.N5UR(H;]^
MR62^@0"@CN/L&X,I !>(F3>U-6RN:S7?9.-51JVXN4:\CI9W[P#Z)(KXDT(?
MBM\\&3BD0O!\2C5.?54UU6$=E$L&"PH 8=[Q8D%)9&Q_?*SA1\S$SF.(9KF"
MI_ L0J=UD+:HX+Z^.209:/LEB?VE?(. +4>&?R5E7_*17/F\H"RO:/@21N80
M&UYXR#W3JHLR5!;CF\RV%'">8"OH6MX\/6^@Z_#4H4>+"G8&U.[O>-YG^.V\
MCEJA%)7IW6,'U\+-0-WA/>/)ZZD?7LJ:/=?=X>0W=2=]K[-/EGFY)//540;
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
M<IA1S&N(" Z_Y=\P[V@,W]E+S9!6;;2H:+BG!,!^:%:,&.+FOT\>U.G_2[E
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
M#N4W<AI\VQ/4]_;[L9>#WJ>^)=&Z[V2"2C_1#*ENSLH6]9#0,B_<!S)LN^[
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
M(H9>3.Z6$^][BQ\[FTE)>8JL@HT'7TQ6'\RN+PVF/:#-_H"65@36YCD5-A,
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
M1X<;"[S\6%CFQ 'C1T5=5OG\X*M*./^4K#450X*H7-! T:OYINXU/%Z:WZ$
M#,;( 3S51[B<&2'=H6[&0IWB_5[YK]H.W(+%.ZKNO?OVI=<34#(;R]SXUU)J
M^IJ)];@V'.A$V?FB1[AJ<]A9<_B*0O'>_^L_H-2;FUT@2OUU7 ?$]Q6G);=+
M,WD_Z##)00OIIG>G>O+@387P[Q @@Y*PJB":9V1:>6F7@_#,X/F,Z>UMIL!K
M<GBEGJ*HU&GKMUA 06#LJDBJ0N4$K-Z##[H2WK1T[2W<$ET>8!0^QY-$4L7O
M'>9.^5_7&W]YQ3][IUG'$RFV-4Q<)AO'77H\,-&Y$U49HZT^WH ]KV Z8D.-
MK?\;*S.H;$/:'.=-'P2,L=:@JJ"[!$7/$1'50-CN;W/^UA8*U5CD)'V$58-C
M#^I3)R>YX5<[!3F(?(/2-Q3<5:_34FVW%&N#](N[.)M6<L=UDD.B<O@W,XO/
M$2R?OFJ:\LB+3@E'./^RL(1&=- !?9_[I/S\:>-V,P*K%DP^(+;3C;67G,0Z
MUK)P<$#!\*@H^,AFOT4(^9"I[E*Q16EQKI9P45-^T"EYQ8C3X#\/,*KL<H+O
MY3W<SODTG90&*&A[*Y-:_B[]W$/8*.U((DO -5?&N@.FD[R%3T]9U[ ..B(K
M#X6'(U):0''9X7Q+"_[7B\#,Z$[M&2C280SA:=%3,'0/J]@"ZH>(RH'139>E
MIP!RY'R0=V"D\%C-MA!C/VBAR24^,%PZ)HQ-6)QN")A C6S8J#M3OE\S+["H
MU0P#YUKD?XWOFW:--\N0\X-7&YIY@BPU;/':7H:^2LUA5 C:P-/=Z4/T0$IH
M;0:Z9HL%.\LA54?D"41_G8G;#XR^$I39TT]"H6R1(<6G(++#RD[.U1AKV'9S
M@MR."/)EKL1B)+VZLR+0181ATH8:.6[D<"0S3D<2)8!*&%=;\3^-)SO*HSZ>
MR<<H2,$A=3<4?$>;X:DA20M-?:LBDA[;<R$#+?/^5"ON@?ZR5<X]2A5-Z34;
MZ_$^L'NAOQ$N-,%;V3I;\E(S'C73YND*,AL)25OE')Q[2M_W8!SGDCXGDUXZ
M+)*.%T#7=2?&!LY#UG67L;J9A)D8G7O73Y55'O,1@D4"=F>*ID[T*HC^38CN
M]@2R$ JEH]:O61&@&<O2M>:!P>W[R_+!V)!CSV 5P#$FHMGW^KWYVO-6AIAJ
M3G.TDK&@@OC&?O9'BCF/QB_7F$FX89C-QX5YBXN*D*[=4-G&H9VY4K#"M= U
M#U11-);>!'(N*^: T$\H;#D<<B:0K&MM0I+(E6.V2/P8*:;O[7Z>Q$^)>:9)
M?D0JP$#5O*+A/:2Q^SPY^^/M=_ZHS<+)>>WK?_YSK;DU(S<%)1V2B_.;UU2.
M!7=&VNK:=XIZY/-8I2%4D1Z7Q_/2H$G(2"WN7'3" XE?/.JT!XZ6).?%B*H6
MEJ"+8ZSE*JVI%*12P9P<1F,LV![($<)4H!B.*, -L^17^AF(;(=[;5GJ88?
M[5MV.%W?7 5G/NJR\S5@GMP0O?&L>ZU\XZ4>'K#<LX%!CIW9O@DT9_[M0.C@
M 7,H#-326%00/^)Z'!O\TK?,#YMB'+/OW-07^B1YTV5R6#6Z<6'+C_8L>VOJ
M&_%HN1G,++M?T_'>)46*670BZ[@P5%R4[5^V:>8Y]GQ?J7IFRKMK!"Y$:YS;
MF\/)E3S -2_<V1YC2'TDQB&^LXGX%!>IOW Y3 Z=\;U::X3R."!^U*PB2A\Y
M(BZ;9)O,/$3]]%JWI650QRYH,HLN0R(Y;G_GGUEU(_&X<O"1Q(J&7/_+08':
M8L:,)*!1#[1E5P7QP56D.X6%-_STPP'=F 6AZ]17Z2F,UHQWHR_$F_HJH045
M-; 6UA<;H1R;'*[1H+F/K#Y[+L!^J.H6#5UJ^.RJU$KCK)I. ZC]<DX/M-1I
M0;J*':6VJM!_#PWZ5RQ[!=+5C*X9*IGVOJ$ ZX;/W% L[\LVW5 P8R\\D)/7
M!>;G90R)@3 /DON1B6J;J%]<7[LU]%'??3 'M^\^2S.V.F8I;F(OY9Z(2I 2
M:[- ^.FG0SS)@F#L@$5':@B %G27FTG*;3 <^E<K$PY3(F3:$Q1-X0BB+N[G
MV_Z/Z4V)/<$). ^GRL:HJ!L*S66UCNO?Q<X*8]607 C4HO#'0H]KUY#V'>45
MEAE?VU.^BL>G6<2 G'F'7?C5U:#6%3 FG(/_A[2LL&92@X&C[.TY4D=HQ_9
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
MT*O[6*03.78?;RQ0^:!8Y L+TW:*TXN!J-5DW6CJ<M"Q0?%3.0&G]BWC#-:
MQE,ECV3F^&D) J>ML1EHZX$"H^&;)4_C4 ?N)L#M'WOI3\I8L83)S4"1DM$N
MRE2,9LE.LE<>SSA(/S6!>2(>J@!$_"*7JE(':/SX;,'B7>[ZW]03C%8#KC3:
MD#5]^2I-Y4'+LY$J*8TN'TT74QGN*!S7.EGU;AR[IWQ^2S!QKT(E&EKZZJ?<
MZLJQ:V$URO,5/DBX1L3G%,@%04EO^\I_,G%4<<DI>+@I4_&U7-V>4#"IM(QW
MHW]NAR.>?V4HPW 8"U;3O08Z6X&R/!.T8R$_S(09RG[9K4L_NB?\+_0QF%RJ
MJHHJYNR' @+W!7_\;?O[4X$4,9^-9+/Q@,0E3;"^'"E&A^FUGHX8A_AO (3H
MKI)0/>8@)-)H#\>)G0#%/#Q\N0(%.?+?&9Y^H(IBZ1-TGQHYSFO$V7C>JA/X
MRQ/-HJG)G-@F4Q1%J(DB*HQG!S'5EB@_9N6MDE22_18HWYWW)SJ%;'K;6<7?
MR=0?-HC\L5/X(YZ_Y<-$3B-+<[]8\"/S>M'E;KV)0+E##=W"@D)^4^?+ "\#
M@T)ZN=U^\YP\4^;<*87 Z?JKH1>2.]5#3@YPFS^^[6P+,]1^ <0!RGM\L89!
M*RT ]%PKCD?2CDK,*NA;FGB#"6_NV4:M+DC2'!AMS11OE3#1]&W,PN]P;%*@
MMMW['@1DD3ECB!:=R83(G%I@]:QF1A_4LG_-21.[<*QE!/HUM<,T?3-R>NWM
M?=*3.G,['CWLR=."4/%LA/0%06><\/;/0Z0F-K^-]DT&LHQ/Z@@)B\2W!:X^
MZ#K?\1H=$SK]@AV;/^R#1N3Z/J4NV[BU9\PD>GA[S2-;^N6>L"R)\J/_/Y@3
M7'\"FKE-<@)3KN:J8/\(Z#=9K]'9\XZYI*?Z>)CXS&-:)^9PVXRI4HNH;C<8
MJQ@$L< #2>)R7.V^UVR/5 TW+M$N^Y DYK\CN\O8J.MZ?FK5-^.^XIWQII()
M%H0W1FA*G*<5@C8[A=D%%$7$8E]"URQ5NVI.&P3H\3Z9/VLFA\<,A%J5]$I+
MO:R\C;Q5N3"$K ^=ZZG?_(ZKS)VJ,0UYGDA.@A-=T>LMK 9_[WCAH)=+F:W8
MY^+591V>I/L]&,X<;S7+T89GH9\>!CR!NJ)4JTNK(QE_8'M; .)O+?[,ZN5J
MS[WCZ-3(:B7K.0>(ER.D1C[Y^B\.ZP*TOOUON-U'?[1ZNR$>%.%6'*3"S93E
M>HUI,C9-#T/,LF/TV5FPU-Q?6.A"@PJB<&OTYSBET) I,N4R6N@T/(UE\ER@
MSN,"&2*[>U$QY+TO.G;+!K,Q#SU]5I%.+!>P-."#)U!=+ OWS<CC=SUCZY?.
MZC82JBTVFWW@6$22*^D($[Z G[JA" V_H?C0=8UC2U:^ZFPA*Y_^PMH;BK ;
MBFVTRPW%E#)_>-8-!=EJ82]>8]D\*Y>-L:>WO]%1.32;V:<[_J^ES&L^E\03
MV;$VOPE(N3WV@WRNMIHW*WB2:1.9[8]2V=U-50Y0/HZY)&XL^(E(F(-7\EJR
M/6JM2ZN(;>*L1_91V]XIBOEQX9+:!2 YCR# .EO*#877@GC(6N8\.1QC#OF?
MY8'>Q!D2,Y%6O?Q7Z8Q#$PS$G4%$SU?-_<?AQ>JS<536Y+,I*4HS5Z#8]L0S
M9Z?0*1V#3]7ION,^VUG)&J[:;=XHFT]H3>.+A5YKXMH-A5N[59X'.7+V GEA
M@'G>:/Z6\'82MZ4)Z<N.I.0EXH2<93;8_E$RO*$PQ757S$34*ZPT[.2.A19
MGGO-@#_:LE5/9$N<HXB3Z=4V<FK I1N*F,?]O^^FTQ/\%X29FT3?.RS5+1^[
MAEH9+DSY&$SK-$@,>C"I[J@W FXHS&O2Y&KXU8-Y?A@5/Y2\8FJ!9<E[<-@=
MLAWMG$@W>Z=PA>W.8.(8.-)P<OHXK2Q=O3,S9P<10BY?04C^"BQ]P:M5]&H[
M.'+N.C=#(= Y,]Q[>I>SW@/3-R]U0T%S428>,&O)O-3LV_;!N>:&(@ZZ;9&#
M:'*(2A?R./LKT-24.^I"/Y*ZCQ2B5K@QE6MJP^TWQJ.6U@35*^_F1\E-'QM*
MI2]QAY?O&I!B5Y5E_)6;PFXHGAV0.5<UWV_/#$B62ROF?W/_1EJ_4$3? 74<
M;&8O9ZZ-*2 , ONNS! \IU/0C.[&Z\69TX;WR,V3.3OX7CS8C0'\M*\$FNZ
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
M6QD([,G"MVBOB8N+*TWGB3!!0(<38'@MTO:[<Q'%'U,.A$/E/NV[,3_)83H
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
M7*&B15&&0*)6)BOJZ;==V?-S6%&KT%74&XY_:BORJ"'_,1OAX% 3EBN^^&+
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
M-K87ZZC6KY8!C60T/D]=KH0GIST4/,\:X!/@FPZ?P_EG3N=9N] WF!B-1Y?
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
M=J5D$E?+;&9F*J=M?G1$ID\[7!I&Z0H/P2&IHW0S2^^1</@3KE^!E3<Q&;S
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
MGU<..4[*#]LOG&ST+YSA+. BX#)4?S@F;VXN,BP #\PO^>IT_=RE_^;7C5O
M_A;'WO:FNK: ,"S =<#U1HBLL_*-_?8?5350&8=,WPI^AP61.,4[(JTH^$!R
M1,&L6 PU$G+ ?A'"O5V8P,_(CGG;7R63E\XF5P0D?;Z!8X5A/RTD3>QMVG^?
MP+X)JS^NQNE^C5AP1E!0"6G0<#P43$N:["<H8!H?N'B&]A3/%G$4'L8Y29X:
MVW%DA(9!E-&4M7?B54J*738:!- ZI\X?XNBXA)#W(<<%+I1O873%Q=)O6<.<
M@)CR58%DS VU9"R&=MA>@ELEY-O0]*@WAO>Q.-2#*K+5)4"\FH$KZ!:P:&J>
M\*+FK".NGLLT5D'IDJU*<$.!HTEK:^/=FD-%L% ;J\HC6(\^^V-#YO"ZKCC_
M#UN67U(UIQA).=1EWJ;Y^-VW%/VQ8SPT#MW;6B^3M.DL_VR[\#:  'HUE0QC
MXK,4:'AY\BA4)B8,=Z!:]"Y%W&JAI\F_2%KOR,; 0*Q KL BWJO*!'CZ7.\_
M_D?A?XK]$G3^ C5GTZ<JFFX[UZ3B*:+CK/>QX*(E/,9>U8*Z6[D ;<O"A@#=
MNY&T[=?,%;-U[B"&RU8T]V6 74EYQ;Y*&)U)_"G1=!H(:."H\^Y^ /?7#;2B
MJ[!I+#43B[+G"I]<+F3?&@7Y'MD(AA+4^\P9!9^2U^%J4IC9F(Z=#.7;?EPE
MQ=Y$)M+? ^RO8K]'U_L3O$^8D95K>C/;.MIDE?&I/&)LMV JH?YZ<RJ3_]<6
MT_=E)_<7*OQ1SYO>++C6V%:4D6ZKJ$6B]M8RC +7:)K5_//A,7KI)F$5UE[W
M-A0KAS]2LG&EQ3U@RG>4^W1L,Y[T'+QO%&?,4V/9OVGHF/-J0-4F8E^LX4SF
M-PK[59:K3]XI5U.>IOO^?ERF/L02&4/WMS#_NA*%.>3<^IH[<DZ8.!J<H%72
M()CA"AE^U!EPG]:5+0\R"AHL2(@FDW>3&CLZXN4=<$%1A2@_N:'H6!FKOP6D
M.;I??;2-4\G:':WWKCSB->Y')7?T5268#A&Y_E5S\/6R(JOE%!&;KR=8 N45
MQUO0&-Q6!ROFMS_NP;R5]90Y(,(A+BFCIM@XCFZJA[\%_E*QTV>1-BD=)C9X
M1F,TQ:D3;3F'F9JHCP=R>S"I"(+%%AF7?-\OY6'L#*7F"T;D0/A]'QKMTV0$
MT^.>/N[3,[M;0&P#]L9#'[LOG:N@+[F;XW, K((%'@4<DIZW.U3MNGPH\%\_
M*9S-&$/1I0W= D)DYC">IJS%0$=2(0/$0X3SO1MX$9@/O3=M<",:T!MD^831
M3^N(S23^C$@B(\>N4H#/"/#+('[PT^"E$V^645^LO3#%C-"+<&&J_???-2<F
MM'KH-0HDGZ5^>P945P_+"M_T%\NF;]_BSW)0_3-F9:QS=\T*)8W[3/C$MW9+
MSM5MGLJCE/V&_A:P\6OIC5,:[A(WW#-YO5"0V?3E@S%AQBB\Q.GC)S6'4%KM
M4Z_B$^T4[;7/;)K8X@F'E.<;E#>DJ_O'@NZF=FU2<:C]"P,OT2BHK&#P+8#
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
M ']+[3VC2F>\=OZ>86H99*KEL,,F(K$RTB&N51Y5HD2M6\#RQLZ6)T".8-+
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
MH9*92Y-(\.]?&0@I+5@(G#DR<$;_VJ9[=">;7E:]NO\44MS<V#W 'IS-GE#
M!:S*T!O?>U.T_5KYNR.VDA!Z1&PU0M-&8U]L96(G)2&.6@OFF^Y (0\:KE@<
MMCRB>4GL7M<D^( ]>0QF4\)JN^/::M)7GYB247U8.4^1K]LT6A5LF33788R6
MU<).*!Q+>!/*K!UI*>$NF:*D!ETE1RC&K.N8UPSLY+(UU?0>"3<]$=%!G2>I
M&5765B4O$P(=+8;CZDC-I SZQ0*D!'$7Q 2*HF6ZW-N0N)H,SMWAD1L^DE)=
M9BEO4JP+C- 'JDN>FLOL0"91UCTMR)5GEF%NM,AL1])22#!YJ.0ZV5J>:\S<
M3'X4RH/G- \Z?U-?=50BB-\P*V51Y1]:%:VLMOO!5\E?_Z\]V_9^RS5K+ND*
MY=8':*9*R!5;6(I>M%8=RV0I;U*M@Z;:K^D;3@(D'ONBQD"PV?A3$ 7899Q:
MK$S,QY3!/;_Z9YU5WV>LW_'N7AMJS6S8TVEN[H#:76:RF#EV*C95D[U3DIYK
MFZID:^](=_,4SO/.-UCJ*&TIBH;Y6S*C&<VBZO)LA*Y(:@[4]P?H:2+C/;X>
MW)6I._>99QQ^,;P <3%<U)=6>TBYD<S7$,9UA3F7C$]<-WDZ:QF.HQ9WX%0+
MK$^H<Q/OL9@!R<E&#)<XP>_!N!^ZSJ-F>HPK9AC2+!CQO?RTJ/,(G\;(V27G
M28\V.G.^7T4RR0]<TC@VCD";:7N*C[9?OD70!" TT_N8^ET<E.MS"DJ^B#_H
M9138CA:YC@/HE&HU7X>K55EHRKD8)EQ!FL'L;$*=7H)9O>[Z*BN+.ZN_(TQ!
M"6451=65LY?A3"NZ%JXC/<C/UBG6^Q+]U)E&#MC!D=3Z3)JY(/4<A@P3W@SL
M97QS027E&(L9/LD4\\1QSJJ(LKUQ^MZ]':I#2[U% T7?'E2_:0"0L2]-"#2O
M$TO@]N:*X,4JM_/%2KXH)<'*/1850#MVG)2#/_L4CX@@SBS'O#C#+[I=WF=3
M+Z"6(?D$WF" W-SR\8P2.;9Y9N1+1V7!^#S9-#%V5M+!(E589W4<%:?L=+0R
MT%^Q*O0+3)#:C\_4+RJJ7/OH4@@/<EVR.]1PCQ4TGH""<+7 .R-2NY$;9:SF
M]J*&\P6:-2C#R18=Y2S3@V99*IXZ#RT.:J@"[1LP;$K!^:K^\C0B=B5UY.M"
M+N/WOWM.P?@?:'"LE]EW6HRJ>#NKB/!*OWRQ()./FY#GZ79@1?ZYZ*:5FH$&
M)1*)UU\K-_W8. GX'#O@9?*)W*)HA)L:G*$.S!ZL4(A#$_=9,R+0RA_J\])/
ML$N=7?!*;=,&*5*=LAE1$PD%Q>HR@B(S#,)!K=:4<V%"<^*CB:R&HZ."=Y2I
M*[WMG+:9)JZM%8-O=MFH>EW6QF83B_-5A 90L(G&8+;UPG0>8IWG'!]+4,S1
M82;.VNB#N57WDRAB6P55T5/N2VDCVF.<)A&[-#F.I2DUO9^S8XP:S5?.8G"R
MA$3'+1@OC60DK" ]8NLCC-*&;H2YN=:#N5RT'<*>%6 ^BQ;-BXPS%ESD=PI9
MBR><CQOTBO!Z71ZK96>(/LB*Y.,OZ8BK@98(C>^^Z;,KQ0&IJZ]67QMKN_*7
M5<S+&QE/+JFMD'$ )(--:FD:Q#JWFAW(BD.!L@;;9W$%.L.G%+WLO&B@QZ^%
MW3V(C4YJA*C 4[(;Z7NL']<:-S]/D><-6>'H\UA[$&MD2J/# ?TESN>FR_S#
MD8NLSF":Q9-K75FFF:>@Z*R0:_/!?L%R_^V:-E26YB:5RYOP2>;E5<'2LP]^
M$+9BS5SEDK%:U:AQAA1W:A^&' !"8+DX<7VT[<WZZ'[*<\*XJCVZ&24!Z8D!
M=&V$&0?"UY_^HNQU].GS@CS=?Q1(:B0U/%F9MRU1F=TO'75YQW-4V1>E4)#J
M)(X[/ C5:FN@+)AB 7])M182#9F73G%GK9PB]Q9Q3T0ZMC(D=,[ ]T X\,C:
M20-@SF:FW'+QI)S1BMR,$R"*:EO4Z<$]UN]G47O%&HV>>;<V-!T ^'9=SMEY
M7/@]5J*@B[(;H;KTSQ.QH!R"*(&M-$=5'NO<8K%D.SSP[L=Q\]DYW:E'=MA;
MEK,!)J=@H(M*2I94TIK87Y.8+"/[/1;ARZ.S#K\TCM:[=ZZC4Z\:2QMJGO=7
M6P G[HR;%?M,^_5E=A%K^$V955Q,^F6S?;&E3'0J+$!;-&-S>0M(*SOW@^ &
M#T%"*05*A6J!/ICZ&]9OF+[^#^MKC/\L?L.]F;K) K3: ;A=-Y.V*LH4)]3R
M1?*&-HG(YC^SYF2G-BIDJOJR\VD\IG]$T[A4*Z<F%5*-\UV>L[/%H0![M:2G
M=9+ZS+5L.M54H)>W#-7I</!VGS1U%6?>DJ'<L[6?LE>LM#F@WI!X]K+4V?4M
M@G1'!X(*3H;T)"9D_A Z4CEU7MR9O?$:V40D)@[OGZ*\)& )OI+10'EE5N$>
M?ZB>*;ZD(YM]40$1F.6=134=57PL(RK1\(_DT'5' VC_^7#2PW6%,#O&9N/Q
MK3L@!P"@M"J;\.JWN?UWP?HNVDEE0L<7>]J)%'NNJ9(CQ%%!.\SI6_4_*FMY
MT%1)X3:[2M,YW__O:[)\YGEF_";AS>@E+?6:&[_.<_GV$ --G]CYT=G^/N!&
M;1'+-FOW^$8<R$?4TX6;>S'SSQ6TR<B;\DVZ%:.#:/KKB=ZNN85X67[9#TCK
M=:(AAS7H@-$OWE:_2)$21U,HRSI4N1/)>";2N5SS@[,S#<;G#!9M*V5ZT>QH
MHC@2YJ.R#:"\58X<'[_$3SI7,P0_OOFHEL=OU&$] <_3<1(D$EQU,>J)U1^.
MCB8WR*NRO=:K=FY,592>&C63,8-$=_.I%UK!BS73[['"V+5NJ#[=8RUV:Z-'
M^&+[Y)6[ F]:*K+6!\K;(JAK>)%[<'LK&[1^TK(C]_O!"'E! +\A'$J5=B+@
M4)FA(O2#SRPARR_DZ^:&N/+JRTQ0(Q2?^R/6$]%]498QQLOL(PGA_CW[*IHD
M_Q>-)=?T#=FU"7'0'S:J:BB-\((?#/%7GB=;%I8MHBC7]>Y,%:,QZ:ZV91K9
M\Z+8T+JF-U'V4?Y1DX/,J4L#S(EMPS;>]U@4'MI_+LO5AIBR@J/D=SR".\$Y
M1L'\(-N-,2\_705:]]6NM"SBJUR4"?]5%F5!P1$UYUY^\QC>Q;<".?NV@,DB
M+;FJ=4<FI]ZMMDBZAHQ7-%Q-0+.9LSJ+31>>U/#R;[T1O>A78;9%'W]HJ9<*
MWF,1ZY9?"+3?8[6$52(S[>CC$K-"<2Z]C,6'DHS\R(2M;*(7-.='IWH:.#M6
M+;ZDD"4ZFMBW:#$)\F]\7C(5RG')L>UC$[O'(G@T/NJ;U<LIDN#"1&7Q[>_^
MJF/\T]/M8\9EOU>"6LBA4 BB F&^KCN@;S$C]K"BB+A;R2E" ;E14O789GG1
MLR1+#UDP&#JFX8Q8E?R<6$ X^XII41K.3=1.1,#A5?Q#V*JFQEZ*UW]^8&Q_
M_4QW^>8.1RY-7B-U<FILMD72LW!8F"GT\B/74WC(*F+&!%QJ96PO,-#KX&-J
M(**SN=)#<D:TQ=Q>6YS!535696;S;([UDE,BRTB,J!>*[TP>FS@1 J63 W/P
M;%N#YG2!0"XN^@=C; .4\:[-;<L6F?."DGEW[BYG9(;=/H 6#6XG!2:O"3XM
MAC%<=.QJ);ULC:K.QKA-JAWLS<Z.$FDDLTRL4*=OM^J7Z"ZCVU>U1L//]?V\
M4BY:Q3U(5W,*9]+R[[%^$X^IPVE+=:"ZQPJ]$8#L[BO7YCG:Q004 G[=8P4#
M>T1ZSQ[-'48&(9@:)BXC^!5S;?-E_$-EIK;B$E((Q(!)7QM'/%SH^"+%GRG8
M*;MD--0.]+-=R=4GW=#WWIUR 6R\JD+6-S8$=O4[/$IOJCQL;M;K1@X+$J(4
M',U%QO8O[#_7[0O657(_XO/3^CGOU8^[1$?/,+_:D/]$PXA:RC<>>FHWS5G?
MPF!'X/V8!1HWN;XTTK46#,PH$BBH("*;)"*;GGN)[VL48)'(\$M[6-R-%- V
M7EL=CVKRD/(7@Q\H#)SFLT6GY_>[1ZJ[@,:S#J6+[['\(UY=3\.I/-;'!%G
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
M*=8PQ,/*OQL;/ T9''S"OO"KWG'O_1X[M/&X(5JQ_\S"R"5QMF@&)R[92&=
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
MA>_:5.46#[+5<LWUY?@LSED#,OSQ(%WC%J\[F7&Z3D[M"E4 S2=Z-_Q/8/Y
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
MJD^KNU,3X3?;7J.7"JL:O*DGK].6UUJZ)P\:_3Z*SEXN/VVPFUCM0<8M35B
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
M"E)*F,$NF[GL=2)#U>6'F$SFWP6P$CUGD#25"[J\&?@,2FAZUO2CZN?4L.4
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
M$+;-215&TXD!<A7S.F*\DY&1!?7?U?[_J?;5):O:RSB6XL]K;VE\S\2)D79
M-L#S"HPEBE"4NP68BR4/YTBGJ<LU>)+W<N.2;S5;O*:2$X1?UMG!^LS%MJV?
M&*TB3MY%J'R"Z?=Q5>$E#95W2"%7&$NQ#5D+H[49-&'DF$_(@&NNN'N(0=B$
M%8IEN%C/@LIYFKP"E+2(^,5&!:L8(;X7JC,&73OPL)M\TZSIQG=A%EA2\)T%
M;0VKIKLN F,N3J<+6H&9:AT0I"-8^&L5*U2\T;@0L28Q9I$Q[1#AYB!WSG4/
MOF*VU/5UE@>82\0W=-;9*$DS>"ZJ6]A-#$ONCBC]WFC,Y<A/S&,;EOIBE7VD
MY:%Q/?1Y';0]+:'0\G?.FV8C7GU]69=4N\+EVU?S9^':FENM"A:ZOUT.UR?1
MFI('_8;G#X0&UJZ0RM[(5H&_,_4L T)U'&.:!*Q-C4I;C0$TRI.8U.3"9QMB
M$@"%GKI0"F.[9?;.8:2^5QT[9*-[!8A8(])6^PT'<02?!WN2VK&P>4,%C;7/
M]FX#-*RC28^ULLIUBIQ:QA46Q=K(&"XD0JTP<(X^6V[QC6Z-MT(+"]]#-9W1
MT8G2IS&ET_F<P;<2JR0OV*@MWPT>JE#,PQ?G82MH"JLEI+0A4PJQ[@BP<XX#
M&ZIC>M3R!\R-99W6,8YDIL>4J'_#4* A/##R$;CBZ=>YMTU74*=#9B&$ <G+
M+X7[.(&''" V.Z]R@-"SRG9:5YDL_;A(9UG__DJF6CZ!SQ#Z> NH-%RB[\G/
MKZ'A/^9V?MW9%X\2R>KQ.+9Q=:V_<S<KE) '9RJQHPRL; E%!79/Q:8I((DU
MLL+$0D^P)LYP<@1"3=<"Q+OHJN XM/MM, 6\HIFN7Q>7RPKW6K8 H>Y8!=/!
MO8F(/5-@1O6B=QW=P!I!PU:4K-0"-MHF/K,Z)KW]Y$?8'E?B?RGSO<9R,$-P
MT<;:Q$@PQ5T3&> _MC$G#Z0:B_CI#?O0E/18\"'BY!+3C<X2IN[LX1)<U@A1
MZ)8TPM ]:6'X0K'PG8YH^C!^774G(^"_?L?PW H*NM -H\WEEA!X@R]:L_6$
MS6LZ"<A09"&FV"38E.%\D)>BJ/[*>2-$_VI"\8>JA,9:_UF.&N4W<2[E]2!C
MD;(\/0N!9']]P^*!TP)8:P&46*B.5HQIFT;7B$#QQ$P3=B@$ /K<#&=A>:;.
ME:1%M_[V>> 7QE-,9%=03L*G?DE6=U'7QI[FH. @(X7X@) QMB<*TWY8:9%0
MRK[$6"'!(WL^,1VHB V8Q_IS\2/1\2\162>%F^>5TS< I<8!7[%W)6%%U&T#
M&]V%$E9?9Y\*K ,U4V25?C3XB0XS<AC(;MA8E1*D-S)XZFATJ_?V*TQDXR+
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
M-=I(X(#JSW^$I/#?9N##E0RDK)@G&QVD.=/&:H@9W).?/WZW70Q-K?U#$G<
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
M675QLWFRC&82H+1P1_>[4)%#DTI#9Q(OL@03QOHJ!VU2D$^B7Z!A00QU/.W
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
M0U%,;5X$P>G&_H%N\VVA^G6%-]C,"O$9I*4R-"?M(3.N6YIRW[^=3 ]M_>*
M^%7A'7N7GL4;Z6%C18[( <N.75@@6-\P*;$8%&_+0)OU,O&\FR+&5M96V0T,
M1M1Q0/Z8_U2-@Q'^VDCVR[2BP1M6$9OC:0^7=,C 1IKZ7RFKKX0UB+!%8@ST
M@=#H)5DPO8.L#MEBLC'7HYZ4:=F^T65W0[) XA?$X\M*.>NLQ_[=/!R8"'YO
M^J)KFY7ANFIY]I84ZN"Z@B3A'&Z@7$RZ3T4X?B#*+V6U7P^B7!4YJPRV)Q](
M'[,W/E+:IS?JVS6/VJ,727X_^.MI&PU2>UZ6S0"&2G-1U2BIJX"'VFJ;3*C(
MIJ:0R4';.HL$BP$;VXBNKDVNKJT!IOO_/S3\7T+#LXL+&XU5!FLCW;1>2KSX
MT>/Q1D?UU3/&>L"GES/XLII-?A"YA(C7N (N/[1B8/R_,LUMO<N7L=N+EN=:
M,?E-I$+)DPEOKN"FM*">&QVN#20I&GWX,3MB*Y"V0CW81C/PCY39$::Z^GM8
MINEIRI6*H$7KH6L673*D+(#&KPV*(O/4I09,M-"2+567;K<,CDS@K;U8F5>Z
M(&-C;PMA3RK<MR_/Q@,1UHGI)X2J?R\[_'\*#$1<+>>)-0[- 30.I=3=N7II
M%6^*=G[V:E)YCD\'D&3R;$$<^ 4 O95MY9!<]ZTTMLUC=RF^HPDC5SWR?KE(
M/>/RM<DBY&6)?%E@*2^7\.)8M:!H^KG7(K4E37]]MO97J-KYA8?B(&AMAIE-
M=V!$-"=R(%)M5UQ'/\9ZS/W3Z'^#F;]^$[TLR.4T'$?D<@AQ@/C_'-@4'0Z0
M=#"0B1?X956M1H"8]KF5(]VMQ;RKJ5O&JG<PLM4&E<+,VI;C?KD CAY'O=S!
M"5'G:/%AK.I_$RW'Q6ZY3W$@.>A?^=K\U)PS<PT0J*HRLF50LN=J;2'EKMFR
MDO=?#)(.P[W-G*I@/?8^"U0,7;K=/GE^D!3["-5J!/_";$W/V]K$?]$T==<K
M!FX@WK#S>M1PL=HQY>G0#-AET(-!^+@!8:6(0C:!G=[^X0H(&]'3,V2!JU-J
M<-[=Y$6/3#;\73%I"94T7A]H/V_I&Y$*(3A#AA'-[<LT6.]=MFEGQ9MG!3;<
MF4(-?*0Y5=61P6<^Z5<9@$4.@1U=Z&.Q/2>@S?P7@HT&1JK!2"Z3,.-D3<O1
MT,VK?G8LKF;BL%*E^;6LQ+?9,213MCSR+D5, T.'9'7H&*FT.G6C4#A6,$0*
MTNNMZ9UPL)WJLT)9^..S \G]&IBI$&E3,V?2.XN5C>[EXO!(#,RS1*'"R8E]
M?I-=M:C$G)R+11HA@V?L0?;U3Z1F&<IW(8\UN8F/) E_N:"^SH?-:%I?%BHQ
M/TS[>UF=N9*0SS^][?PX/XNT@:QPT2=D &E0S,D,K"/V5QX8]?A_(0Y30[=K
MTE(JZ$1A755_"XN!E-+D]D7K6\V89/J4U%N-Q(=7FN=.C8,2A1U#X#3F!653
M%)?C.7*/(K*5 /I^.+_CNO*I<6]GNL;/IRK.3\RG^GKK'VS6%M=T,0:$JFL$
MN<1\&M=[^T\_0R![,+(KA[^'Y8[%D]A:'"_WH8]T76%B:;'PKV >;V<W$=-?
MB7Y34.ZPWATEF*ZG8NS$.#9P4;B>WRC<EV5B;WK8],W0BJ'?4-= <!J8;-;
MHN,.G3?D>[[^&*FX^*M-^KG2"RIT%0FFB-_+V^.O#-VD&.Y662,G1K5F@L&)
MQ^=LEGYT"RI[(,&FRYO#1S Y>;8OAIDX(I8,E\'UB(BNQIOX-]'KC,YSLYG
MI:Q10B^KBNKMJ\"SNP-+>^T:OXGLW0ZR->YO8^P3X/\\QMX"&-Y3<N4*3M&5
M($\-H:4KIMZ)M5,6"'VG^LBY=V\&0%B;.1%J)R"E"J>& LWFI(FO;X2A9:PX
MVEE6NQ5]?NL'_>G)<'(]G5V<:&1!LN,WQ+7/<1_AB)H?M.Y,3F+'I@F^@UKJ
MOC8G\_V4<*E1$EN?Y9A*B/];^PN3S BO,+JSM5:$8+#]07UH#6+,^G=( HVU
MH?J,?ME@ 6D:5YU+U18'%NS_]"J5Z1BVQZ6UJ-#$OMEY*[R:64]P*AV=C@:J
M?T\G5*;WE>*%:YRI.SZ)ILW$:O*MV$_B^53>=^Y]FS2A3UCFSRX7#T;;9S'K
MNM ,H(0HN&V$@!JQV&YY&I_')9>&J6II&9^W.?,$'MS3IHD>MXNC"'[3G&,:
M++JK37]T.)C3+]E?7R80R]T#6Z,H_CR=-; GYPCZAZ.FU\@6:X5@]7 Z*(I"
M*9&8I10M9F]+N/G'=9[03[7V_D+1*KDR0;C+F#Z<L;0*)\5<ENB-@9CU] BY
M4N3CMR*F68\&\VXW32'3CKQG=S,#7:EY3Y/MNKT)J^)B;Z<,KP4O_.;46?9*
M^570'L* =FN#*<^T''1/_R]5I>[PJ?P\ ]4M*M/-J9/]HM]$[ -L0ML82Y?T
M?Q[OW;+LS);GA*:C'[C8Z:Q!^C@E1/G&%19.A%\'V3YI3I^-CL:X[/"BTS=,
MQ N!E_[TSU7]3G3GD[H.XU>2IKB:ZDHX DH2N,RVG_0/-=0ZQCQC;6,0"=7O
MJ2Y#);W)T J0-DFH(6NJ5\9,5!\-LZU4KR3ZJB?I,ANXF[P2)%+L?7L](ZK5
M.=,P7?[/C&TR5)RE=3Q+I0R=TW_TP)$VBM(04HZL=:E250?/9O='M$!>.7,\
M$8 ^\WB;:%<Z4D7.]YC7+2>M:5WL@C3>677M+NP%9==;S_L_2*750FPHOFI]
M9]PJA19WI6JH!LBGP0$C\&"EDS3LHLLCZP>A8W66RF.9P]5U8?"SM%ZZ^CVV
MJ .*&)U@EQP'RQ/XZQX^2<"S[BD)@[ZJ%)Y#W*N 2>V=OS,W\(K:Q;_*; S4
M4P<@B AL#&^>M&=I[^O[VWP8\[_3__EON//\' D@!D\6((F!Q2!-.!A1T/QG
M/68"DOJH/N2$IJ4J3_LR?UH_HL3#CS*7N 8!W'@AR29JH>,KU.06P@8IBK+Y
MPRDOTV)5  V_B9[Z>6H5-JEQ*&]TSHG<B9V]2CS(BHF<$SV4 )JL3D= <[28
MF/>.J8^ET_Y-48CDC[1<"@K_)CHS*PJ,+OVL(+4RC_B+EGW3?Q63,C3<2-OE
M",=,M'^Z_3IYDFC5:./4GQAK67G0@&S-9Q*2XNY/=+&]T,[GZVWXSLV<Z%JH
M&F;R3"<DN&CTS?OH:PRN4'I<__-RM[T&)HE394N.#Z]D_=APLH[L(UQ @(F1
M^ ,;O]^U5UI!571R4)Q>'T%ZY43DVUA ;$<E1/?C'"8ZJ;NNK\:@]$=$PN0_
M*A@O_!C=;R(#%S9J5R;V>1BZF]7[4!?*\-C2@K;?D?[J=2#4D9><0-$ZO](I
M.50%+8^*F)[T=X&9L_8OST>D&X$BR/28'.O:0N>U*F-6@#(T\@'GVW/J-+*Q
M0;>F\Y=CQGOC]GTP29:?,ZQ/NW58/0M1$@^W3=Q7\&7I'MO#W\,_[E8V[7QP
MH? @Q??:3TYKJ=A([$K0MW(;1*Q@V71_$SU&YDK;9G[A$?QE%'_%^;9=NX_P
MZ>B=)$>7!QW"QH@>NJSMEB>\HCTW\K')'2T$D+<7SN4MIO9Y-A%C3=Y!2G[N
MX'7KM9BZ<)U0'S$G86M]THPGART>&O+Y^U+/T<XD^+!G:$-*,YC9M_>8-<4T
M-C84_2<QDNX*_ES"3R>)_.A0+$6=+M%QO.T)6^ZB2)(VH"=O0\N$ SN:8&B@
MO+N5O7^'3@>- F^//N1,4ZD<X#?@>5\>H%.NYG6XK#W9ZV%<+$PE,%XT,7'
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
M7.)7<7_KJ:C]<24/X7?GZT_JE=%'-;+UC"DEOJB6Z(#&+- ROYN8(_K8(B^
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
MY#QW2LF)-4%H70^UQ%4Y[U\Y; Z@\G)"J![6+^H+.#7-BYX*LV]3.]LR1^H
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
M9BF3F7>E=(8"Y>_<"^#BOVZ&^<'^SVL'^],$&$O9A]8W_OI%/UCH&"-0FWJ
M%T<B'R#%LN& 4+<1E]IJ+_/>6ZV>@"I%XSREVF)XGII&?>,_JDT;GC]D0E:#
M8(/ZS],,9@E%-KNLT][/Y42:^OW-#35K/0I7);(0U'7G8MT#2+R3Z:&?1(X>
MPL@^#;&?H_-B5( O1 W'+Z$ I7E250HWS+0S&U$\4!T6SE.74@B;:140-UVP
MD5RN;VB*E,SX.NTD-9(^1[+*EO?QZMF^@HD7.CS(T"C7-9&SPVNDC%L-=(30
M5S$T_(T=9\J\Q_"]\/B6=\+!ZUO%/BYB*;,8TC:^[:02,J*7GZYL\7(AKRZ'
M!U6Y?Y?]MW3OZMJL2?->S[$Y_IM2@\IP9%'_4?A]@_#?I'5'0P&\JNKNOIH5
M$F=N>1M\N6\2#<?%%K.?2WKL0$J<@>G\4MQMCQ8YC2Z<HPQ_0U]>J#-^TI#Z
M$&294.Y92'3:2: N++E>B4)0[9TT(X#% P3NLDLK*E/Q:/IO.A8<#8@C -4<
M>T>.CT7XL&YDX&+9V@Y[KC5&=@=!_#2N-#(IPC/HM^GIHP-5=_CCY;90HM!8
M3=N00[.(FO^1V^:7X3UE.SPKYJ X&(L""1I"\5Z)!44AW4T&FN4[0F*H:)ZA
MFJW?)OE+ ]2L<P/I1[8RF8YM]2. [_&M37I/LE?@J7R,:EA^),<NN?M("HV7
M( &>NJCTU9LS2+>68:)A'2BQV>H[8@ZL\EXSJ)T[/0PD+QX%<1?RZW.1^ !
M?H\1\:RZQ)ECF5C>!D%WE)Z[@-JW=LJ'%]]:9(:%5&BC=)O$#!0];W$VH0JN
M?8*RVM&S-5EH4C<_]AW%8I>A9L[1#( :3UTOJ,R\CZ.&28Q*;;85?;Q:X>C$
M^3A(=<N6T;?/0,95RMIX5*&]R-?#M24M8O[+8=8 3[+&D.7@8Y\ .95A+U$?
M 2T#$740'#1C0T#GC)I<QC0*RI$$\"$<B(NW%ZT^^LR)-CX' 4YPMP#>L<&<
M/V=;T!U.C@1:7)-@(M U'=\;TN%!ZMCXMC=-A>1H7L'6>!@A#$W HN @%1";
M.,(@>/]ZE^CW\W"O@;5"5AQ?-;K(88)_M0[IVBH3'?]RV)O(,:B@4+'.%:_K
MNK3,X6(KYR]@+I5'\W],7B%ZJ=R#W[>"=X5&=D"015?FB@)H>"A$.(O6]/ H
M)1?A '225IGJLWRU4E?*8I40RZ^=11%NY\D&G.O879PF?2^GV3PA5FP[%YD3
M4XG,RDCS&*YX>1>@Z<&#DL]U;6 !KYL ?<0<3K1'DN?K>E .KDT3G3M1K:CY
M%;!NGV \2PQ:XJQT@YPQS?^ZP'YG[(G81LDCJ5I"M#T 8$_Y0H+N_ATQ@"I8
M$D\=-077T8IY5UAJVO7N<U"8VVX=Z=X:3:SJ> MF=B*;N.4:*\(]5>2A%OIB
M-HJ%4SFN@5]0^\S8V5GC'VT?F06]+9V)'8'13UKMF_=1\4H3=@,UY*\ZY@1K
M,MW!+AW9$Y-<K=4N-F]-/'O*XM_-<E!922_$]2# )9@%[E2;;#4U%="&U1?G
M]CW PISQG*6-C:5*>5EYI, $#C=A\D"P$O3GD]5R'!T-4G;6[=7[ ?>_YB=U
MP4VIQ@DQ"1],0!.!XQ,%*48\D'MQ%I2?/;ZBB\0:FM3EG/F9=7!='QMQ#K+:
MTO#@ "HZ;-12BA2_<E5Q$X;KYS6')B\#7/I,0KE$]9W7AOS=7!<EI$?]IWSC
M"OI;WC1EP;17G5.(ARKJ5Q:*W12V_L>8LF2-M5LROT]@F]5YR J>KAYF$ZB2
M/<>MKAZHAP"]E^&;V5<\G8='$5=/]S39H<,^B03AF0RLJE6Q5K!?H_Y'J0:_
MWB0/B'%:^NHM+6-]#[YL2?KB,U*2@FGS>\<N.K> H,%^X7N%\!FPX1Q^/>F6
M]A>X=N:!M<;BD$0KFIH%>G/Q8N+SZPU.JS.:@BJ+'N@820[-PE&_0@VK_J_)
M^0!T<.GL?^MZ4M'I?Y79(LOE#,L:0'=+3T6_UC0.(KR9^&R48EZ),V]UVVO)
MS.IEHWS'P]-76K:,91Z^Y2L&!KRPYD8PHB8;XEM&2S)_F%9+[3T%YLV"V$3W
MF94[,L8$%DUTMRH#;4-MJ5>CQ)@=WY#7;0-:>7L^@C6!-S5*6?WY.27$.1)\
M[:!/:_9Z802:M->5UZ>SV]"C0O4*'8F6A*M[$Q;$(^ZZ@!^"G9"T<B,WL>QB
M>7'K"(WJWXMTR SX[UAPNFKA (/T^J%2E6*)K.6-77F]#-_%P,!(IR!U#G[%
M:L7;+!6)EK%UDYW]\DH?C<9/*?AUK&$MC>4ZQ@F3B1*H32P#FU>72T,N+?9V
MY$NZ!ZA6J08!8.,?V(!ZJ8Y;B1ZF3]LEN&/J(,4RY*';)@-!":7SC[#SJT&8
MF&HKTE^+2K>-JV&+:VOL]#X=7Q4QUL()]G(+!FT[WCDV7^0F'8 _1E-?'C6L
MO.9=8/"R#:1MM[9(,IW5#$W3AZ?)G<HV$8S]L_L.7&F>$-C_!OL=;&?6GTZ&
MV6-49E^[AJU!FYZF+&!Q5Y%&4PY!/ :Z3TFW="K(/WDU]^]IU&F,C(.%2UQ*
M=)W/F %\G0U,+H*6*R#Q;_45WRWEVBU(H:Z6^B7-ME\LP^[9902?\-RF&JPL
MXZ2Q?;%P F3K5.PT3MTXO0/YFK YO?OLFE'S'D>XJ"??:1UIEW@;3%Y[7F&=
M\_&*;7*#KO#JCC3LG*),_W+6(ONT]]:_6T?7[KX+XV)[:/=A?"_?^^5LDMZ
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
M<L5B5UWK"O.8:4['<@W#+)GT:/:+#Y4.-FLBX[CS G:4F8%H"R2(RF6^I'E
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
MA.Y;F*2-LH3"GL[#(!_C7I#*0O(H9:.8.XIT)PL+""%]G_!)ZII?P.6^F0*
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
MJ'2D5\\!BYC4%8!%X_ S7NXQT]U>-%&$"$QRM/Y=W@RBAW^#K+M2ORS&!FC
M(?#-!6ZE-SH]VT5E6LG5$4ZI-+1JAQW[(8T_N!G..RE1Z0KV\K0E/FUD?"NN
M^\3#PR'ST2P6R"I)1XB_*QA>.YB >6!_VP0C2L6D)BB%C?OG*\>W$ISR;]5'
M("O[B==FH\@ZEMEX-V,M;Y8$3HQRK?_>N'>Q=[S?),82U75I>3X';/=*0L<[
M_:$GNZ>6[*8R=B$5\AL?'X7V!F#1I>;:;^0=0R%9X=NWEOQRNG>Y=F";H4 8
MJ6 :YKM4VE5_1*>:L13J>S37J2#Z\:@:4W />VEDFW\[,*[J:M:N>2-1TAQ4
M^>7T-90KM+>5_G9XZ/KE9G &1YIC06'8NO+S"WO,K^A&^GG-_O7\F+RB+K;M
MQ*XXC"^0-#.#:3PKTK]3E5H![:?[FYP*76RGZC_8LOMYC6R\3, 'I2E0GJ<*
M=PJ<<EHPL9T!:-H CII>\/S'^H:H=!XUX-3/:Z:_O_(MX+A$%S9+O":-ZJ8.
M8:"2M$.V;.SU(WCGN[R>;''8/'Y7VB/&U%81/DX:&!.HJO:<1B)IA%OY$<Z[
MOM1&SQT8'$2BS(-#17US$-;_'WMO'=7VMCYXT]-3:DB!%HH7"2Y%$K1PBA9W
M"4&*0R#0X%"DI\6=!-?B[A*<4R1!@KL7E^!NA>FY][=FS9WWKGG?=WZS9LV:
MU<_?W[U6]G[VHWGVWD]?]GEW-U1'6)XD_ODN0$\V=\O;?52-<_M4-2H**&8"
MW:%_7%=O:'9:N/6U%CX2.A@:=)7P&1=\_O[OOS[EZ>M/"SQ:BC==SF(ZB@^:
MZ3[%;S-T MZ8PNT8ZC1,8RSB!Y,W%BUTT\NBZ SC2KL -:#TB118C::5E6M<
M@\3>ZAC5N>_VS:@JS-XS/-_$^F1@>+4&0>LK62*KA>T+8V'N+@/RM Z4H07X
MEWHL;;P$\ZA=:TF'D&PAH^$TXUH+DH'6DE9' X[4(F2!!N8(YKI=";$FZ#[?
M;&ABL6MGRY,.WF^V1_4)@W*V[ ;,0DJ&JLG]^'T^Z4S):#7%-(G 5UUMA,0\
MN=,_S9_G(88^GZU/D]5L@EKH=95VN^MG6( .Q*Z$CL.</4 X5U1+1<& %&'?
M8Y6CUODE3PO80<](QW;H<%7]WI[RS#!VNF90@".]3RR[-&^RAIPDU783]3QY
M/$3/O@%.NTJ5XC;1.TW %KU"6'5LL37B*-#WV:SR<<MS\/-T!QK!57=1%RN2
MG!,>2#$?%1KT5"2O,Z9J_^A*<%8VJR"-F#*_Y ?9MV,=E7 WM[T^1,(H3?3.
MN]ZW)=<AH)(N:[ ,NC3FZ YO>:3>MK-%X2NK0DYE+Y]B\5."O0TZ-XODCR4K
M %2:7TQ_69*ED8:E:&T(\H<F=14CQF-)SB)VAJ!)D5MT($<N>B[SL;Q?8ML3
MD+68JRM=<M<EQ_JGR;YJKTESG6_CVX-Y.ZXRAA25R0T3;%-3C-N;["S\)PF9
M".8L%Z1I5_(;,'.3KEFSBPRZ0/Y?3&_;_Y>&@KS)/DC?57%?D_+:3!D(S5T)
M^YFH7^[FV7B OT=2$YM/[3YPD-#.R&U(8@]%Y'J>M. L[ S'$P+31P1R2\<Y
M96RBQ;Q"BZ^*1:FW>Z\;Q1HO:RD$)PZRP3J0<;"<&VV$99H+.CU(HM5;*'X4
MVQA0A[/3U$8J)#W)A1!I^U+_D*\X"N/J"Z<VTXV1K<E53BCE[V4]-J0C.Z)G
MBD[5W :6.BA%3 @.)P^3:CH\[120=J@8-*,>X5<+K3:1OC4U)#D^G9PB$\TG
M/[XW#*]X5QF:]V27URD\@;LD3YK@;11=OF!/_3 \=2SK^:,"92MS0\'@%E'!
M'%<@=5'JB6#UZ>'QP29N!KLVGX3EWD4>D6\;S94$CI)E15B&:UF<DUHW\1AB
MSX&U]8T#_)V0TG%)YFR>9,4<SJ+5YL@CN,B;W_5&*@<$PLT3C=\H!"\_UQ%&
M<T=,2.=B#F>H+FJU:VI?8!D%J68:IU0$2)^SQ<S^_: I@%W!A9&RI+QN\BAJ
M-? .[UB^>%UUKM\E?/>A;/4';&@Y_I\(:V?GV.^-K8W$FU;BIP3S,&(*UK)R
M=G",_3=#]L_L5?TH6HFQ\G<ULBZ1T)/#<3.-Y+^>_%]00&YK#CY<P_@RUU'&
MD6OQ8)!4TN^\Q(/W&52:.W;JXT XGKKLGZF-8"&+A>70 V=/P"HU7EVGP]L/
M9,[TE'5 (VQX509!M=780;)A18N#A:V^KDK45=?M8[F3<88$.]7692:-##@7
M \E0L-((;X?2SY1='(0YBC^66_?&FM!N)(@! UJK.TM69B:UH3L.LLA(11:K
M2@ZGP^0?EME\^>7#),<1Y&AH"7WD6'XX<D9N=* (TX2/%!\-ZJ2CV'1XAF.V
MHZ6,$/E-',.DTN=,C3$'6X-_=.JFVJ9XMYX&?]#@Z^[V;(\@%^/[*J54]MQC
MUR/2_>\.E#PFN?%Z56H',D4I6D&V9$A$X<304L[U\Q4%>)RP?W%FLH*M *^\
MYH4, $R[<N%Y)L]X5F;=4#>9R'0)\DR#B-DYF^U3]A=@21#@+UI:! WX><5L
M6U_KYO0U(#\BQ:VB/U^(IL=X!(\P@,M*-/ZE6"5)-O;_Z#I68MN\P^MPURET
M!Q7,)'BCN/;R(?;V F\R LJC-J)0<97!J\#S;<Q"$_>LBZL]A.8W4TPH\Q<I
M<NNEXN\D(L).:HH#*\!HYW6RU8^Y#1DI1GLE]P63LLZ-;BR:D,H1<A-*GS;B
M#U88@N,;B(233LFV'/.J:?, ^G\AIY:U<$0=2.8Y"*IT7=CC9VQ"H'F'1Q@D
M!-VGB0G=&^!O(FWU8M:8Z^MS6Q?S_!&^;13TIEMG)G"W,6FW\3.83"#' \HH
M6&^]17$1@Y-7SLM_=R#4_QN(&O+)L5QPKHB'C"Z]J!&=KX&;T]VP5)0R .JC
MRU>-_T(O[81NO<Z(' %7.XDW(*DU;[3YMA2W0.7^K HG.>9A<R)#WG^@8? ?
M?"$B3P99DXOM<9(]]LP6UZRF\\*X\A;'9"M=HPG=\C+E(".E1P>F_+@![CQJ
M(7)H"790L--FAN'Q_Y]C#[_XQ2]^\8M?_.(7O_C%+W[QBU_\XA>_^,4O?O&+
M7_SB%[_XQ2_^S^>]X4:<^/L)LE&=J@;Z3->UK)RI#A4'YWK@'N"-%@>= [!&
MIJ.MNWB5)KF'*+>!\.R<OY945T& D2PGN6,;-R 'WW?H9DO.^+A5FL&N:1*8
M.'-LO419\B6)BK0DIXL%WM0G1*3LM9H:D)WO1,D$CF$=H5)V!@9:/I.X9^E1
M517W?:O'AA@(_;.D=$Z\C#.*W9'<MVL[D%]G98T59Z'^!D;;79!H?]68 \KK
M\=D2C/8Y^!],A9[N#H_A:^=6B9-XWE$&%:9PA<>R]O1'*@<46@]+(EV;FM%O
MHR)@ZP92Z-$::!KY/J-["G8T8FB<KHK)0[$4S<*W4J5!^SCN@."-\''Q9<VZ
MF2KW%ZA:&0H:J1%;I3PD/S__A<P6']92XW^;=/[GN'_1'=VI:X1D/S.7-WWB
MND5*(\U5-?.T:,YU\GDLR#\A!XL-#GI:?\XS/WU&V93O-F<Z<];?*F;1EP+$
MA9&+Z@)KCRR:)V)SS2-*;8.#5_A;Q3WY%_B62V8!^>^"(ZRLATEHK$P>GF">
MW>'YZ"_NKUF/!)6UC2;TJ%TOK3E>39K>X;USOL/+O&Z[+-NXT;G#:Y!4AA.?
MCT?<WNKZL$G^ZX>2_W=]YCLE\N!!"H:J[B@+_99!-=4#I)[;K)(SHOAA)O(X
M;$>A('@P7VI;>L#3;]VD+P.TOU%[J8>E13:<"V-$6(E&?6KG+$-US;C]@H*X
M]X?!M6:PO!A0<-(*@?/9C]N)##+G+R!QKZW20BBZ-<**$>@#GT]]_1]"Q^?J
M$'(HG/)<'YUXJ>NH%F.=K-I'6S"C/W<_UIGO*4%98GD!TX#K9K]T'&X\I[4X
M=&73\LPH<CN&(<% 9HNE).\5'AYT/$-$6$/)W%0-CN7AUIX=ZX\#V^E8=].J
M_(:N0]_?DTTS,<77-1A+=#;ML55I' U1BJA'*@:'A_N?#&9IE$CZ^[H?>!D&
M,LJLZSU?4XP]UEB1B^KVD3D)(:4S@%@&4CKR:D4VXT*9<]F9-&,M9(RD\WQ(
M[0@C>IV:(?@8!_Z;6<#7CDIQ+[(Z]TLY+;A1U$J-*]9%:(>'9S>GL[3$OX?2
MO?&X /;&AX6!V_[Z^@!R4^.1<@M/]KOA(QMUE,G6_\CU,%Y<?V9:4)Q3SPD2
M=<W*7V%E$?PR_GX#<,(4J1IE0ME3O1@D'67A!JH"?R&,:SR*'D&,O@.R]3!;
M_31+_CC"3__V>DB^^/YY+SO%/TIJYYH<P5#%IL+(R5&P_=SYB[^^0M1,,\"^
MA!;8HHDB\<MP#"^)BF!N*=L%VN@-HQF+)P'P_/P[ZM+F4.AF1? .[\*,%G2B
M"/RRO__-\6AXV?$2;7N'=] I"MM$ZMOCWZ^LW9M FZXW-HEUN*E2OS_I/N"?
M>\B6@^5+&N%<;7CR\=E^Y=8$4-/X"U]<S9'Z=NQH@6!!B(P%4X)@2S0>\9^Q
M:QYUA)%SEI=U2F^#S#Q.6.WWC\+SEIOH,3:XQ$W'*4.C6840"/@Q@G_?=4-]
MQNM*&;_.Y\<%]ZV!N,H=GG"_Y.W+D"W43TG2^_D^]8N/(O,;$%"[PPMD^+FZ
MR1V<T-L_;'P6UD8-3-R@;YKW0,%$%BK0'S&!&WOJ0M#"D&*GK9>Y_55%PQ9%
M6P]H%EEZ5DP'!EI"-Q,3UQ.VYE*:- _W'U1.IY1+HD];"?6/22Q6*;F6PVBG
MCQ#;63H3:!BO6GU]8B"-UNMEP9M\S9D(P@)$67!(NO1O\ ZL0* AJB4M#'Z'
MYVT.'M Q[CB:[[(<6ZN7TV!YKCOC9GA5XOQ^9:IT?,V;60+I*\-";YG>0IZ3
MH9Z,=9:KY!YX%OTO\L07F&G*T+3!FMX,.MF7,.F;[9 M7MH)]T#AW4[&EMDN
M2WJTJ05[!M.-Z?YC[WJ\E'":ZK-0 P0R,21=2I+9<\KS/;K1[<\!+1T.9Y"\
M-FH%1SO+$[O&(E^44FH1XYH]A3MMY<W)8]3,3/&K(FNE1Y,-.TJ)9K9ZN?O:
M2KQ=&;0TD(:^3]$,9.J7J\CPMZAU7]16\N2$)^K%F+YS@M&<&]A/Q+. ^GK?
MNI-^]'H9$A)I.ZDWEU)3P;&;$66;E'0?9M]<_+2GCI:<1QU&ZV5%'31G[B)"
M.+,#_KPF2+X$61O?R2PD-8AA7M"HF@VQ7 .-N$S^97'O_]UK_+;#HWWX16/5
MP?3:).:*0G^M5#KL_1YW!0J_I?T(]%U5<?R)<VP2BRS$*MB9="8B7Z4,\YAU
MQGI(%2D>8;IT>WM#?H?'3<=RAY=JE7&'1R"=MQ B5_'?[:\@E192.V*3STZ3
MH2E*;.7MP"B6^LO*:B4+%:=BDF]"$O5]1V$@7.:[J@JGUB_T/5S<5HP/7.0M
MQ&$U6;:!\;4NBLH].1A!'.&7__0]KO] 0F7\E$[HWJQAZ';>YU*DHG%58V60
MSKU<MO 156SJ,<DLD%0M7X?"^(MX0^7[_,Y!Z"B-QXP9$RZ=R-UA-ZVO:2_;
M?,;M\APRZX0)HJTR]HG-,1@]D7XNO]I& QB\*N-])1B;(DFRWEH655LAGW]1
MB5A>!6Y'+'+(![<;:)2^:=%4D&@1?7DXOM^"F+QP78!9LV;QKTP&%1?.']UD
M7-9^@5WO.7)Z1J:\8?0%-#D<L>?6A YJ+VV-C/+EX##ZHRG\TDE$[9QD7Y4B
M1)_GC>S8?EB$*H,).4_+*AGBN/,A>JN:RMT89&FQ5]<6'S!=B\;,Z#X<-5C;
M#ZO;3L#4YVQ!%UCJ2JY8JDGX) J#MLC-_F-9CAKJGOKOE!A//IJ:<N/,6'(O
M")]?8$HQ'Q?1Y76:8Z\LR439O?U(ZJ/SF5&_W4I:YEB)9='VJ9HL@.6MAJ-8
M!CO,/+-">FV0T@;W09PTRX>6:'Y\V+(YV0M51:T_YG$&"Z@V!9PS5G.LMXM3
M4Z&U89EJ HQB-E*6E'9*R@=QW'2O2QX-ZZ!N@IJ'=6SZ'^*[GTDA*P+;WQ^.
M@AH2?8Z77\<"2D6LV7]:)FT633M,?*UO=Z^.L9RB#$M"&NY2O=;ZFQT#8M=V
MH5EH&<7B8_EC]VMM8$\]4GE"[ KL&?:7W9L@>=KI0711X91.\)^IFE)A+ /2
M)5FT7WX?'>3N="N5R^03H(G)44Q[N1@'(C]/-<IXQ%7*F[O9[+,!0HY2B"?U
M< /YE@X$#'8LW2JG(C?*F^QLT)(\=N\L%SI; &5=9RZ3Q3NN'L7YM!0<0\T:
M*T$4N!).%Z*D;T G'LHO='L=U'FVE(0G7F/L0*S)FH". *#%ZG'C\HQR@R,
M10NWD$$9:E8E):W7R$B_[V3^KWOU7JYXX_=%2A&ES_9:TXTF1O/V3\/I%LJR
MH;>AFEW38P)?1_1K(Y3+!IEDHQ 7PC>3(\=\M+'UG()GC;VS @I8Y<X#F4ZE
MY%>K L;%!YM^\KOEQU^F[O 6UO'X>O8%RYF/0YG_6\VX1V-L:FQ%)=:W_S3R
MUM!NP.U6Y3>9-+]\MGQ,F.N'F2?2W!:4P+"(7CFF ,:/^.T;PGW[S4O<)$P*
M6FIDNJ56"YW*FWGIQ\?/C^\?DTW%-;;3F<9E\7QK<*3NK"&*,XKD#IOF&=Z@
MCE(S)_U];'JM/S>?4*V[.8D['B*5IE$U0ERM7PK-P?;"ZT,N/M2FR0E!D,Z\
M(FU]QV LD/V'=8D#6=22QT9D#U4Q3U7'YSW9.#!:,ZQEZFEQZ&A.SJLUD(*G
M2RKR>XW>R.)<?K=['\]MYO:V$0#Q'43$V9":0#H'<="9 WBH9G*$3C@F66GC
MP^J7#9G<GF;0UMRP[REFEV&4F>[P$,*2R;RQ=9*FM1['W<IA\>(:^3Z%%!?&
M9T7NIJM7K95!X%/K\D7E;C#OII."G>WEQ6Z$LJ[".(_RR]7 U5B,2L,!PC72
M,$.L1SJ!.BCYYF -?V\>69C>LP:_?H'AL#U,WBB">VN]+!R<0II$K$2SJ-96
M6E6)XT0T531S^Q"K(:JE#@7CF\:,C(Q/!HJ5PB?^!W9,A^Q0<)W:X;F$@.FS
MU;GV$8K"_GV>9'\U(06?RBWC7+,BX'6_<-Y"G/S;-Y/%B:YL3*>%/$R=(.ST
M)%V&8OSDYA\)\;XF=:\7W.&?C9-C[%/+< Y+B5UQ/@89!^6O/\YV:PALAZ$I
M#9[=BJX#<([*6FV5:%@4>#N /X'DH^UHE_[ZEKKP[A\D247>[47NUDGD8TM6
M#2&1<^^IM*17/7WAZ4*X$1XK!]$W(665(1=I-/'V9*JI=A1%6..H][EH-Z5)
M;NX:X5&-.!PH><O(.AFXDJ7<I?G/F1U/&P-"K1/76NE3S87/K$,LGDV:^(19
MNM0VD(NXW^L"J+Y%Y: B^*MZJ4/?4B5[YG[%AA5ZX>D1#Y+UE8<*6Q-7E<E#
MWP@%V,X'%%?1D!")%,.OYIAHNRMO4-PYW];'C9<];H031XO-9(])I^/GK%@
M$V(J:PP8:N/8&EQ.L4T$4(L+FC6W(&5L?&,S(^[6+<+>#)1CJ!>@WHU"+ NG
MN:&SH^+,7JZS1^B,=T;7\3U%YYJ3H\@G=?G'5ALT+#E$F2H2U_M"/.9ZS])<
M G D><5_+ GSD)7"O4J8#)>FRNX%##,JN21&DD5I+]>W"#A;]50ESNL\>/[N
MA<YF@CEPBPC)_2K59[S42#N7<KUZ_#_$?4C]$(SSJ8U\$P0S\O&WGY.3*4!F
M=+D1L4LGK40-?*IV(\ 4' F3ZT0J!FXE)\-5J&8U3A5B AN=GM,>HU8D2I8W
MA/*7#1Q?!OA_GZZK:*]35I;*[U1AD32W$V!$EZYH8EPG4P-,0+[,#?[?.#LL
MISFE%:299VT7D +&7+M42GN>C^[P%'R_WJZ"S@_M8@)^C$TFW^%E/_CK?XE/
M_L]"1VSCUS5A]Z-_Y@ZOTI!>[,=NVP%F8_!6=X_^LF7!O8_^1K;J#B]V]%(]
M;/@FIC7]GZ/LZ:G\5E[L[SD,_H@SE%1L&]>ZPPOIQ]SA<3JV'4<@)Q?YVR[<
MVHZ2_5AVK^F'1X>^_G,8 4./RE;888;4+NPXB2TR2']I(HDI1ES*MN\C:"@Q
M\>P-9<=%00IB57-YLL)Z6$(P]I2?)X^%"3R4_D3*4]FY@W4BW7QK"F+.XB0K
MR<W/62+@,*."P'T@0]I3+S=T\5M#?#"4X?-R;@6'(9/D"E_T0 JD(;3OSFI=
MRXGQX>)ZVR\%\?!TQ0ZY;7>8YD#1"Y5P+YN/O[%L64.F+:-Q7[L:ZS%',+]X
M$P&PNUD[=<:'+OLTW^%VI?5M,])YEOZV%Q8M?(.T+U"YZC\^WNY7^.VU4=W.
M2U$5TLSKRU,6!9@$/U0SI0I+[R^_W[552;6;E%MA%&.G%S7YMJ#0_56,7\J2
M+@B.XU3'"I=/,SVRG>90@A5>*L+7$*EP55ZH:JVU@R/O*M,/P-67Z^C9Q:XR
M.9;;;;M^O^'/W_^=W)YX7!X?3!+$]1$Q=0[KRP%#=E2UZ-2^&/R1%4 >F WH
M9W<BX"E_69=!1/6RU&RFW[/*K"?^G>*"$G?AJ$9VO9W"$@81'\GQ[5T4(W/0
MLI+I9E56\XXG7XY@G85\=._8+%:B[V>^*CX:(EC(P:BI+2=G)!=:"KZP]S2L
MCY^U"Z)\$^-56NW@8*0]EC"WYS!"_8$=)"%)W'5(FI5F&#K+PE0'RVW33C^'
M]H\7BJQ&O2B6>.H8GH#WAWNZ7%^O0".1Z*7G=DA@6AQ6)3=2IEN<5Q_^0G21
MOO538,XLJ".<O;%GVKERO7ZI8)9-6^"QA8Q%5@O347XLIZ-4%)A;RP5,^X-)
MM?2L<&\7FNS3F<LC/N^]L<PP29H1&E<?_PX;-B1G;DGF>>%S<8=7BO(3J/KH
MDQ&N9:7C%:4^NZ$__N#F45TM?=[@6GVDF)HSJ.HCZ?L!#D4<>* B@62\,*]C
MDQ_"S.Z9&/E4%QBW.PNK@\#R4J15!/WK1E5RV6!U0PA%:MAC1L5G_O^X]8LA
M=#O[EB55$M8?A+9?H+%+:I0*$6FA':V(V&!G<WLS.E8^KM!FF3<RRU_.]DJT
MWWFOT,*X&%#C8;6$G%D9W=*<^?&(]&BP$X2V'-A[+3.JL1L7-[([)\!:55&L
M=/N"CEC6\XFQCZ/'-9O!2PRDLP66%.)^)L+=MCU/GH^8V8>)>A33S',\I"WX
M;_?&??7+P;X2>7]#^P'4@A:)D(#MC%G4@RYQY]#FOO<+@+/*5/<)1%P1,Z"Q
M#[$A$5L*QV5UNSZ"=P)JL7+562PN 6+"6H4@3)J)D..1@[9]<^@B03O;W*!
M7C&S5[B^_E'9UTEU:*F[@1H/RPLM1\#QOIN8DBN?F<3V1$,9<GO&BIWF>52M
MN.XQ6KSVXE[P2LRA01G-X8R1A<U"P5Q)ANYR0ZM<7HL125..E4BNSZT1CUK@
M-'WXSEK+LJMS4XM<-J9H(>[$W^$HJD<WFR*!U<_3Q@HL22Y"$2Z7(-'V BW
M.8.E?@]2M#(L,0H9M5_P(_):72&SI,48H]>26 3KPRN65VMMV@+JVUE:_9TN
M98Z4D-Z?CB&5%6OQ1@A+B#S)RNWP!.^W;K:"2M:#.[SAY@RJ.%.I9CWJ7$SA
MMI5<300#_[49HW05P=A1?-:V;K.,7A"SS$"SWDM*GO^ZPI=ZJ-BI+@!:*<;@
MCVS,X7;QT[[98K#RMY+\O,+@DVLE)<HJ\MEGW_7:(U'&KM"?&P8_FY_Q-0G%
M6LHZ">)XUL^YROZQ@ITTM!A&KY)9D)I?]L5B'#CB_CM7%$]]A0RH;%W?N@K.
MYJS(E1\_;N%2T_%.*8!A<A]ZTNFE059D)DOZ;TWY98)@[#2M]C978%;5%6(X
M0+8JO^%/\I$B-,<5U8IJ>>KH(:"BFG$[Z%E.AMJGA\(F0%HA?QL>OR,E73MO
M7QYV?TW+E[MHR8C)3.6)$;F!US1*XKZ-17SURZ;:F!2D:&+,D"U4W!<]JTBM
MJ)XN:VVP/>"A1/E!0-,<,IOD;3<VG0H$FUZFSW2]6G.U6*K1G9H3Z8)YJN,*
M71,,S":J6J;VV&MSQ^J64OQH$.1I3-KR0DI8<W+TZ^0GS5H$&#8XC3&"3SH7
M?1@:>O7D2;!%;;T&=&L[N[.L/%Q5.-=-<(9L+ELB31E#6[S_GW=Z/V."IH>F
M2U39!-UN=-V][ =8UN=E;J.O>GASLU[ 7$#A"#D4Q;AC#^)H9,R-2G$1<34T
M^@X2IJ@6UKRP*^8V<3U_IK@\LU)65YO_+OBV^2@X4D!41@;;]#"NN7A=4NSR
MB^V:&KL]BK8#"]FIC,)?)+2ZY#?V(:%AK U.,3Y+S!.5+?^H&U>;52 ^<GPX
M0UD;5T?6\=/_NEY($[4\7<B3!^,/FEN4UBW5%=9H3Q#V9[47Y:+FEY#8_FI-
M0B)D]/R>I:3X9?;Z[<\AB%D3;KUSGQS5#/)A,L1"XX1K*:,/W,XIS4Z<'M7F
M7GYJ>BG0UR1.9W9YGG!EC74K,;D2PE=:F8*MFQN'3]L*]C?U@$>+LR[<#M]H
M;\UI*2/O-3VTV2FM]EI7JW&^&31;576/F;>Z! YH6,4*9VDF02W'>J+X:"(
MPS54D']<MDE"K.XH=+VWDK"R?VPYF')<;F?LVZ3\0VUTD=-3H)=.;K=R^B9I
MYMK/=E<C_UCL32MWZQMSM%UH; @J;Y1,H 0[4,W[2#BR%]OX)?IZ](\YQF.E
MW=1CB"IK]/7N\C1MA(\18GBTMJF(N;E(:7/A\S9V:K_&2G:<=2@(N=N":W+S
MSJ"HW7-^W]H68QN<,5'>9'-JP$+7=KS1FQ'?)@@BF_4U=9.8GC^;%S 8V, 7
M6\60K02!,J@)V]3(%0V$M\1UY;\'94 \7Y3R5*PWBWJ)D,U9-9;[F'_P+<G5
MQJCD9<?W=IG6U;OT]WB,+T-T 8E<5#'+[::Q3>P2!T=1_9O]B!1BP2Y;VR7J
M4'3<9,?RB+">"?6D(H;0CJ0T(Z;-T^_4?+;6WIW.Z;II=<X!;A;2@ZS:XSWD
M/Y&K=MS\T;_.&V]'Y;*+(K.?')FG#F]@2;3"'EA+U000#5190*AF7U9NZ$V]
MC<;6:V4J69(R*@?QB,Z9*8.YA./JEI_G<#]A8N+GY]LW,$YBI^3#&L0')R:F
MF9EY*JN%J_FWT;F+P0;ZG)'6S1AO2+->+:_2A)V7<36PEA<B8U!7FF4VGACR
MDPB3 O"G?^C$;Z]NSGX&IL1^=W@H*L>+K;\>;.TSSL6I'U,<370+9X1LE?V!
MVZQS]_:>]R"_]Z&AG+MGQ+6LL[OB:K;)4'3/H"G=*7E!<54A-WY?IS"VC+,/
M@@5LB>K.'*1#E6UW9+E]_*]"#F#0?.62FI(DJO:ZWE:EH?S)0?\CYHXT? O+
M6D;F;@254H3H#*)N J&I'![<%=WV$(E*JG4'G2H"TP=10?3(Y+)T,; 2D9NL
M+K9S^>+U^YWD>$*C2##5V"Q%"?!0/S6G6XK:#*("C,#E'*PVJ[:.C81RE9^
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
M3'L O].5;M&F%HMT61!'>[NVS;-7<KX66Z/T4"[A#\LU^:N]<8!3AL3#[*H
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
MU#,P"36P<D$,Y[^4"XI/2)*;_5XVC5XN9JYM7FE5B9Z0FC'H[=4N/*DHS!^
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
M: [H39J?B#HIHQ'?MEN[.R2NE_%EJ87R;LL7N'U&_5TSPY@%<_FE3DQA<_C
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
M_A.E%=<'<U90!.0@75;PW\6C)\OFHQ)-I+;QL:RSO$0/]R<,\-QOR0#A*'=
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
MHK) UJQ6\;#ENI).U?!I024ZJF_P0K&(_%@&[Q_#A]G)KJZ6"-R !VM]O^1
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
MQQJ]S,2^X+2K-XJXMH\HB=,K<RP?YKDVQ+A?%(1SMR#_B)![)D2NJ>+SI"I
M_V;^.!1QL]ZXD[ET[>OH:C4D'+$:L6!D59^G$G[2([F<XC?R0R+%HP#M(9@A
M7%[@7I'05<O7/Y_\^51B]F_ TZ_'"W=14GC W:)]YUHA@+RP+=)5.98*#TC(
M^GSW2,C\/%*>4W)RQ/*A"JP6YC#NAM;,Q#$0-^3!C?I*W#-MX.+)ELFZ1E\]
M_=K-X:/ZH9@L'#"Y96-)W\8TH6"3RC# R+3>"2V=KP;9=3L=.%S8D?NCK9<?
M$?DBD*6OO,S.]3FG7<7WNH*6XN0= O%6"A?D*X7TQU8$]AB,?#XWJ](!X5S!
MS,$A'J#L)_-3VS9P>>U+X[FV&63E!=4[%\9+^L*FPI)]+]:#H=Q5"EVJ](A0
MO>"A^H[6Q*E0"%\4&!E3LW?$:1FQ\9DV]T1X(5:\8-9^1HN/1""?)ND!UCQ#
M7U#R>T/Y*ZH+)VVO_&K3!+\^^FCM-6$5C87A=IASSMPE./!%.A=/?,G9-(\5
MZ?.8,"+J0(RMJ@5K+H:3--I&HSCKQ>%8+&>[P'=ZSIUL)F,UQP!E:]\'>GD6
M>Y$A/Y($,(XNM E.L3^C1O?<:'M'M=)$]V6KZP03$F@$$_C6>IV$&XM2)Z4<
M:@A)/8#H[$.%$CS@:Q3]]6PI#0PW*28X-BPS%*IY^142=I)F'-YUUL#:DX?Q
M=6UH)BF'-C(7\RKGMW[>?MVI\FF;+0X8\'S)WK'Y6M#+\!/&6=U)*%N+KR24
MIGV%GL%;J8KFNT@RU:VC?8RR'DN6=L*9#QX@\==0I&;%ZB6#DDUHMJH]2^?O
MLE9S<L!Q5Z8&5<?I.C6U3[9\[WH1KP*<-/AWU8Q=[=L*G-G25]V,$\AT;&E%
MR<8),2DRM /?&#"(EKX*A!TBC1 MO.2(!S"&<ZC],RK#U;U\M>&R"(L'T KN
MW2%#(@86Y)X4#>!T1)@P"WD=@CPOM?X,]R=VC9>#=Z>\R!3,T2"A[4M,0ZC&
M\N7_FA3M3NWST!8.%1ZVVT$<<-G7E(44?,]6N1" E*]W)\YH,V?ON-3DGL3[
M/8BG22L_O[#>J,.%8J<M3=YWOG*V3%BT"S=CI*KNUI#@>3NV2D5C:AP$YU6A
M>E79)<>5L>)35AR'!^ (QLZRQFZ#+OZI6Z+X]W5+< ^>O>+#$HA?+$-=9=ZW
M;V79'C O%WXI?UTI*1U]6\-YPUE5:%$59'OE76,6;)JE(?U]L:*\HF6XSL+P
M@\,7"Q+BYWJ?-*A?_Z$0H.X4RL@?T8 ;KF4FGH?NV@0O](K6'_K),CE,KA<N
MPA[GRC]^D1Y7#M&D9A<^X>]_V59D,[]I^G6D(W!HP$N$44#=,!7<9$9;Z[A3
M(UQ_HU1-K?J<>G%>"%W9ZI5YX<QR,7WD^VT\?]SLV8BL+C'KHGLEDP;5F)!D
M2$GER,4],,[S^NV.Z*SS''/1S];6#A,D/Y160I3)A1*GR_6;C*JTY@U".63T
MU>:$$-\'GGI(^5 /63(GO#^1#@?>O>Q(ZQ]5Y23I11%9NMK&U!0R\,A&MWO0
MA#L5<Y?S*-A^M-I3EHT[@D].-L"MK?.8L]>EOQIB\XIFUX1TZ \E UOW& )=
MJ;]>>_Q%"+TH=K93_G?AD:2U?]*\)H$]OGVMW)']A+8#4:[U*(SX$\ZJXN&7
MG(J%AC/IO%NI+Q<&!5DT)'OIK%3T)I5O7^2B-L3A*F#!?DEWO8E5Y+MI!3Q
M,N2<F;9X?::\>C5U,?V6&XZ;KV2 -*'.5"+G*&,$D37Y2!6K$R6>+X,TFFX0
M$X]XSG9.(%^;/3@IZUG2FWMT]GM[=CC/E[ZQKU>3.&I.'U8AE)JL;G,.@7Y)
M5\V,KR(R+::8V=X)7IM$&U.R.>V2WT%"984K;V;_74AK.M(,#VBBH;^.Z^NL
MJPJES'?5AASR#CKY-4Q\"$M9[5_+8%?5@OL).(.'9[F%5:37M,HYOG3LY<O+
MVXR/H=&.?DDU_'[%=K;8 ,M%A<IRMFE&Z:6BCD]YW,IN4WQVPF)2Q463P6E5
MB);0Z,G-"77BL.&PJZ3R?Q*[N4O_I7PH1OP8->CN:E@9?.%]_^]WT1_,U';N
M\WV/OL4E87OHPUTNJ>U=-H3D;O2<M$0O<Q<3A__--(7FS4ML(%#SK<PI.Q[0
MME_\^.3<(K.YD?-@,I K$WTSY](9+:7#F0"'C'@RP/?,).OO=/T0=Y]\LR_Z
M44\8Q>18,@-?R%Q_7M\_-R_$ ^J:+PHT'VVC[./AHYIG1T9I$%N^KP)@W: Y
M+D1DO2+ZR-2C%A18+MU+#KKY"D>YR72+J4C+D%\^B&M9""]O6";:8A#-TP_"
MMG '1@U5'4S:,Y_*&3YT!86-57YKIY42L\:U?U#:B'QOI8!S&Y@IY&^8'2 J
MV=\R Y$%J54D%%:]93UFS>4Y$; R9Q1/-%7ML5&X%"= _]!;G,,##GX%*I-6
M'OO-X@'+=  FMM:3I/MOZ\U+K("P-\\E&POE&AFE)2P#G7B(57H:&3'&12QP
MG3HXBI.G_<50Y3H?RKJQ<24^)YM>^>@KVZ?LJXIE!POW=U/(HM6,&S>B% MK
MM;PJ> J:GCU\E?+MB(J@!^,O19CU!L$,W.4RO9M08%1*RJ+8\Q8T,&^,\=:
MZ(5H)4%VOJT5AYU?W#2"[(W($IC5@O;=#8?]E$@6DQ>=XP5(REBM= F:E]<+
M!SH>KJM:?9RLY)[V3/@1';)79O2P\-T"UHLX[WVKDGMA50:R3W=:MW9Q:RMN
ML\?'F)M]I=V)#&1ID7<A[)&ZS=5)-W9ZINX6"F[*S/#-<&'KWY QAFK:O!F>
M3WII[<'0\W8R3W;2_\.: X@,*)N8D&7G[G0TNHX==8(^,=TK^R+YU/#8Q=B"
MFI_6"#3M*I"A(<LXEOU<7.T6**RDRTA;PN1'!/3ZHECW+;F,FTHCFM$CZ$7
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
M.Y=TSNO%5-:.$U\M9PW[M;B1"?0@YY6(=\H-C?+=U1'?O^JMXF 7V7C ,1Y
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
M)%ZRBPKO)@V?]& 5"A6,NGXP=.H)2=PNN_O233;RJ72(QHVM?]=0F$W71'?
MQ##>[/TI<#*%:/KE'U,+Y0B]8/;GP-CXD?2"RE<-ICRKJXUTPF 9H;332\_,
MF;.734.HP&FG^;[MGU@A?AH58O^ F#OF5)#VK74(6?; ORXB$SRM,PQB.;5!
M]W'OP[1!M911J2KDA[]SV"A+WT]3&9MDQV?O3$$$M1A$:&:_B&I)XE?I7DHJ
M=?89^A9D<\/UP?JGP:,9Z2&QZC3M3H(WO0[.]4L9/HXV=?J7IO,!E:/\$<B6
M">KZBQ]49D6'Z0+VF\+\1BQ>O1XLE&S?A6))ZX0%HFLKW1I-[YD3ACI1=+N"
M_:U3PX2*F"JTMPCU5I98$0SV?QJBJLG&\1L*W+Z\\B.Q)Y97OFXHJ)'!A3N-
M#*2<J#BT'1RAKNJP):]H2V8,.?'@B>0=FK(*A"%A?&RK)M":E=$$.\P7#[\4
M))00 =?@;JAWGE"-!(J?LQ,68XFC(G.H(BN[9*''"LWLL4% 2S+[,+7$%0$R
M5JWW'*J#3()U/;YV,6VKX<Q(2H8ZRFQ9@1-"G5"]^#Z'C?2-KPSATG:+N:X2
M1;"Z]D*F8J=L5Y6+C,!I/NLZL/E,-4M2CL+EFP2&_QA#,W@C>$2A)"C";-,2
MU,D49<@459?WJ_%#W]14!]^WV-,E^JBLSI2<""P6<6SZS;HU)98[,,F<M3.#
M;N..[^C]0,P'E"4>T,W7\.ZYK[2:?:EC!*ES[_#BS&460ZRZH5(@:U[/BLVX
MJPU:M)85-Y*GVZ-O'I5P>&N(ACW3=I(N*(:+ 4\-W9*IP>D*T&S?W:'-HL]/
M'DZG9:)?LG?;NSIKJ_#PB.E26MM,^B_)L7*)KD^U=%P1%'ML&?9 Q%EA8K[]
ML8PF(8SR%IL@I.24]T1>76.^<MS1Y +7NR%[[9BV[0AF)#L3*-%:WE2)(3W_
M55(A^<Y%;)>Z1,F1M\;,!GH;MT,8^^CHO7+%B$ QFX=P#-!(2!A4[=//J"MN
M#X(7_H$(5U24(]"HF612EJM<%5PQ73)5^.*F]%M! &KG<5H[M(5I1N'0/#JT
M8E(]AC1=6>X92PDW2V];R^5^68:14=JKXIQD,AM'MY^12A&,;6%GICQ-QW33
M?)4%M::OK*U@N+IH?E446,S4S&IO?JTJ&4ETWN[A+T?UPIT<Z9K?8)YH=GBF
M6RETT$C673B%2+?9I;Y^.NT^?_YP\)B3\@@3Q$<G+:8D/ W4#TMB@1CV,N<\
M3&+O+8(G%@V''<0XL0RQYA:LL327Y>955+4/\.ZLZ*"G, KQ5A H%,)>Y'$Z
M?9"7,Z==QL7:$8*PKRON-S%D809;R\%1$WC $'VXYJ?.4/%^S1^"70*;Y<-C
M#0GQ4PO16=^'_9YY)F&OY=4'-00,>L3=VTQ5L/HL7=(1#,&%AM/YBG%162 W
ML\HOTNX4IR'?4T\]X[$BE!YZ K5LWLX5TE*L9%XU)0>[(=>F)1X7WIE!E"]4
M#WS.]$:35XT]SB:#C9B,?"8JD@U^/PLUWWOQTI1.3C_",1.2/2X(*MUAFEX7
M#3"--NEST+%5;WSNI#ZB'J1/#4LA616N0YB\OZN7DS:;SCB4G+DHK6SR&I'Z
M6NQATCA=N3ZU9H@14N$';8QVK]J,D_+= .7/]9H%*$HRADJ"&EL&KMIG-SV<
M6U1A(]O_:LI,JI7\>OI8I42R#4I @V!&7$J$2@\WW)H\BTX'4?3MI>;V0N?
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
MBX6<@NZTM!>@:0/A M6HG:^_ ]6C__Q,[7O)*KA+TRM$"5[W9BS3\G_<GTZ
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
M^//9>IQ>U+#7'BN)6B64VBJ\.NVU_V%9DP?6EW0Y:0+1849O,P?DL@4=Y$E
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
M!R1>_1JL;^K\Z5=A0\N,K)12#))*@BMWQ9D![4&UN)F=F9W_@.^KA[^8]SA
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
MJZBYQ^"60QJF2&R-?$X.GS7ZX1_86P M!WP.3:DBRA_F-M2:\D^YU?23-#(
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
MJ*P/WJ/B5RSSO=)F#-UULVQL)@3RK31"UBT.G_;QKNPPISD R$D+%LL&Y96
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
M-?3$D)1]HLI2)QX8$%91,:#W=BE-R&;QOH@%^XWLRE[WR+>]SLJ:#;YU:_'
M?>[JNK.0A 0O\7X-R#"; 01Z&P'5J/])%T\IS+(&>I=;0Z,123-#,> /Q5I_
M*7NZ_!F+%\6KDUA+M<ZRM76\60-]$W3%KB>,&UG-P]WSB[GF-NA"EP<TJH^X
M355>,PXR@M=8_+Q'4.$4R;06%58O/9ZH1UVJT*K73 K\](,F-V(=I3=A_IV6
MI^N:1M*:81KT(I0@S+CDG*0 ?9II4CHMC4)BP-F$](L6"W<QZB'!U[(9EI45
M&#&E8DFV^@;X$./=R8<* ;@(OH*_@(,168:75 GC@;(E'&"(7YO'@>J8D-FP
MO"9AM:_EN>*P=9%B_=WF,_"B31 21&G]\<53'Y6!*EC+$HK4;(ENP3-T+@)@
M5HOKG)!ZD?']ZKT+SNT@7;$5Q)W\/[O2T&WD*/I\#H?JX+%)7B@^3R/&F50Z
M'I9Q?Z*=$#3@--!RW:'>7==CG5H >J(=UB?G[%A67MLUWMQCURU9!A1)=[)>
M:A@+"):-5DTBNCN!IWH1[E;/:=<$JT]2FO9(P>B^RK(*S*%"4\]97KWV1=BB
MR5!6GX"?V8#.JHW+[3#OX:II[P!16,5.DZ+-3*U-EEUR+[+XXT#IC>7V*%'.
M2$P8OVA[H3RH&G:]BK;3=5-FY[;Y3KRNC6R__E3&('VZ"=UX9@79CDPTZT8@
M!"M+CX"(X;^"8L"BZ^;P!U-N'2YCQ&A<P;25(2UM'I;E12>EU8,2T%$F.!E[
MYK)$T4I8*9($\B]8+8*5H@\F!#'8N@0=TM3HHK[XKJZ]&3]PA^9F.[K7C"11
MM!:H/&\1=H?<+-9F%UY5YF[J\6\7/D]<F-=.O5FTIMW&[%:C<M/6&YN[_P*3
M5$.BUMADYG[NC=DP'U!RQMHB5IOU!$Q17E+KUU.AC5V4$?3P0HQI2P@:@,/'
MRB@+,1,X7%UW=M\,^7=Z9=VHVR ,#XH$6,*-FK#N]C*/HBNA%>E6)O(Q4Y8:
M?>C2D4$0QT7P_!+9)%M57-K.B4DYH:)7;M%O13?#D?X4_ .7%#$VJ059T'LV
MZ1\V<,R8J/L4EOQQR4PAAS1J'*,J;;^#L' S>9E2^O6)V9.# <H&S[2<KG \
ME!*7G_WW6M\JGS?__COU_S_B"L%M&W6<61HG5YS[71#3$P#303SXML::M^29
ME(GI/Q9P B_R26&!N4@AR8+*M!O0%Y8#=9T#4?W4V5:W>1\7FMW]MK-+*6C?
MV:-(1"WA\8;#<)"514=9S".MBSL6RU:6HOL,[5^<#IDJOR])?8BL(S3,FZYZ
MT!$*>C)M:KADG5?N#F"E:0N1P4<CM83%DR&W[W6#'5^VF/2"BX]FS T9YBL-
M%I@3-@+B[V@"\CN]<[]Q97=9:EH\CWN6\.9_#N'?*1<TN]I[^@J5_=TWU^7+
M=R<6S\&U-AX7F6/SSJZ!IJ*2RH*^V*AV1P$'F(GL@H'4.@_O@\D2 ]L^(1I5
M*R![!Z\5W[%&E#^3W\= RQ;OEI<HD(E*;YT/0(3Q44K)F19-XP3XI/96IRV9
M@QDN"$6<FRO*O#KSL%&HY358G&Q*"L-M0>]\BG4VC7,4D)N,:+=N3WVSEAZ>
M);^TV5XV)4&WU5X15EPAY65,'EU[V'+U7+0L:2-%FLU)9TV^=Y_ANR%^!Z)7
M!J2DNPN7_:/7B'G<G8>@US9C)DH1EA!+!CGFDR.1B;#K=QY&YLBIOYY74W)1
MB: /'@Z>?&[P_@F7\B^(F=^R#N4[D=J9G=,SOJ1R8_^GOO-_5R7^-D]=U0:Z
M]U!<]2KVJ<U"2K,"MCU/%1N<F0GZT,DEF]9HCF4W!8"GIX8"+6K''&OSY&I2
M]T6Z4\? :MSWY)9A\V,H]$ZYN.HP4=>^3O[M<(+$6VD3<M:5&O2RZD>RCNX
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
M&<)SZT3FV"X^#A859FXF^5(WY8#P&'9E71ED'N[LD]YRNVFK,;(X-CFHM5-
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
M<.:JU@]3>0J@:R8J1:68MDT(8]+IM>93[;P]"P%<OQUBJ&'*>)=ZOPA9)LW
MA"IQ9@/N=[,=&/GP^*J>]QUF6G[N$#PD)$'1^R0 >3NA1E93U:V^MP>S%536
MYV/ :83=EM@NZ$L?ILY&Q78B\BF-OW0Q<Z:#7I9$F_NW1-7!Y<#E=JFK4HNP
M"-RTA(WV8Q* >H@'6I4)AW_[XO>LCFF>=KN<?TT"5F&O)TWVZOJ>N5]"0G23
M$#YEV(77ME48MSCX'4-LXFM@J=,OO!^O!J$H%<1(.GG;LR10UDW)Y'>8W\2)
M"]+']T1#R$^V1F.5'(PF$;WPQ0[^#M'=M*XV6&NMO&"DY4YKL',/$A9SWA-@
M9R:NTD]6'.\FE=_L$?@87-C_><1:+WR'L\]VL"BVDRK'Q&NBI[1L*S6+9HVP
MN/+7N4<>2U3ZR TO3A[;X@]QEY5/$"CGPOFSG>AP@TM=9D#<1;JKVY6^R6:B
M8@.IQTWYJGIUK-(F7CDZA_3^.K_^C[8J_M\U[GTA>'#V;W!;/_C2T5*@F)KR
M")Z>83PY$%^8C>1"7%JU#\@4#CCNBGMM3EP&L&,5V@S3Y=!KBRLSD#4BMF-Z
M7(AI:%'B*KK1^LC4:C-#61938F,\;NXYY8D_58D_E17$"P[M':P.BM>);1=
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
M$&O7O2^MMQ;TN9C[X1J24(K#' 7/DP"]\JK2E"@Z@:5SJWP5.>Y4RH>GFCK
M+&E6MX@)QA 5[R*K^KDMAY9N-2$IU%@2G7<ZW%9E(EKWA\K7/)Y"LSE!S:N]
M!2X$NH+_6):.A0!M8\?C:+@$8Z<75>$7 @/W!LF_B?,C\VKCOJ*D4,/ZP?"!
M[]S]-:^--I:$8_QE3N]/SMS;[7<]\]S8!J->.U8G\VU^Z&/2Z8^K[GK0ZU28
MRWFHDP:[[_9UA&&X'F*AQ?H?$X$'??ML_^"PW K,4UA5TR0!?DF_NAK[^D_=
M8EHWON'._$%-+XX\%"SO/3FS4O-P[5O)UE%+:MF]]V7/D'E>F[O8AUZW^L5?
M.N'MU!SI@\5$S8+++S]*JPK)#3T>XAL( VO(H_0EA=YL@W_*L\_!K4]H9+8@
M ;PN85=J.=&$C\(6(/JC2KR\7?=C9M7$,@'F@IF6'#XG/:PQH[[,9"BKOI62
M!S1IS0MHJNM L_=,P[7XFR^_VJC=B(L:C"Y.B9=^A!E4N_F(8Y/<I-1A/^;-
M)WOO.)6\:7\/0$]U2S'51 2YOEU3DH;&;M[1@G&YL/CC;Q@]0M($0CE/I)5@
MOZG=MHB9M8F4M7HL%&RY'0C+<]\*%PSZIO\J]ONDE8<CKV,N,'M"8NZ]&J6U
MBC,"6\%;GP%.SL\_/T3G$]RO&$.=CH)82("-A;]A(8'(FY/V?Y+=ECXU ORD
M]IC/XQ3YB=EE?O[SC$'%[]^O^I+\EVB&UV6V;E3(^I?W6B<.=L,X<\!!R&+W
M@%1OL)82V]W)]L!U.HI22$5=C/1&OF;BECD-^89$O-7,E'J4C:D-C=S6U0,@
M7<H]3SKG+XJ@^+4^TVAP%&\85?W\:\2G7$5;>V5E$?/+/PPD#\7UEKGSSL=]
MQ;\^F!7<=887T7^\HK0G_GSZV_700GX"I33;7?6(Z(#)";1 XZ'GADMI1>H%
MJAZ"7&G&>H,276\2!Z[H+T0.S&T^&6VCR+AMTMGGG0469C&%RDAXM9C"I73X
MFP!\+@M=G8FB*)#S6 ^73<]6M8K8[Y;]#*UO>%1<'RK[R\5I:\#T!^!<:%YU
M\>.BGU!6+R-QA%\';5V.D0T)NH+K9"5T$71K91&\XER-ZZ!1"5Q>O72\Z:HQ
MQ6/].+1[/0E UU3:S[-CO'OXV71<T[JWWLF\._\\P;[W]?A$='.^<UX^\B?I
MOC+?F2\B;4EALY.*([\98 RAZ _SW7S[ #18A*U3MC)+3!WVO!X^'C=A1"5'
MEZ!5BP8:P[ND3-J 8]P&UK@E+B]N*J][VLV27"KT<?1]5LT?G.*O+<?(.R\T
MI)J'5'XM2V"3V7.7#4N8'N<%OM& +P5"52#KVI34HOE<#BI7JWA8W6GA'Y-7
MW-[+^B8=MNM2<[X:B[]H2P3@15(E==:T>IWPTN\':2CW!FG\J';89>!FQBC?
M/+:=78Y-Y&/56# DB(T$V/RYA.B:CKW"CO0V_H,Z\:/6K:K<<!@].7"[1=YM
M*EW<S>E'EI*L), 0;<[NRYRKAX<(#W/4<W<Z8?US3X6\4\S%MQW8O@?@.>XL
MW3"Q/XA3"R=8HI"53':MM6\E=;.?2X/+Q[\D 7(V2("YR)%3ISO&N+S2?JRX
M'NQ0@018)]+>PI&K_9N,K_<:+\#)K\*2PX[__+!_\6W;<C_V>5O;C**'9]20
MFV/K^J^HRM)N0919%T-K3_F<<W^FN<4K8[[";P_$J>!J>B GMBUE<Q6FO)2<
MW\0J+/LT,#6>03X/SXV5:P?+W=(69>\SEK'U^/<4MH7/% =.IG&R'Y:Q-BKG
MM]"H.8'2>*+=K;UBC+5^"?\!*L6K=JBY1CXZ5>ZMC'?-^$"=F<0EAJVM>Q)S
MD@)DU)$/H#-D$L.#O(7E?_+5?9& -VSCZBW8"<:OUN%R!F7G0O1 \]#2ICM?
M]R1C]ADAA/.IN3":;]@=]:*G99\<7DJUBTKT4MCY$=0:*Q=R\QIKO'N*; P&
MX)/!A\^V']A.W\1K9HH?/!.X5@VP:NB1K&]>,Q?WJ%B9LZ$-1M8\W)5(DC2M
M.@C-OWGKL? &>@X9^.#U8OZU=F.>OD!V"<<YA-XFFY[W_:&3\,K^@+6V;[1-
MDKLE-*7F):BVJN04<[FILSJ%P9-9Y;PB]J<^S]O+^7;(\#;CZBM2_%;6&E.'
M7P;"C7@2[[ 4UK:D%PAW@:WUO@4%)/$&ENZPV<LTY[S9O RFB=4FY+< ]=+B
MTC4VM=HXL2#O_(7 'IF5 H6IHC:5[QV_X:HMK_I'HC&,[LNQG H"Y7Y(T<4F
MBMC-QC\%"^IDZN'$YL*<^\CXL%_GHL^G8QA-J2&*8+LYVE^1T<I*,>NF8F60
M)]S_=9]!MVZ07SJTC\ G<2H:RBQP08# />54S ,3OY23 9,?:#3E55O@M,[\
MW-FY0T>2Q371-9(H<I!KEMF.F'0*LMGT98Q8O57ZL0\4#QNGFVN$<OMH-C^G
MN?+IFXZ+2'(PA()XT+@$MN(1L%87^T9^SAN!+YY9!MDO\*P.IE8:-E9:KO?T
M[<KU9O3KO6I2W05N+:5P$XTS74(VF#F&CR,9,1=3%J%ZNX_P?G<ZY"$.U%!\
M&I8B7YP;)9B"/-Y=A):YIQ9[/?(3"+]X&6L85^Y,JT)OK\R.^'M7.Z' A74X
MU#Z1K?>P(-W@H[Q#3K9I]'=?*%2&K+3Y<JYL6VA2S"C0K&AL?CYT%FF#E;:+
MYNLGIG!(WV?LPZMY7E*]';\_<9FN.G&6X *^=PMG'ZVRHU57?9ZSV$'<4LX/
M"RP@W<2ZWJRIZ;$Y$]B>7A)E/'9$VC%:H9M;>;<A10-W.FWZM5>"6-$:V%W0
MI6Z?KU[7&W%&<0\$?GKZ.O026>*?R7;CEM]3=86:@X>RVS'IUZ%#:+V2'SK.
M]Z/*/.[V"E J]#KGECPZ/ ?JBDX]_?(^C]%C?U]T=_?X9$,*;9.8Z9IF@>KT
M)@%DFR2KO-#'9GF/^NO5:W+[/U-W&,ZKE)26Y2?(-/6]G1E !D&="KLVA2E.
M_<U>%3\"Y;"U[P"S(?!KH,+A'(IEN>8A\<H^TA97YUO.,+C+:(; WCL>?>]+
M6>2<Y9;P70?L^5V]>^#F[;IU-8X>S7OROHE#JD)Z8GRR-B>_G6J8&S3IB\,+
M)F ;4D/?!$;@3G3?5YM9X,>9^B$"TV:F]$XHXY&I.7TCY0\1_4=.1;UN*6^1
M8,97"==WX@?<EKH:T,[^P'&:3.#0WLJW:9D2U#[7I#:WNIH.<,$U83@)YJ^O
M,[<M/ES7Z>[KP2$_^Q1\6?\M$=KQF'];TY@]MG0J@,:$KJS+Y"A>)L[9H<7!
MU*FU7<(0L7%E(L.4N:#'+UE<-?074>Q"V^U62'5#,[W'+LF\*@H[&4%:_>6>
M$4VJD"Z.B/%N0_Y#N1[.Y8#?,Y;I8^7-&ZT1V3WT)KR(V8OQ=U-*LXD)6R^[
M538-0P+E[]#VK98W\3M\XU5_A2<!* I1;@(]$:AV.12<$(X6%&%QL7[<NAK!
M44#_=I9\))?N\EXB*C!211(<$U5;MU=07-@Z?6%NP&D<OW9>^-,;MM$^D"%=
MMIL'?3!-GY.-"N1"U[F\;(V3]\U[;;$Q,]^N-X(RJR_"TW"3IG'=.;T, 7F
M\8"*7J>LU,6:H*#*F2BKVL8= 4N^;'3R$^^+@MKR$E1K/K[3%VS242UD ]>!
M'S[UZ9-_-"OW]J<U67AWCUQO8QQ$_!0KRN_TK3<>VU&NUSI<./<$^:[M_A5'
M\5EY;=Q57?P_2X=9[S/EI<(DW95%F>W=!WDC\X68SCA\O#)_D;#-YVO7'!B@
M!0S8(LY( *MT><G7>PI:K[=^X&HM\;);-\!"5R'>P>SMPT;PPWS66)KAU%"F
MB8 *-F1A9N?WK OW9,Q>/YUW#A9HS9X)X-CVBI%*W-%1/QJ0\[2H6DT1%M'G
ME'N(URX&@5CH&L"J$[9*\ZT_GSS0TB4VJ6E3TJZ);O!;^E'+90XK[_RG).$<
M$S^:_SU(/AKR+6RMD!8+HP&9A8F5"G 0:9FT?JM3#WX-*U&OK(-]3:3Y1^<'
M#$.-I>7!1>/L=9.;;>Y[D[39.8T&G21.,*2K,7*3M9-=]#6Z2*<B[/N5GLH!
M';F[_R &[O*)YFW?X4,20+5N_^!5:<>T=YZ??]GNT/7+G#%!I>M?H2RG3&\M
M%_C1'Q3^[Y\#1+:1C7"+)K3\']X^IURKRU#AERBQ&([BW XNY./* 7'-#T<"
M&0/(.$2F0-C#[,LY+4\C)1M]"%T?XTTT3BWV+[%R6[5ZZ0.#Q22'CUYUI<>N
M_!\W&US,#M[7G:YAFKB4]RU"%T7)N) WG#I:=8$T>FH)LX%/<H^/*;C$8Y[%
M4FT>,2OZNDVG4)[:*2$&==A!L5O,<6RR_6K1/UH :30/EG]%)'&@^4 )"<>,
MWB4\1#;U!KJ!Z[]S#;$8KS/J%UE/D(<"5>%/"E]_=;<>$-U)TTN^%UOL^*U9
M(/EN4L,$^@'\+T,E+[;9'S\J;(19#=.=A@8U6'L*^!(BH:?&H&LAF2Q+A/Q[
MK9M18.<D\8NZQLU8*V;AOPQFE"D8&QHDBE&U]C/3LSX2X3BY4A.\Y+37H,L+
MG&<'5^RW<]7*R#!RM-=IU9SBUPK*XL=]OF1@1!)E#A>WT21\:"FL9HCZ03>?
MRT>5!B#?M=55P!<+\]S]"KSDHXI9S&]J#P:\X'B%%:4_H4*=0&?(V"H)0 B)
MT,$6*)( )=5$'V2TH/&!J5L?@UT#DU>WV+BJ;FSS*CQT#OI07+"/)H\C]P&(
M+BWMF(U.Z'OV2P_=?96!K(4_(>GTZD4Q?MS,I;WN%"?T V<V:QF$SN^XH:Z3
MRSR&XQEYUCCK<D%=9P9CGL+B/-=V_L/LH'%Z%>;W&.,329P^#SW>7M<7+SK(
M%R>8I>LF(?1I(A'BS2)[A'(P"!]G-QB)L(J!/!I\GP]QP4.#'YP@<L=,/2+
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
M=T2?ZV@^F5:R(R/M!J("0CH(%V[(K@MH)8 Z6U9_UUJ6RZ!26CII 6;V\VF
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
M_C[(<T5XV9)N#+@B MX,049\8]9>C_\?XPW<'8.*-V^9KJIG+D%@+:N=2]K
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
MBZI!6$AKP[CZN+PFB<'&&'Q7D8G'99:K_]5T] "V@BS<U:0W"'X=2ZK:/I'
M*@-)[7768^1JMA_[G%@<.ZG7?:-JF[#\X 3B;UK]M&+@?7;&VF.^/KC!Y[7X
MAA;_,>GD^L:?T8JO%AOBY=1'T-A16^_VKH_!T[35&XU;MV!$J3MO_-_YH3#M
M>/4EE;U[?WES6B>"HH+TO=42=ZY\Z3&(]O^D%K-R55;&5@RI^,IV8@VT:/I!
M64TJZ)C%R(3;EF6^P(V),&@7'WI1V',V2$I/I+?^BJ0><'G/],CXSJN9:!#^
M\]UB6H9Y*Y>/PGCUUCJB]F]2]]^=_?>LHQ%7<L=SV_IWXN9#\@$$C^B)W/M2
M3EI%5U;,9'D\IJ29!_TI_YU[[5_ZE_Y?U6]G<_\&4$L! A0#%     @ Y4*V
M6MS9AT/=V00 .,I) !$              ( !     &%L9VTM,C R-3 S,C@N
M:'1M4$L! A0#%     @ Y4*V6@4N.,\O8 ( 6_<D !$              ( !
M#-H$ &%L9VTM,C R-3 S,C@N>'-D4$L! A0#%     @ Y4*V6J//QH[#-P
MB_<! !               ( !:CH' &%L9VTM97@Q,%\Q-"YH=&U02P$"% ,4
M    " #E0K9:@:?B>]L)  !I6   $               @ %;<@< 86QG;2UE
M>#$P7S$U+FAT;5!+ 0(4 Q0    ( .5"MEKU-)44F@8  &0Z   0
M      "  61\!P!A;&=M+65X,3!?,C,N:'1M4$L! A0#%     @ Y4*V6B="
M?F9 !0  #6(   \              ( !+(,' &%L9VTM97@R,5\Q+FAT;5!+
M 0(4 Q0    ( .5"MEK>V$^A7 ,  !\3   /              "  9F(!P!A
M;&=M+65X,C-?,2YH=&U02P$"% ,4    " #E0K9::,6D@#D)  !#0   #P
M            @ $BC < 86QG;2UE>#,Q7S$N:'1M4$L! A0#%     @ Y4*V
M6O6:171""0  IS\   \              ( !B)4' &%L9VTM97@S,5\R+FAT
M;5!+ 0(4 Q0    ( .5"MEK-US3@&@8  /LF   /              "  ?>>
M!P!A;&=M+65X,S)?,2YH=&U02P$"% ,4    " #E0K9:-BUP.R8&  !7)@
M#P              @ $^I0< 86QG;2UE>#,R7S(N:'1M4$L! A0#%     @
MY4*V6K^]J*-'P0H L2X- !(              ( !D:L' &EM9S$R,S@R.#(S
=,%\P+FIP9U!+!08     #  , .8"   (;1(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<FILENAME>algm-20250328_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/20250328"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20250328.xsd" xlink:type="simple"/>
    <context id="C_81866fee-55a7-4bca-bc75-ff56491058a0">
        <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_81d7418d-34e7-45c1-9af5-127af0ccb35b">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_838b1839-1697-4eeb-9a76-b8ef8f6723c1">
        <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_83d93874-c419-4cf6-b75b-985bf6908a26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-06</startDate>
            <endDate>2025-02-06</endDate>
        </period>
    </context>
    <context id="C_841bf154-e980-444c-adf0-098ad6aece6a">
        <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_848ce18f-cda8-40e1-b98a-239868daf509">
        <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_8598e278-ced6-4121-8c6d-7d0ca63c3ce1">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_869aab47-239e-4f22-8f10-fb733217d435">
        <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_87438be3-d0f0-4bb9-857b-4e14096803dd">
        <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_87ffefd8-5e5b-4661-8883-f5d5aa4492b2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-24</startDate>
            <endDate>2024-07-24</endDate>
        </period>
    </context>
    <context id="C_883f0529-c493-4347-825a-58700797dd0b">
        <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_89b60642-e7b2-415d-97ba-65eb56845b7c">
        <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_89b62353-6b21-4e1e-9dc5-5d9ca703982f">
        <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_89b8fd2d-b70e-410c-b3c7-4eec9c29a3fd">
        <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_89d4fb5e-bfb8-4330-bb72-8e625cbd8962">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_89e3c870-b6ea-460c-af0a-b0c6c41895b2">
        <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_8a16b86f-a7a3-4d65-b18b-06ff960afe45">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_8a2253b4-42ae-4ba8-b83b-0c48ac852bf9">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_8a75ed4e-fccb-4d99-be0d-44be58ab346e">
        <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_8addada6-a162-438f-8b68-bbce9ee634d7">
        <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_8c0dcf96-fd20-4e28-b12f-511170cd7950">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_8d6c29e2-5fad-489a-acaa-17b11144d741">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-26</instant>
        </period>
    </context>
    <context id="C_8e1eb3d0-579e-45e1-a2c3-01da39740297">
        <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_8e3317a3-a238-4ae0-9be3-49bfcc9cf289">
        <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_8ef409a8-b3ad-4c57-802e-b3c1488b9815">
        <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_8ef55a65-7c28-4a69-8020-950254a7edb0">
        <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_90683d6a-f45f-4e8d-a050-e5ccc36d561f">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_912c107c-6b95-4ba0-a450-25a6f336a08f">
        <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_91acf9fa-56d0-4aff-916a-b73a33d5d7fe">
        <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_91bd1845-4178-4b6b-b644-27cb0b52a2b0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:PslPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-20</startDate>
            <endDate>2024-09-20</endDate>
        </period>
    </context>
    <context id="C_92f18628-f4f1-43d4-99f6-a85bdfa665eb">
        <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_936286c8-3bcf-47f1-a7b6-09709d56dd6c">
        <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_93815bd9-1e99-411e-a32e-f45287d823ee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_93aee064-3e03-449e-9c3c-3aa36fbe9537">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_941f24b0-d7bf-41db-b2e0-c81d4758f2fa">
        <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_9466a374-f643-481b-95ec-a9d374c16431">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_9496f919-824c-4c12-bc2e-0c0bda5667ca">
        <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_94e9f4bc-bf15-4bff-b761-75c1216d3925">
        <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_95979177-63d8-4fe1-9014-af91b5c0822d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-24</instant>
        </period>
    </context>
    <context id="C_96a44e44-bbc9-4475-ada8-e6623be3925b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-29</startDate>
            <endDate>2024-07-29</endDate>
        </period>
    </context>
    <context id="C_96ecb544-c925-483f-986e-f528ad871eb6">
        <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_96ef0b56-c332-4c55-8eba-f99b017008d9">
        <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>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <context id="C_97260b35-7509-42c9-8fa5-ae9dfdbbd192">
        <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_9786eff2-627b-4243-a254-30a11ca5cc90">
        <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_990c19b0-f43b-41b6-ba23-b0bbdb2a11df">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMaxGloverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-28</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_992a3343-5ba1-48e3-b680-8643639adce1">
        <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_99896c50-a624-42f2-a5bc-c0adee994c4e">
        <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_9b78fcd3-1e43-4809-8fe1-e0af05247f57">
        <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_9cfc356f-65f5-40fa-bca3-41ab8b694b8f">
        <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_9d3c4a46-b049-47f9-9b0e-8041fe4ad443">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_9d927df7-fd0c-484c-8019-6f157eacb5cc">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_9dbec24f-655c-4e7b-af8e-e34e5642813b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-06</startDate>
            <endDate>2025-02-06</endDate>
        </period>
    </context>
    <context id="C_9e7b4aa6-1a11-461b-abd5-abfca30ccefb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2025-05-19</instant>
        </period>
    </context>
    <context id="C_9fc6348d-3be5-4f73-99bf-1ba6d9ace391">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <startDate>2024-12-28</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_9fee2e6c-a8da-4f9f-b642-b2232bb58ca6">
        <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_a02af178-4910-44e5-b1f2-014498ccc633">
        <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_a0306dbb-7833-44d6-801d-73ed967d7ece">
        <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_a0a9cb20-fa49-4498-b1ff-2488ac051db2">
        <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_a2625148-7fc7-41f6-9a01-496da0d7e175">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_a292184a-e00b-4f4a-91e4-95a451e17a76">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_a32cb5fb-533e-4d01-bc46-05c0cd74fcac">
        <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_a373b8a0-f032-49a9-8af9-0a78d6861ba7">
        <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_a42cfe0d-84e5-4244-aa56-94db2c011888">
        <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_a5ed1aad-026b-4623-801f-026a3a7ffeee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-06</startDate>
            <endDate>2025-02-06</endDate>
        </period>
    </context>
    <context id="C_a65e9930-23c5-4873-9078-0fd41e15457f">
        <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_a6a1fc6e-57a6-4a1f-947e-5b23d311e2b5">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_a7ad96ec-4ac6-42e4-a234-dedd7ca78d9d">
        <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_a7ba9c64-574a-48ba-ba14-9487223ff555">
        <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_a97980df-4f1d-4995-96fb-7e81788ef4a6">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_a99177b4-0500-4d92-99ad-c867c750e8e1">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_a9a9a06c-b0ee-4190-b7c4-3fca0721cfcd">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_aa43eabb-86fd-47ea-b866-b75594b27d25">
        <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_aa4ba4a7-875a-4ade-8d31-be4f4ee41b2f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-28</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="C_aa76d5ae-55fb-475d-9f15-022be00a5243">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_aa7d3ad6-34a2-4a3b-91b4-f0896199fd9c">
        <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:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-23</startDate>
            <endDate>2024-07-23</endDate>
        </period>
    </context>
    <context id="C_ab03f70a-3a0e-4a7e-8857-17cfd024c632">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_ab2f987a-5e27-411a-8f93-cf4392205395">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_ac2a2694-d6a0-4437-ac68-4342c734ef65">
        <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_ace27c7a-44c2-47da-97bb-48d07458e8c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialAndOtherEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_ad6927ae-289b-45aa-96d6-dc6802553984">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_ad76d52d-4750-4bcc-baf5-e379c8bf472c">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_ad88717c-99c7-4892-8e80-7637f08ffb3f">
        <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_ad98623f-2944-435a-9e9b-5dac303dd8a5">
        <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_ae2ac78d-53a5-46e3-a7df-63d6a5dfd788">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_ae76df81-32ae-48b5-b7d5-d2b711b84453">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_aeff1770-0e20-4839-83b1-5bf1045ef4d4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_b06d73db-5081-4433-8b4f-844b97a3df5e">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_b13b95e4-2de3-4e5c-bf4e-b38d44e090ee">
        <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_b1752217-f13a-4d59-908d-06b05320c608">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_b26b427f-875d-4a5f-9c7d-beaf971fe829">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_b3946920-cbab-4a51-b9e5-28bc600538a9">
        <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_b39e1432-52ab-478c-8d06-8258f97aac7e">
        <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_b3bf22bf-3d5b-4bef-a32c-a203aaa94f5d">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5">
        <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_b59e3712-2f53-4b5f-8414-655ec9b1cdbe">
        <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_b5edac36-aebb-4171-ae7c-342daa195054">
        <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_b64e18e7-d118-4d93-87f7-97f445ee9756">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_b73836d5-5898-4c05-9bde-71290c6e1e6b">
        <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_b7fefb7c-b1bb-4a5c-b428-d73122a85b72">
        <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_b80143a1-6565-442a-b802-bb1b5976071d">
        <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_b8a9243a-78cb-4a6c-bf54-e64bd85e612f">
        <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_bc386959-e12e-4179-a315-cf7009ffe335">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_bc5a4422-268d-4a44-aa7c-eb4347852d28">
        <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_bce1d47b-bf7e-4668-8875-c0612976d308">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_c02edd71-1855-4085-b0ab-7f95e05e6c6a">
        <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_c0e9cf5e-00c5-4377-a37c-9e100eada508">
        <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_c1274d21-1daf-47de-a8e4-eaccfb04f54b">
        <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_c1974433-cc3a-47a3-857d-88ce2bd33fe6">
        <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_c2207e90-66a5-4a98-ab32-28c147278108">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_c2361bc0-7d67-4f78-bb8b-a0e459763872">
        <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_c2c83da7-bfc1-430c-b7ac-6c83e42dcb46">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_c34a4226-61ac-4b67-b4ec-af8242de7505">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_c3879b6a-2291-432b-865f-d5d13c0d3b6a">
        <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>2024-04-30</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="C_c553d399-fdd5-4df3-a259-df3c9bfe7126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <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_c5c84f15-8602-4203-83ec-93084d6a283b">
        <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_c5d2c5ed-fd88-404f-99c2-bd29741beec3">
        <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_c5dfa0f3-1218-43ea-9cc0-ce05274ebc03">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_c714a697-cd20-4de1-9118-88b4e96320f1">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_c7b5c1d5-36ad-477c-b4a3-be4c9d8e945b">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_c819818b-37d1-4cf9-8221-d2fc5e7d128e">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_c86a6988-ecae-494d-a716-a8b0974d2511">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_c8b566d0-f9c3-410e-a968-bb1ed7bb3a04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:RelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_c8c15b8e-d8ce-49a5-a82a-880af8d3350d">
        <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_c99609d6-3351-441e-82e1-b4bf129a7f2b">
        <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_c99afa34-3ea0-4d1a-a26d-77cffdb7ecba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef">
        <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_ce2b2a71-245d-4b1d-b464-8902ab4b9204">
        <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_cf603935-d314-4e4e-a7e5-7455937634f0">
        <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_cf740e97-91ce-4c94-8d74-8f572617e517">
        <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_cf781742-d930-425f-b0f6-a17ece6677c5">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_d1f88630-4991-4e07-9eea-38d395687894">
        <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_d20e9369-f335-4d1d-9650-79ff1219db72">
        <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_d28dc4d1-b7b3-4bdc-98ff-d64d682a8d39">
        <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_d36e4876-a4de-4377-a350-dbac72417bdd">
        <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_d68c2ad6-5f6a-4dad-8748-5ea1144bd253">
        <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_d6bd7795-eaf2-41ee-bde2-a8475c5cb7ed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-23</startDate>
            <endDate>2024-07-23</endDate>
        </period>
    </context>
    <context id="C_d759c2c8-550b-4824-adf2-60abefaf9d7c">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_d7939d57-f083-496c-aaa5-65db71f20a7d">
        <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_d7a3c825-98ff-4666-84b6-a63cb7797b3f">
        <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_d7c8e7fe-9986-443b-8e3f-2ea643bc8909">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_d8f7e109-3351-4b2c-9a74-629dcaa02a31">
        <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_d906e426-3bcb-4da6-bec2-62f2d5321b8e">
        <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_d90aa35f-5e36-49ae-bc6d-c69167de7953">
        <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_d9289bb3-f22e-489c-8c2b-0458215d85ea">
        <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_da636f38-04cd-4b0e-83fd-969d880fd2d9">
        <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_db28a7b8-0704-4f07-bad5-e9d44f14fac9">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_dc32422b-1e6f-44d4-9c1d-812bb21df4fd">
        <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_dc6a4ff2-efba-4760-9fac-fba15bf61a10">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_ddb284c3-bc12-4e91-9f85-a70239d7f35d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-06</instant>
        </period>
    </context>
    <context id="C_de4432c7-d6aa-4cd7-b43d-451edeead0fb">
        <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_de675188-d7c2-40cd-a9b1-4ace584c04f9">
        <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_e00e8932-9390-4523-90bc-f318ec1caae2">
        <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_e0e362a3-479c-4a83-93dd-040046d68cdd">
        <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_e1443a06-e0ea-4b1d-ba66-f5a7894c727b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_e1ca7bd7-d81b-4c51-b304-729724bb0698">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_e33eb835-5985-4bdf-af47-4f35a8329330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_e36d7711-4ff0-4bea-8abc-c929e5f99495">
        <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_e3b151a8-a9a3-49a0-88d6-1eb5562f1777">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-23</startDate>
            <endDate>2024-07-23</endDate>
        </period>
    </context>
    <context id="C_e3c47f75-57da-48b4-a526-a236f9a29015">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_e49f4b30-0a25-4039-ad63-64612b87ebea">
        <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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_e4b50625-c331-4037-9d99-4e9fc3192642">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-07</startDate>
            <endDate>2024-08-07</endDate>
        </period>
    </context>
    <context id="C_e532a3d0-2b2a-4a82-8b8d-b9eb00c95798">
        <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_e59f24cf-10d2-471a-be4a-71517e45eee5">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="C_e59fede7-6184-4ab6-92af-ab61916bc632">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_e5c04b49-67e5-4b7d-95f4-eb8c2e606769">
        <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_e669c7e4-2db6-416a-8f3f-14bbd7a989f3">
        <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_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_e90a647c-94ba-466f-9add-516bbb1aa46c">
        <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_ea277fbc-ea4d-4287-a4fd-f25b1047b7c9">
        <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_ea804207-27b0-4872-8887-97e1b0f62bce">
        <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_ec418f8a-cbb4-4573-9a3a-b6a7b942027c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:AutomotiveEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_ecfae9a9-adfb-4226-93c0-29d3e5667cdd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algm:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_edfc8ef5-7782-44c1-86e9-26e0d08e7945">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_eeb3af69-1962-44b7-a96e-30b3b5ba66df">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-06</startDate>
            <endDate>2025-02-06</endDate>
        </period>
    </context>
    <context id="C_f03f168f-b1e9-40e6-b64a-2669c2dd8124">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_f18a2e90-83fc-4326-a4d3-62a9794836eb">
        <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-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_f23c3f07-875d-442e-930d-3be1ecf6d8f4">
        <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_f26673d5-2bc4-4aec-9bc9-687c94d8ba88">
        <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_f320059d-7803-47fa-9fda-a8e050c21810">
        <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_f3c83b11-9ac7-45f6-8be6-cc33af153291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_f4598b5d-c559-4d9e-a44d-2b521b9b1152">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_f4641189-6e50-40be-bbf5-0f7a339678b8">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161">
        <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_f7a81928-22d6-4e30-851d-09030750188c">
        <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_f7cb41b9-c6b5-48fe-8573-5e97b2dff946">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_f9652489-ee0a-4a7e-b14c-527e41bed732">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_fadcd745-3956-4f76-8e21-22e125f4e8ef">
        <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_fb8c033f-9eb8-4673-8b03-8cc799a8b2a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-06</startDate>
            <endDate>2024-08-06</endDate>
        </period>
    </context>
    <context id="C_fbbf78cf-df59-45a0-8400-8a23a990402a">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_fc333a94-bb05-41c2-b8db-800fa0c2ff33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_fc7648da-89b6-49ed-8ac3-2b7014617fe4">
        <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_fd4c72c3-cd87-460b-9ec2-458f0e1ca814">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_00c67251-4d85-4735-ad63-784c115dde45">
        <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_016ab9aa-c1c6-493d-850b-63f5a7f69e91">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_0285d980-b4b8-4766-9836-bb0cb46f945b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2024-03-29</instant>
        </period>
    </context>
    <context id="C_02a2e19a-491f-40ca-a5c1-11c7876a61b5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_02f88420-03fc-4380-a783-540fa8dd6701">
        <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_04e9d94f-2f0a-42bf-8dc5-634a4f0263aa">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_0533264a-a477-4ebf-9f8e-d0b4624b5b00">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_061c528d-dd7b-4565-a97a-007f2639a8e8">
        <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_063e8590-ad40-476d-975b-40336886398f">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMichaelDoogueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-28</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_0997ab39-088d-4e17-93ce-9fd65040cbfa">
        <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_0aa13f0b-7d66-4dd5-b71a-8a420ac48bca">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_0b0acaa9-d4b4-490a-a226-4f0de37292ac">
        <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_0c359c81-2ffa-43b5-bcb7-e9e4787873cb">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_0ce5b707-fcea-4fa1-9ef2-f6094405dffd">
        <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>2022-03-26</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="C_0d025d8b-a2e6-4f5d-8837-024c137dbec1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMichaelDoogueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_0e1584ae-a3f2-49a5-8414-72d0f0da2f55">
        <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-30</instant>
        </period>
    </context>
    <context id="C_0e2b9709-da77-4605-8b8b-75a6a85425e0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:PowerIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f">
        <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_0f735a32-1218-4a20-81d0-6752a43ab6bb">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_0f863026-165d-4370-93a4-45cfc56912c2">
        <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_102d52b5-7d32-451f-9946-f200a85c1551">
        <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_131f736d-7c85-4891-b2e1-eaea9a382b02">
        <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_13970b02-b8ab-4e47-ac52-7d4e30ef22fa">
        <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_139878a4-e936-42a0-942e-f1f9c0d64b13">
        <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_13bed89c-0aa7-477d-bd86-a8eb103b457f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">algm:PolarSemiconductorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-20</startDate>
            <endDate>2024-09-20</endDate>
        </period>
    </context>
    <context id="C_1632e773-4da3-4754-8da1-4d3704971c6b">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_1639197f-b09b-486d-88c1-9e7a9cb3a9f0">
        <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_16691e7f-1f98-4209-ba7d-06fd005575ca">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_183cece8-89b0-4cd2-b75b-a9471272c076">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_1950bc9d-f1a5-4a00-8167-56f3cab52700">
        <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_19bce1e1-d8a6-4b58-abc4-f24c02668387">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_1a7ca100-7c1f-415c-9510-32f0730bae55">
        <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_1afa7af0-7561-4527-b9d3-3804c55ec454">
        <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_1bab29f6-73ef-4067-aba2-0c5ca0083901">
        <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_1c108ddd-5d01-4c8b-8292-c47cb45dead0">
        <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_1c2e3ff6-5b29-4168-b07b-095602f2d2fc">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_1e08cc24-3a1c-4a87-9aad-b552ff09fb3a">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_1e14e858-b8c6-4220-bca2-fb5ab2d068bd">
        <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_1e9e0f01-73a6-405f-b28a-f31cb57d4d98">
        <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_1ff0906a-756e-445d-b5dc-f520f00c94d1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_21f363fb-9259-4d40-a459-e6db29f08699">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d">
        <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_224bd66a-3640-4752-94f7-a65d7e6c04c3">
        <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_22d68837-a490-4d4e-810e-6af57e56af17">
        <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_237aa41a-37b4-46bb-b3c1-c01e60aa6bd1">
        <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_237ac917-e22c-49c7-9e78-96681cfd8940">
        <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_2397086d-cd6b-4c7a-aeb0-ff2c9429de74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialAndOtherEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_23b654e8-4cd1-4ab7-9d4d-3596d8517719">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_2403ef01-4b57-43d9-97f9-d6f9dd4e7c99">
        <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_241f098d-102e-41ab-8c7f-60b99a7404c3">
        <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_247e1da0-19ec-4554-8bbe-be098e6a16fd">
        <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-04-25</instant>
        </period>
    </context>
    <context id="C_2521d03a-daa6-4e01-b753-91e1de850339">
        <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_25dc2e60-de78-4737-94ef-bdd156638d36">
        <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_27033066-fb87-41a4-b2f6-ed0ad568ae02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_27652100-77d9-4000-ac6c-48b54e514d7c">
        <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_28c9c6ce-be18-493d-9c9f-9ee682d332d6">
        <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_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_294d6cf9-3db4-4acb-ba5c-114b66c63ad9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-31</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_2a678e2e-e5af-4235-ba07-ef3f7d741c90">
        <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_2c271063-aa33-4638-beb9-02fe814a8f35">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_2db2af73-fa7b-49ac-88a6-f8ca01aaba84">
        <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_2eb2e40d-bd98-4925-bb68-e25fb7a0164a">
        <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_2f312f8f-dae3-4855-ab94-c014db317b9d">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_303c0c79-5b70-4611-9e32-7e9b805bb168">
        <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>2022-07-01</instant>
        </period>
    </context>
    <context id="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_31c9342c-b432-45c1-8412-cbd4dffaa991">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">algm:NonRelatedPartyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_31fa9f0e-24f2-4333-a4bc-7ec947fa98c6">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_3272f53e-7222-418f-a4d6-4c0a77bd53b1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-06</instant>
        </period>
    </context>
    <context id="C_327a6c77-8963-454e-b424-68605e2b4113">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_32b07585-1a01-4756-bd47-7238eae2bb65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="C_32d264c2-fcca-4cb5-a535-94da7289c727">
        <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_3317ce22-d71a-476e-a29f-bfbc583b8aac">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_342d2142-0e48-4311-bb3f-98187b8b7eb9">
        <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_348f75ed-699e-4a18-83c4-ed6e411332b7">
        <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_35776feb-4f1f-48af-a6fd-cb3963ba7c63">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_3690a52d-53a0-4b72-8ef2-ac30588e766b">
        <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_36f3dac1-6539-45aa-a291-6ad7a7d394a8">
        <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_37f49aba-3ea2-4e04-a8e3-1fd7b641df59">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_393ca57b-183f-4e7b-b684-7d9eaa7fe93e">
        <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_39a46d85-40d9-42ab-9b1f-725ab133e7e1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-24</startDate>
            <endDate>2024-07-24</endDate>
        </period>
    </context>
    <context id="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346">
        <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_3ba0d182-5873-456d-822b-9daa0ffd47f3">
        <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_3c772994-a0a1-4c5a-a860-3cba869b5146">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_3d1d7f39-ccb1-4285-a9e9-364538469eff">
        <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_3d4f2eab-fb76-4385-afac-c746fc04a546">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_3e048e6d-1af5-4075-84ef-4c55cf2e4686">
        <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_3f4868cf-4e31-4b51-8013-7912b516d297">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_3f5eb804-5e54-4f67-9299-3c40eef574a9">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_4173edb1-08a1-466e-a98e-4ea183721631">
        <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_41f2804b-2a34-41d9-8d73-08838aaac3ce">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_4250b258-a608-464a-a4da-d8c2bcbde498">
        <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_43316974-8d48-4651-8a31-094b5b782c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:AffiliatedEntityInPhilippinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_4385ef8a-a8c6-4206-937d-ca6c4513438c">
        <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_44e467f8-4232-40f4-b88b-939b69421626">
        <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_459c69ba-8b21-47ca-a202-f7ac287e6d6e">
        <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_46bb57ba-050f-4c28-a8e5-58b690045f89">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_48ad08de-3a91-4367-986f-017be66f05dc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">algm:SankenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_497d5af9-411f-4f96-8c93-efc0e0cabf7c">
        <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_4a697caa-6989-44b5-aa0d-32cc6c80c33a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <instant>2024-09-27</instant>
        </period>
    </context>
    <context id="C_4ab04fbc-d1e7-44fa-b22d-d0b2145c8fe1">
        <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>2024-03-29</instant>
        </period>
    </context>
    <context id="C_4cef17ad-5cf8-4baa-8150-35ef068bba65">
        <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_4cf67a5f-99ba-4280-83a0-4ec1e9e4b5e4">
        <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_4dcbded1-b386-4337-85d0-9b551e13a4db">
        <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_4efc5109-e090-4272-9baa-d076913296ea">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_50637ba8-a1f7-41de-98ea-32da31d22d33">
        <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_50bdd43f-2a53-4988-b56a-b0d563e61f31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-06</startDate>
            <endDate>2024-08-06</endDate>
        </period>
    </context>
    <context id="C_5118794e-5843-4663-a31b-d778323328de">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_51541ad3-5be2-40e9-90e1-86291f80a126">
        <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_51c8d3ab-d416-4931-94ca-79b6bc8e9ea9">
        <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_52c73825-f218-45cf-934b-d16025a6c0ca">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_551c6208-a91a-4566-9b80-2f5b32f31727">
        <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_55fc1c7a-2c40-4298-b622-d3d7a3e34396">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_574a29d3-fd22-43ee-8fca-e5191d3a87e8">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_57c1ab0c-326b-4886-84ad-a31ebaf32ef1">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_57f772fc-71b6-47b7-b66c-0f0a1e09258e">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_5806ce71-0a42-40f8-b06f-26cd67e00fa0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-30</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="C_5b2d1924-eb5c-4a81-ad84-51ebded7bd1c">
        <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_5c3742bc-baa1-4444-a79b-a7e755aa622b">
        <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_5dec7bcb-f9b2-4c59-b42f-f3b54e4cf8de">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_5df79755-fc44-4171-b4ec-f86c7e1c857b">
        <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">algm:RefinancedAndRepricingTwoThousandTwentyFiveTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-06</startDate>
            <endDate>2025-02-06</endDate>
        </period>
    </context>
    <context id="C_5e9d6f11-1e71-44d3-a7ad-d2cd6b04c6a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-06</startDate>
            <endDate>2024-08-06</endDate>
        </period>
    </context>
    <context id="C_6098e772-285a-484a-8124-5c7f71d799f8">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_6111d50e-e74b-420c-9487-6420151cad3c">
        <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_62367836-a1cf-4efa-a28a-a1e5f8023702">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_62f636d6-95ef-402a-a86b-40d3b68049d2">
        <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_637f22c3-4ef6-40e7-9e05-7b97e95d142a">
        <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_6408fcec-3230-40d8-a95e-3a22a6a57d63">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_6447008e-f2fa-4642-8609-4c7ed120c2c9">
        <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_69d7c3f1-6ebe-49a5-b047-8804e1af3743">
        <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-08-06</instant>
        </period>
    </context>
    <context id="C_6a780c03-c1b3-4f0b-a11f-5ae2ff9ca9a2">
        <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_6aea2a4a-33fd-4123-b66f-03560e5b4c42">
        <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_6d775e94-2a0a-4153-a365-de41742a5930">
        <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_6d77ce72-2559-44fe-a730-6d633d7a0488">
        <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_6d823ccd-f640-4f4c-b42c-b0b7c6e3dd87">
        <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_6eda718c-17cf-4815-8cc7-e49c794539b5">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_6fadb833-364a-4fba-9220-e3e6e13ae710">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:ShareRepurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-29</startDate>
            <endDate>2024-07-29</endDate>
        </period>
    </context>
    <context id="C_70273948-5f8c-4a54-9ecc-0d61ffe07646">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_71114955-251b-445b-8458-ee69db904d0a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:IndustrialAndOtherEndMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_71587e4a-2d9a-4058-bd0f-4c6b774496cf">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_722610f2-8e5e-4494-9b75-d778e445233f">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_722d8314-69a0-466f-b05a-bddddb5e2270">
        <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_72e03a89-2317-4b93-b330-db67aebb908c">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_72efd42c-66e4-46f2-9ee2-57d00c4dea2a">
        <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_72f28de8-e48f-4e7c-b82f-e2c4f72d8259">
        <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">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">algm:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-06</startDate>
            <endDate>2024-08-06</endDate>
        </period>
    </context>
    <context id="C_73137731-a628-4b17-9eb7-b1c181c83704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algm:MagneticSensorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-29</endDate>
        </period>
    </context>
    <context id="C_76c0d7d8-33e1-4cc6-979c-b3f17b0cf2bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_7787521f-2054-46e9-ba9f-85091ec572b4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">algm:EquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-26</startDate>
            <endDate>2024-07-26</endDate>
        </period>
    </context>
    <context id="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f">
        <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_78eae040-82eb-4faf-8fe8-cd49d479f78a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">algm:MrMaxGloverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_798234fd-91f8-4614-b60c-337339607791">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algm:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="C_7a902c5b-6747-496d-9a8b-c55185ac8581">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_7ab844ae-5f90-4619-840b-9ea8cdd86653">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_7b3c791d-7f49-4301-aa0e-ea8375549e31">
        <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_7c4af1ee-e8e4-425a-8905-4bba89ebb182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866291</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">algm:RefinancedTwoThousandAndTwentyFourTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-06</startDate>
            <endDate>2024-08-06</endDate>
        </period>
    </context>
    <context id="C_7cb553bb-6e13-4aa4-829c-26af0f506056">
        <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_7cd70b93-a5e4-4adc-b7a4-05820669f79e">
        <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_7d4642ff-8115-4a3a-a758-fa55c8b7d9c2">
        <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-30</instant>
        </period>
    </context>
    <context id="C_7ed5ea2b-5037-4352-b872-aeea3a644b44">
        <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>2025-03-28</instant>
        </period>
    </context>
    <context id="C_7fc3139c-88be-40e1-99c5-363ee89f98b3">
        <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>2024-03-30</startDate>
            <endDate>2025-03-28</endDate>
        </period>
    </context>
    <context id="C_7fdc973f-a0be-4653-8137-bca78b34fe2f">
        <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>2025-03-28</instant>
        </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_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:EntityCentralIndexKey
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_be1c7cda-63da-444f-ad54-51ab427295ab">0000866291</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_d1022643-617a-4871-ada1-b072e096ee4c">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_d71fe46e-6b46-41cc-84f5-c2bf80c07b8e">false</dei:AmendmentFlag>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_e47c70b4-82a1-4009-ae2c-2bf1d5623143"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      id="F_3ae37ae4-4eba-4253-9a57-337ad4f834f9"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_12362368-99c5-453c-bc25-f6a99b33a312">http://fasb.org/srt/2024#ChiefExecutiveOfficerMember</us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration
      contextRef="C_f4641189-6e50-40be-bbf5-0f7a339678b8"
      id="F_1140454e-21de-4e49-a350-031bda2dfc2b">http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration
      contextRef="C_7fdc973f-a0be-4653-8137-bca78b34fe2f"
      id="F_d7b9bbb6-cae5-4e3f-a381-730450c5298b">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_f3c83b11-9ac7-45f6-8be6-cc33af153291"
      id="F_ea3ea68f-0eba-4c1f-87f0-886adfb5e73d">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_98e527c9-cca9-4722-a7cf-302b70cfef09">http://fasb.org/us-gaap/2024#AccountingStandardsUpdate202307Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_f3c83b11-9ac7-45f6-8be6-cc33af153291"
      id="F_5356e93f-315f-4719-82c9-087913e9d0ef">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      id="F_c729aa97-e838-4803-92ee-f4b23086e9e0">P0Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_e79beb6c-e40c-44d0-a32a-118fafc1668b">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      id="F_9fe7cfe7-1d7e-415d-9479-fa66f275a8f2">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_eada6021-6982-4e8f-8b86-04617c502d2f">http://fasb.org/us-gaap/2024#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      id="F_f142584a-d978-4e0f-90ab-a3cd292c1401">http://fasb.org/us-gaap/2024#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_be3520b2-c44a-465b-a563-99ef6336bdb9">http://fasb.org/us-gaap/2024#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      id="F_0147f8b7-ffad-4ba9-9bca-aceee060d060">http://fasb.org/us-gaap/2024#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      id="F_d36fcd93-59c7-424c-9b86-09ddd8bce783"
      unitRef="U_shares"
      xsi:nil="true"/>
    <us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_d96b0792-e915-46c1-b25b-d50e1e58415e">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense http://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpense</us-gaap:RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <dei:DocumentType
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_cf43dfba-677b-4e65-b31a-59bc2c44182f">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_d9f293b2-d04e-4aa3-bd55-ad44a6af64cd">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_4488b370-1a89-4c1e-ba6e-d6661d16dd15">2025-03-28</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_2cc31019-7f45-4ce1-86e0-843073fcee07">--03-28</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_c40baf98-3814-4308-921f-db1dc9d03288">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_9dbc12f0-13dc-4379-a629-abe03e97c238">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_a9686ace-1566-42a0-b314-6471da9b45d7">001-39675</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_197c8071-ba97-4e98-890b-d76907e61f19">ALLEGRO MICROSYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_11c1558e-f216-47f2-8218-cbc5237a96e5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_ecc36986-65cf-4719-be01-76b5cc475040">46-2405937</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_08a2343c-44d9-46c5-9909-cf419a2822d6">955 Perimeter Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_4da75061-523b-4fd2-b6d7-50fd5599de8f">Manchester</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_16296765-ba11-4725-9435-06616015aab1">NH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_ddc34440-1ba2-4f70-a7fd-320cca534fe6">03103</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_35e1a46b-66b2-45b0-b416-c4a154cfc0ae">603</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_3f6612ef-c896-47ea-929b-9ea54e1a2381">626-2300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_e195032f-c840-4e2c-897e-af5dd4edceab">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_ddfbe7d4-bdbb-4467-be90-ddfd2780954f">ALGM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f60a16d4-fd6e-4571-9e82-b41628495e21">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_aacaac05-1793-4ea7-aee1-6beaf5ab4301">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_1b6f71f0-fb7d-432a-a481-02d419c3dd3b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_a5f732a9-cae4-44b0-9936-e710339917e4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_3ec148b4-00a5-4151-ad24-502010f1d36c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_aa48b3dd-874f-47e2-87d5-652df02f4250">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_55849b1b-cbc3-49a8-b4b3-910024a9f08f">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_7bcfac79-0153-4ed1-88fe-66640ff69e1e">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_7aedf502-6a46-4466-96e1-29c6223bf4f4">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_0b824804-0f25-4bb2-874a-e0389fe7d270">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_3522153a-421a-47ab-8132-02b153114481">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="C_4a697caa-6989-44b5-aa0d-32cc6c80c33a"
      decimals="0"
      id="F_4525b9f0-3054-4e0f-bf05-37bcc9d4ce48"
      unitRef="U_USD">2996240853</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_9e7b4aa6-1a11-461b-abd5-abfca30ccefb"
      decimals="INF"
      id="F_d304d55f-8743-4429-8b00-4736437acbc2"
      unitRef="U_shares">184901228</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_2eb394c6-4fb9-4db5-bd08-a3b5ff057c17">&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;font-kerning:none;min-width:fit-content;"&gt;Portions of the registrant&#x2019;s proxy statement for its 2025 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 28, 2025 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>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_36b038fe-c645-4bb4-a40e-86ff4d2d0ac5">&lt;p style="font-size:10pt;margin-top:18pt;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-kerning:none;min-width:fit-content;"&gt;Item 1C. Cybersecurity.&lt;/span&gt;&lt;/p&gt;&lt;p id="item_1c_cybersecurity" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;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-kerning:none;min-width:fit-content;"&gt;Cybersecurity Risk Management and Strategy&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;font-kerning:none;min-width:fit-content;"&gt;We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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: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;font-kerning:none;min-width:fit-content;"&gt;Our cybersecurity risk management program 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;font-kerning:none;min-width:fit-content;"&gt;integrated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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.&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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Key elements of our cybersecurity risk management program include:&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;risk assessments designed to help identify material cybersecurity risks to our critical systems and information;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;a formal IT risk register documenting and mitigating identified risks, reviewed by management on a quarterly basis;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;a security team principally responsible for managing (1) our cybersecurity risk assessment processes, (2) our security controls, and (3) our response to cybersecurity incidents;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;the regular use 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;font-kerning:none;min-width:fit-content;"&gt;external service providers&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to independently assess and test security posture, as well as to otherwise assist with aspects of our security processes on an as needed basis;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;cybersecurity awareness training of our employees, including incident response personnel and senior management;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;a written cybersecurity incident response plan that includes procedures for responding to cybersecurity incidents; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;periodic tabletop exercises conducted by outside counsel to evaluate our incident response plan and response capabilities; and&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;a third-party risk management process for key service providers based on our assessment of their criticality to our operations and respective risk profile. &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:6pt;text-align:justify;"&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;font-kerning:none;min-width:fit-content;"&gt;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 &#x201c;Risk Factors&#x2014;Risks Related to our Information Technology, Intellectual Property, and Data Security and Privacy.&#x201d;&lt;/span&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:0;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-kerning:none;min-width:fit-content;"&gt;Cybersecurity Governance&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:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee (the &#x201c;Committee&#x201d;) oversight of risk assessment and risk management, including cybersecurity and other information technology risks. The Committee oversees management&#x2019;s implementation of our cybersecurity risk management program.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; These presentations may cover a range of topics, including:&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:3.333%;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;the current cybersecurity landscape and emerging threats;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;progress on cybersecurity projects; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;incident reports; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;lessons learned from past events; and&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;adherence to regulatory requirements and/or industry standards, as appropriate.&lt;/span&gt;&lt;/div&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:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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.&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:6pt;text-align:justify;"&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;font-kerning:none;min-width:fit-content;"&gt;Our management team, including our &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;font-kerning:none;min-width:fit-content;"&gt;Chief Digital and Information Officer and General Counsel&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, is 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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &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;font-kerning:none;min-width:fit-content;"&gt;Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have an information security team with varying backgrounds, years of experience and levels of information security certification. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our management team takes steps 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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_31ce8e85-5444-4c81-8d9b-151cb80310b8">&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;font-kerning:none;min-width:fit-content;"&gt;Our cybersecurity risk management program 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;font-kerning:none;min-width:fit-content;"&gt;integrated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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.&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_41b1af5e-d822-43a9-a64e-5ad282b2d190">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6469644a-61e0-4c88-999b-bfb859c1158f">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_ad7420ec-52b8-459d-9419-27ddfb6e8a0c">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_8414d1f1-0928-472e-8a14-87dc3de99043">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_181b263d-6686-4674-a9d7-bc40e508b238">&lt;p style="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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Cybersecurity Governance&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:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee (the &#x201c;Committee&#x201d;) oversight of risk assessment and risk management, including cybersecurity and other information technology risks. The Committee oversees management&#x2019;s implementation of our cybersecurity risk management program.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; These presentations may cover a range of topics, including:&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="margin-left:3.333%;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;the current cybersecurity landscape and emerging threats;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;progress on cybersecurity projects; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;incident reports; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;lessons learned from past events; and&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="item-list-element-wrapper" 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;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;&#x2022;&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;adherence to regulatory requirements and/or industry standards, as appropriate.&lt;/span&gt;&lt;/div&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:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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.&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:6pt;text-align:justify;"&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;font-kerning:none;min-width:fit-content;"&gt;Our management team, including our &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;font-kerning:none;min-width:fit-content;"&gt;Chief Digital and Information Officer and General Counsel&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, is 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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &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;font-kerning:none;min-width:fit-content;"&gt;Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have an information security team with varying backgrounds, years of experience and levels of information security certification. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our management team takes steps 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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_42061de2-eea8-4521-8357-7775b75a5aee">&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;font-kerning:none;min-width:fit-content;"&gt;Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee (the &#x201c;Committee&#x201d;) oversight of risk assessment and risk management, including cybersecurity and other information technology risks. The Committee oversees management&#x2019;s implementation of our cybersecurity risk management program.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_43973f4c-b311-4026-b296-9eb0fbc62f67">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6ce883af-903a-460d-acf8-d23af71c000a">&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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_9af92977-2620-42a1-bf87-02dd96dcbe76">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our management team, including our &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;font-kerning:none;min-width:fit-content;"&gt;Chief Digital and Information Officer and General Counsel&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, is 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.&lt;/span&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_137b987b-cdb1-46d4-a98b-53977ad27669">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_cfbbf29b-28a7-4d2b-8e20-65f7e055f5db">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our Chief Digital and Information Officer has more than 30 years of experience in information technology, including prior experience in cybersecurity architecture. We have an information security team with varying backgrounds, years of experience and levels of information security certification. &lt;/span&gt;</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_7e541e5d-d352-462d-9cbc-3597c5cd1de5">&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-kerning:none;min-width:fit-content;"&gt;Our management team takes steps 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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_2e9d5367-f432-4434-a156-459905d468a8">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock
      contextRef="C_9fc6348d-3be5-4f73-99bf-1ba6d9ace391"
      id="F_50b1838e-c478-4e05-b67c-a09a5bcf41e3">&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-kerning:none;min-width:fit-content;"&gt;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;font-kerning:none;min-width:fit-content;"&gt;March 11, 2025&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &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;font-kerning:none;min-width:fit-content;"&gt;Max Glover&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the Company's former &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;font-kerning:none;min-width:fit-content;"&gt;Senior Vice President&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of Worldwide Sales, &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;font-kerning:none;min-width:fit-content;"&gt;terminated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; a trading arrangement he had previously adopted with respect to the sale of securities of the Company&#x2019;s common stock intended to satisfy the affirmative defense of Rule 10b5-1(c) (a &#x201c;Rule 10b5-1 Trading Plan&#x201d;). Mr. Glover&#x2019;s Rule 10b5-1 Trading Plan was &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;font-kerning:none;min-width:fit-content;"&gt;adopted&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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;font-kerning:none;min-width:fit-content;"&gt;December 11, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, had a duration 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;font-kerning:none;min-width:fit-content;"&gt;408 days&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and provided for the sale of up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84,250&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock pursuant to the terms of the plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Glover had not sold any shares of common stock under its terms.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;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;font-kerning:none;min-width:fit-content;"&gt;March 14, 2025&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &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;font-kerning:none;min-width:fit-content;"&gt;Michael Doogue&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the &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;font-kerning:none;min-width:fit-content;"&gt;President and Chief Executive Officer&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of the Company, &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;font-kerning:none;min-width:fit-content;"&gt;terminated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; a Rule 10b5-1 Trading Plan. Mr. Doogue&#x2019;s Rule 10b5-1 Trading Plan was &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;font-kerning:none;min-width:fit-content;"&gt;adopted&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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;font-kerning:none;min-width:fit-content;"&gt;December 12, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, had a duration 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;font-kerning:none;min-width:fit-content;"&gt;384 days&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and provided for the sale of up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;70,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock pursuant to the terms of the plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Doogue had not sold any shares of common stock under its terms.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrTerminationDate
      contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"
      id="F_0b91ecd0-45fe-470b-98a9-e1e44535572d">March 11, 2025</ecd:TrdArrTerminationDate>
    <ecd:TrdArrIndName
      contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"
      id="F_91fee4cf-175a-4d7d-9f72-6740cdb8f11f">Max Glover</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle
      contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"
      id="F_cf07239d-388d-4d5b-8d56-e1654e2eb6b2">Senior Vice President</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"
      id="F_84c8e9a3-f317-42ce-ba9d-00efcae4d713">true</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"
      id="F_9157d10a-410d-42e5-a844-86a61c0fb9b1">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrAdoptionDate
      contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"
      id="F_a0d5f146-d754-4d11-a47b-8d4658d7bb4c">December 11, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrDuration
      contextRef="C_990c19b0-f43b-41b6-ba23-b0bbdb2a11df"
      id="F_fc45336c-6400-461f-b780-91839cd0306a">P408D</ecd:TrdArrDuration>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="C_78eae040-82eb-4faf-8fe8-cd49d479f78a"
      decimals="0"
      id="F_6d95889b-2b8e-4944-885b-5654ebdf097a"
      unitRef="U_shares">84250</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrTerminationDate
      contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"
      id="F_4cd661d9-ead6-4f9e-82ea-6a1b4f28cd31">March 14, 2025</ecd:TrdArrTerminationDate>
    <ecd:TrdArrIndName
      contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"
      id="F_2814259b-0a90-42fb-920d-1290fc87ae34">Michael Doogue</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle
      contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"
      id="F_ea2b3bff-d8ab-4a8e-bd8c-cec988ebd0d9">President and Chief Executive Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"
      id="F_f0482ddb-61a8-44d4-b3a6-d91f619c368b">true</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"
      id="F_a5919a36-c9ee-45cf-9d0c-8c7b59900822">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrAdoptionDate
      contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"
      id="F_a0f9dd59-1799-448e-af66-b9c5a43186d4">December 12, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrDuration
      contextRef="C_0787b2df-a9b7-4827-8b9b-b4796eb979d0"
      id="F_f7232e2b-9895-4101-a92e-f7764fc878c4">P384D</ecd:TrdArrDuration>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="C_0d025d8b-a2e6-4f5d-8837-024c137dbec1"
      decimals="0"
      id="F_e182c449-fe05-4f5c-a8e0-e249dfc78f6d"
      unitRef="U_shares">70000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_29a94e1e-0b15-4dd4-a0f0-9acc553c9d08">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <dei:AuditorFirmId
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_eb122194-3cd4-47ca-ad4d-a105fd1151ca">238</dei:AuditorFirmId>
    <dei:AuditorOpinionTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_9a93cfa7-1d0a-44f7-a81e-e332f8e9c012">&lt;p style="font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;"&gt;Opinions on the Financial Statements and Internal Control over Financial Reporting&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-kerning:none;min-width:fit-content;"&gt;We have audited the accompanying consolidated balance sheets of Allegro MicroSystems, Inc. and its subsidiaries (the &#x201c;Company&#x201d;) as of March 28, 2025 and March 29, 2024, and the related consolidated statements of operations, of comprehensive (loss) income, of changes in stockholders&#x2019; equity and of cash flows for each of the three years in the period ended March 28, 2025, including the related notes (collectively referred to as the &#x201c;consolidated financial statements&#x201d;). We also have audited the Company&#x2019;s internal control over financial reporting as of March 28, 2025, based on criteria established in &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Internal Control - Integrated Framework&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).&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-kerning:none;min-width:fit-content;"&gt;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 28, 2025 and March 29, 2024, and the results of its operations and its cash flows for each of the three years in the period ended March 28, 2025 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 28, 2025, based on criteria established in &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Internal Control - Integrated Framework&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; (2013) issued by the COSO.&lt;/span&gt;&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorName
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_80030cbd-a022-438a-897d-63dc0629a28b">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_d1dbeee4-99be-440b-828c-68be60712752">Boston, Massachusetts</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_7227079e-d60f-4ee9-a442-1031c73b6de0"
      unitRef="U_USD">121334000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_6a5446b9-a55b-44e6-85e9-652652cacd14"
      unitRef="U_USD">212143000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5fe454f0-b176-42b9-9e0b-79a757769850"
      unitRef="U_USD">9773000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_da92e1a9-e2c6-44ca-8778-d8827d85b179"
      unitRef="U_USD">10018000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_bb2b87c4-349d-47de-a271-e05569f708cb"
      unitRef="U_USD">84598000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_107518a8-ded3-4534-ac65-894d7fa36bd1"
      unitRef="U_USD">118508000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_76161878-8b8a-4c07-8815-88d137631ec7"
      unitRef="U_USD">183914000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f2fb5526-355a-4456-be8f-316c8ea28796"
      unitRef="U_USD">162302000</us-gaap:InventoryNet>
    <us-gaap:PrepaidTaxes
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_535209c8-97fe-4f3c-9288-b7e3c747ab53"
      unitRef="U_USD">36662000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_1ebaff13-1ecd-4625-b5f2-43de07d3a78c"
      unitRef="U_USD">31908000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_cf5fa195-e49b-442a-8670-2da1c947b255"
      unitRef="U_USD">30247000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_db07b040-4011-4ffe-92aa-d4aa0ca360fb"
      unitRef="U_USD">33584000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="C_a97980df-4f1d-4995-96fb-7e81788ef4a6"
      decimals="-3"
      id="F_b76dfd0a-6045-43da-99c7-b4db0c933f21"
      unitRef="U_USD">0</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="C_7b3c791d-7f49-4301-aa0e-ea8375549e31"
      decimals="-3"
      id="F_88b61527-e23f-4e77-87a8-56f29110fb2d"
      unitRef="U_USD">3750000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_1941b9c9-4435-4fd6-ae44-9626f0638c0f"
      unitRef="U_USD">16508000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_40523d63-126d-4fd3-9421-1a5e41885cad"
      unitRef="U_USD">483036000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f37e50f7-f43f-4e7d-9e28-3c30453c0338"
      unitRef="U_USD">572213000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5e47fd96-1f58-4585-9a7f-691a876719ed"
      unitRef="U_USD">302919000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_3d2f52e3-a95d-4111-ab54-f3ae6b30f816"
      unitRef="U_USD">321175000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_f9680fa0-6586-420b-bbf8-6e33ea3ba784"
      unitRef="U_USD">20849000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_01e87de0-bdb1-4735-a6a5-243c64b4d6ae"
      unitRef="U_USD">20374000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5464c63f-efcb-4876-b2da-9ac9d924c5e2"
      unitRef="U_USD">68528000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_413d84e2-11b8-4c2a-95b6-f017e069520c"
      unitRef="U_USD">54496000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_4ca333b4-5e27-41a3-8fa0-4816b0c20793"
      unitRef="U_USD">202475000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_a34a45c9-efae-47a9-ab02-7c430f2bb40c"
      unitRef="U_USD">202425000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_78cf8b0a-80cc-4003-bd09-ac9554fe79cc"
      unitRef="U_USD">262115000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f86d0304-97df-490f-a9f4-f66c391c4d97"
      unitRef="U_USD">276854000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_db281de9-da72-47ad-bab6-f1da07c17a20"
      unitRef="U_USD">0</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_a47def2d-95a7-4067-95fd-b41d5f619411"
      unitRef="U_USD">4688000</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_bc2720ae-fa2a-4d36-8e81-47a707f321d7"
      unitRef="U_USD">31695000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_430256a3-f3f0-4fcf-a34c-3bcb1bfcf061"
      unitRef="U_USD">26727000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_00819099-11a1-483f-9269-b7a3b601e5d1"
      unitRef="U_USD">49344000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_96407112-f1ad-4208-879e-4742f738937f"
      unitRef="U_USD">51651000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_4fd34f6c-0479-46ee-aa07-a6b20d52be8d"
      unitRef="U_USD">1420961000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_a8076847-a09c-4140-9d40-aa196b6828b7"
      unitRef="U_USD">1530603000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_fef9ae61-588a-459f-be24-29f9c4ffd87b"
      unitRef="U_USD">38733000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_0292aa29-29a7-43ba-9e79-a131c2ef2725"
      unitRef="U_USD">35964000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_a97980df-4f1d-4995-96fb-7e81788ef4a6"
      decimals="-3"
      id="F_36ad4ecb-80d4-4df3-8a7c-9a067c19eed6"
      unitRef="U_USD">6535000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_7b3c791d-7f49-4301-aa0e-ea8375549e31"
      decimals="-3"
      id="F_14fc1568-d01e-4408-afb2-a52fd9207b8d"
      unitRef="U_USD">1626000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b27d1c3f-4ad2-4f66-af90-b2b03129a01c"
      unitRef="U_USD">60083000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f72cf71f-7735-4c51-be34-9a2dd330b678"
      unitRef="U_USD">71126000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5d59dad2-6282-4986-b5db-94506100b54c"
      unitRef="U_USD">5487000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_56bf7479-700b-4da0-88a9-d18eb8cdf439"
      unitRef="U_USD">5263000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_05d378bf-471a-4dcf-b4f9-0c5066bf823c"
      unitRef="U_USD">1423000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_c178923c-de76-4ab8-8900-f988b6a82eb8"
      unitRef="U_USD">3929000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_6ebc32a7-a5da-48ed-a8c9-74bfb143a347"
      unitRef="U_USD">112261000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_b1a983b2-36c1-4260-8750-b46108c57bb0"
      unitRef="U_USD">117908000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_c2f7ec48-f8db-400a-bc2f-eaaab720b8b8"
      unitRef="U_USD">344703000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_c8d44989-63fb-428d-a0b5-47bbd3a7306b"
      unitRef="U_USD">249611000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5f26bf73-3656-43cf-aa1b-7e22f19474fd"
      unitRef="U_USD">16878000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f4721dc0-e9e3-41f7-a207-54ad35a6d588"
      unitRef="U_USD">16404000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5e58f5ce-69e9-4602-bfbd-74b31f6250c4"
      unitRef="U_USD">16019000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_93420893-f3e7-48a5-a197-dcfcb7581194"
      unitRef="U_USD">14964000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2434304b-af0f-4436-891a-6cce90c90eb5"
      unitRef="U_USD">489861000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_1efd4576-fccc-4571-beb0-bfc33d6d1f89"
      unitRef="U_USD">398887000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_2570d132-7dbd-4d0f-a63e-74e6f72afaea"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_387dbbbc-ae18-45d7-962a-b0314afb1886"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_8457a837-ccaa-4a2c-b44e-8c09b3c4993a"
      unitRef="U_shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_80c40895-9480-4af5-9d9c-8819ce173b29"
      unitRef="U_shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_4932056d-4c47-4028-ae06-fbc334fc713b"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_3cb0bd28-9330-40a8-a485-7d81f8c4cd25"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_136c62bc-ea16-41eb-8d49-52182178fee8"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_320b3c2e-f502-42c8-bb01-82d615274c29"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_4f30a854-74bd-4f84-a76d-ef9642d30c49"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_099a3cee-d675-45a8-9226-528f23041355"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_348b180d-3393-45f1-9f06-9454bd478381"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_ffea28b1-bc88-4916-8a5a-c02d5c297f8e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_b6c4c317-41cb-4b71-8d51-e5a0bcc1d1e9"
      unitRef="U_shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_2842b8d0-f7df-47be-90df-d7ffd1852b0e"
      unitRef="U_shares">184286567</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_29267e33-752e-4843-b803-be5dc86c28ed"
      unitRef="U_shares">184286567</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_c33baaa3-b29a-4193-b2af-f207a7f737e6"
      unitRef="U_shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_22eb7d75-d820-4672-aabf-da5bea237f59"
      unitRef="U_shares">193164609</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_daec1bfe-f745-48e3-9a9f-a6fe57506bfd"
      unitRef="U_shares">193164609</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_43268350-a6eb-43e4-b11e-2c00f5682510"
      unitRef="U_USD">1843000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f10b863a-4be4-4b93-8207-2740bcd9b210"
      unitRef="U_USD">1932000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_6d0a49a3-d7a8-407b-8a71-593b35fc66f3"
      unitRef="U_USD">1012055000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_e1688687-9be5-4d55-a87f-3156cf934862"
      unitRef="U_USD">694332000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_6d58e74b-b21e-4569-a92f-4cec00ed766b"
      unitRef="U_USD">-53591000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_bab412d6-a1d2-4c65-b47b-2008e6a63757"
      unitRef="U_USD">463012000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_07c82a7b-2e5a-4622-9692-3218584be3d3"
      unitRef="U_USD">-30752000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_7c62350d-2369-4b4b-b06c-9964f2835e47"
      unitRef="U_USD">-28841000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_9e5fb248-4ac0-4271-9fd1-98f76ddf672b"
      unitRef="U_USD">929555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_dd299e16-9064-4882-9e57-132e479759ab"
      unitRef="U_USD">1130435000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_98689560-4167-4272-ad8a-5a455552441e"
      unitRef="U_USD">1545000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_7c18b1de-17cd-4fe9-b8ad-e2c6da4fab14"
      unitRef="U_USD">1281000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_8d98e4d8-548b-4311-a172-758a69b63883"
      unitRef="U_USD">931100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_0a89416b-42f4-4dc6-89e3-7395cc9d32a7"
      unitRef="U_USD">1131716000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_23046c3a-b406-4fb7-8de5-f89fa007dc4b"
      unitRef="U_USD">1420961000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_7ff06e4d-caa2-45ea-8a22-e58a41c5a2f1"
      unitRef="U_USD">1530603000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_31c9342c-b432-45c1-8412-cbd4dffaa991"
      decimals="-3"
      id="F_cd82024b-9ae4-43d7-a0d4-733a3a4bba79"
      unitRef="U_USD">725006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_237ac917-e22c-49c7-9e78-96681cfd8940"
      decimals="-3"
      id="F_e5af4654-ad90-4964-9b4b-678c43395581"
      unitRef="U_USD">1043206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9cfc356f-65f5-40fa-bca3-41ab8b694b8f"
      decimals="-3"
      id="F_54bf14f7-4aaf-4086-9411-dc940d53e7c3"
      unitRef="U_USD">812890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c8b566d0-f9c3-410e-a968-bb1ed7bb3a04"
      decimals="-3"
      id="F_e1fbe0fc-c87b-4e25-a4d3-00e73462dac5"
      unitRef="U_USD">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4cef17ad-5cf8-4baa-8150-35ef068bba65"
      decimals="-3"
      id="F_f9edb634-831e-401f-9e74-1f11e27e0937"
      unitRef="U_USD">6161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_936286c8-3bcf-47f1-a7b6-09709d56dd6c"
      decimals="-3"
      id="F_957a8806-1cef-4b5e-a063-6fe757517521"
      unitRef="U_USD">160763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_113b18fc-222f-4619-8ffd-a0fe894a566c"
      unitRef="U_USD">725006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_036b048d-5c95-4289-a9e4-f3f96eb827e6"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_d56933f0-afe0-49e3-8e66-d5f7e580428b"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_4ef0e65c-0fd6-4dce-91e7-bef04131208c"
      unitRef="U_USD">403479000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_ff97b136-3207-4aaa-9dc2-66d3358d9f86"
      unitRef="U_USD">471894000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_d19ec2f2-5f72-478e-bcb9-27f64c669346"
      unitRef="U_USD">348390000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_560c054a-a684-402b-ba51-3d47ab05b1f7"
      unitRef="U_USD">0</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_b48d2b24-de59-4179-86a1-0753992f0038"
      unitRef="U_USD">2944000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_f2ddf80b-6195-4e34-a593-022daeb4bf37"
      unitRef="U_USD">79184000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:GrossProfit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_81a09b80-c132-4822-b232-0562587ec811"
      unitRef="U_USD">321527000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_44c19ea1-c25f-433a-bba3-93f45cdc944b"
      unitRef="U_USD">574529000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_55ccfcf6-e9ec-4352-8f4c-cb23a885e8e2"
      unitRef="U_USD">546079000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_7d2f6809-043b-45e0-878a-66655cfb59b2"
      unitRef="U_USD">179649000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_cd51f03b-e54c-41a8-946a-2f7fb0410d12"
      unitRef="U_USD">176638000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_db4ab42e-4579-449f-8237-1cf517faf919"
      unitRef="U_USD">150850000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_74191bf5-394c-48e4-ad37-22c8c79806e2"
      unitRef="U_USD">161680000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_4b34648f-1aae-4099-8ecf-d81757fcc778"
      unitRef="U_USD">188429000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_02f11a8d-f416-4730-aad9-479250d5e1e2"
      unitRef="U_USD">191922000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_e75a3cf5-46f2-414a-bd85-b737d954d56b"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_40caaed8-5d12-4b57-9023-229b0de93a0c"
      unitRef="U_USD">13218000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_92a567b2-027c-44fc-838d-4353d2e3153b"
      unitRef="U_USD">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingExpenses
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_41a81bd0-9c17-40e3-9182-15efdfa17cb3"
      unitRef="U_USD">341329000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_06d7e9d6-8bde-4864-8e4b-8db897f74111"
      unitRef="U_USD">378285000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_0a5bcbda-ce51-44d0-ba53-5292916794f9"
      unitRef="U_USD">342772000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_7c543be1-8588-4b3e-b599-363068b694d3"
      unitRef="U_USD">-19802000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_043dc76e-4669-45bd-8f90-da62fa1105fa"
      unitRef="U_USD">196244000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_118a5e2e-ea90-47d4-985d-1c9d069e2fee"
      unitRef="U_USD">203307000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_5b71c343-f3d9-4734-8052-2ba2254b9590"
      unitRef="U_USD">30366000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_040a7f74-54dc-4d98-a5d3-dbc21150d49b"
      unitRef="U_USD">10763000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_6846d799-ee90-4d55-8e53-49ed6ea5f6dd"
      unitRef="U_USD">2336000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_9c4aa721-f2e4-47b8-95f4-c2a254ecf890"
      unitRef="U_USD">1524000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_142d5497-2cfd-43e6-970f-339c052e3138"
      unitRef="U_USD">3144000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_e8c23190-e8d4-4140-94dc-49460e5528a2"
      unitRef="U_USD">1724000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_ab3e6ced-752b-4ad9-a9d4-5ee9b81ba8d8"
      unitRef="U_USD">-2172000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_61255e33-84e6-4f97-ab81-b47127b181dc"
      unitRef="U_USD">5064000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_744be7ab-9ee3-41f0-a539-cd4a6830f59b"
      unitRef="U_USD">980000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_c5b00beb-af9b-45b0-8c1f-ee26b101d336"
      unitRef="U_USD">1176000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_f4f9d02a-7b58-47d1-852b-6b96118e6256"
      unitRef="U_USD">-538000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_6d744208-5494-45f9-9213-d510ca7ad830"
      unitRef="U_USD">-406000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_1c37b8d8-1241-4796-99f4-8696b9370b57"
      unitRef="U_USD">-34752000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_cdec91cd-6068-4e38-a7a2-3fde64db0701"
      unitRef="U_USD">0</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_d650c08e-7e7e-4471-b16d-d54d0323682e"
      unitRef="U_USD">0</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_2bc6d4aa-7428-49a8-81ca-2f96fdc84fb3"
      unitRef="U_USD">-1304000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_ed0eb706-9366-4512-a438-89620218d543"
      unitRef="U_USD">1646000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_925114ac-d626-4a23-b4c3-50793c39b702"
      unitRef="U_USD">8077000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_b19ca16f-c4c3-47fe-b7c4-83114a1200bc"
      unitRef="U_USD">-85696000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_0296641c-16dc-4c21-be33-92596973fb88"
      unitRef="U_USD">194797000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_2b4e3d20-0199-4333-a7c5-c4850c149604"
      unitRef="U_USD">211346000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_e9e7fd04-b47b-4bd7-a3c2-6ede4524b1d6"
      unitRef="U_USD">-12933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_67d6b275-46b9-4204-87c9-43e7703714ed"
      unitRef="U_USD">41909000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_8b1d1941-4e8d-4366-8d27-b1d4a80fcaaf"
      unitRef="U_USD">23852000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_9c0feda2-b76c-4bcd-aa5b-e8c26bcbe633"
      unitRef="U_USD">-72763000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_0b578f80-1b7c-426e-90ef-bd6696393211"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_0f6c53e4-71d0-473e-856c-f1e872102024"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_f59c9870-d000-4ee6-9c23-e572f9a22775"
      unitRef="U_USD">247000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_74b44779-504a-4c91-b494-d765c6d19eb7"
      unitRef="U_USD">191000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_4eaa3320-b2d4-4d9e-b120-3fdd7f56709b"
      unitRef="U_USD">137000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_571e3ce0-7435-412f-be22-1b5d13acbea7"
      unitRef="U_USD">-73010000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_dc58fddf-9a63-499b-8a07-b5cc94f20f06"
      unitRef="U_USD">152697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_5132f353-3787-42b9-97e0-2bbf43851435"
      unitRef="U_USD">187357000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="2"
      id="F_1135b3f7-da36-46e4-ac6b-48f8257da660"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="2"
      id="F_457d25ad-3524-4870-819c-37f986d655b3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="2"
      id="F_9e91be55-0a2f-405e-9fa1-6f54977c2060"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="2"
      id="F_18d027ac-1129-481f-8c85-f17276ed9726"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="2"
      id="F_8e84329d-3423-4149-9337-06405af77952"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="2"
      id="F_712b83ee-f955-4591-a477-5c32e685bd40"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="0"
      id="F_4e8cdf49-e886-42b2-854f-a8290fac4823"
      unitRef="U_shares">187707391</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="0"
      id="F_8a6a4920-f0dc-4478-b042-d384ca1a36bb"
      unitRef="U_shares">192573169</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="0"
      id="F_5f6f3f0c-d8da-4682-90c5-d23d5f56b34d"
      unitRef="U_shares">191197452</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="0"
      id="F_0193b025-0463-487e-a31f-42eaaedfeac3"
      unitRef="U_shares">187707391</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="0"
      id="F_187f165c-0a64-4897-946f-627791fb7ed2"
      unitRef="U_shares">194674352</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="0"
      id="F_c063118d-a78c-4858-ae5d-a38e2334c916"
      unitRef="U_shares">193688102</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_19a59c10-bdbe-4f2a-b3b1-955baa331f36"
      unitRef="U_USD">-72763000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_71ed75c1-758d-47a5-ac14-9f0f69c1762c"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_41f4aae0-3e32-49c2-b591-2f0141cc6d1f"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_dccee9d9-9382-41af-9617-81c8c26169f1"
      unitRef="U_USD">247000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_8edb5e97-1e17-4e12-b01c-49b807b390ae"
      unitRef="U_USD">191000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_45b92737-0359-47d9-a7ca-19b0c5fd9e40"
      unitRef="U_USD">137000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_9ee2cf15-49a8-46ab-84d0-8e0e4a40db25"
      unitRef="U_USD">-73010000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_b84740b1-37c1-44a0-a91d-ec82a3a73c8c"
      unitRef="U_USD">152697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_701d52c5-51a0-4b1f-96cb-1948ee41abbc"
      unitRef="U_USD">187357000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8242d74c-bacb-401c-acf9-f33c350a11b7"
      unitRef="U_USD">-2127000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_cb2bbf00-de70-4700-a012-b3c8d3acccaf"
      unitRef="U_USD">-7720000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_dae163a4-f336-42b9-9dc4-afc7ca904783"
      unitRef="U_USD">-2892000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_a3337d93-aac7-4e88-9153-9af60f6a4215"
      unitRef="U_USD">-84000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_27f38e2a-6da7-480a-8516-8e6d97d79683"
      unitRef="U_USD">145000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_72a70c69-42c8-4634-a3ea-4bbdcfd4f798"
      unitRef="U_USD">-164000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_3dfff6d4-da8d-45e7-8df6-91eeb0754b16"
      unitRef="U_USD">-252000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_23c43f17-14d1-41ee-88ec-36c1bb90529c"
      unitRef="U_USD">434000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_59154f2b-5a1e-4136-8fbe-59cf73805bd6"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_1697cc9d-3c2f-406b-a782-af3181e81660"
      unitRef="U_USD">-74885000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_66879f52-778f-44b3-ab67-f367f0fe3eec"
      unitRef="U_USD">144543000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_a243d70d-a1a5-41d3-bfad-ad6c56ca2575"
      unitRef="U_USD">184957000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_c239e6e1-f5e3-47f7-83de-faec3cb52ba1"
      unitRef="U_USD">36000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_67c39b71-a414-49ca-a8f6-971f25b0102a"
      unitRef="U_USD">-97000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_99d8d3d7-69b8-4152-aa5d-958afbf33700"
      unitRef="U_USD">-64000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_5dbcbe72-7286-44e3-9a9d-0ad30d0c3cfc"
      unitRef="U_USD">-74921000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_1165c297-d21b-4cb7-b5e6-22f9ceb7f832"
      unitRef="U_USD">144640000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_bc654724-7a9a-4bd0-bd81-ae66c9fdb90a"
      unitRef="U_USD">185021000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_3e048e6d-1af5-4075-84ef-4c55cf2e4686"
      decimals="INF"
      id="F_ba791cd4-149c-4a51-a0a5-ffa056734894"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_3e048e6d-1af5-4075-84ef-4c55cf2e4686"
      decimals="-3"
      id="F_7e7d785f-d121-44f1-b5c4-b42b4a544e8f"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_d36e4876-a4de-4377-a350-dbac72417bdd"
      decimals="INF"
      id="F_fc8798d6-ccbd-48df-bab3-29cc5cb4a9ee"
      unitRef="U_shares">190473595</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d36e4876-a4de-4377-a350-dbac72417bdd"
      decimals="-3"
      id="F_43b43d82-8d78-43f8-9235-eb4fd1eaf025"
      unitRef="U_USD">1905000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_50637ba8-a1f7-41de-98ea-32da31d22d33"
      decimals="-3"
      id="F_1217475e-1e59-4917-a79e-ea23eb9eff26"
      unitRef="U_USD">627792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_637f22c3-4ef6-40e7-9e05-7b97e95d142a"
      decimals="-3"
      id="F_c9eece09-3d52-498f-92d8-ddad02f49892"
      unitRef="U_USD">122958000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_d1f88630-4991-4e07-9eea-38d395687894"
      decimals="-3"
      id="F_31d816f1-f2b6-4f6a-929d-54c34c0097f4"
      unitRef="U_USD">-18448000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_a02af178-4910-44e5-b1f2-014498ccc633"
      decimals="-3"
      id="F_bdf235d0-5410-4776-b29e-cde9e49df33f"
      unitRef="U_USD">1156000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65"
      decimals="-3"
      id="F_9a1559b2-2b03-4bf1-903b-124f7f50b66b"
      unitRef="U_USD">735363000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_139878a4-e936-42a0-942e-f1f9c0d64b13"
      decimals="-3"
      id="F_d3bf8969-e6e6-491c-8d04-650544b570be"
      unitRef="U_USD">187357000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d"
      decimals="-3"
      id="F_b9199412-ab9a-4cd3-bd02-b4e5f9ae2fb9"
      unitRef="U_USD">137000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_9bffa6f8-b3ea-4577-867d-6476c026d855"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:DividendsCash
      contextRef="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d"
      decimals="-3"
      id="F_62ee50a4-3798-4f15-94e4-92a3d0ec48c0"
      unitRef="U_USD">42000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_58a8dbae-10e4-43bb-9803-74167fe67aac"
      unitRef="U_USD">42000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7"
      decimals="INF"
      id="F_38b7fd27-c132-4887-bb6e-e6838746e9dc"
      unitRef="U_shares">161726</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7"
      decimals="-3"
      id="F_dac19974-56d6-4427-bae6-74d24b1f3758"
      unitRef="U_USD">2000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_25dc2e60-de78-4737-94ef-bdd156638d36"
      decimals="-3"
      id="F_09bd944e-01d3-42a0-a138-b4dee453b759"
      unitRef="U_USD">2791000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_1cb44f79-afbd-4b3c-b107-5f58546e6a07"
      unitRef="U_USD">2793000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested
      contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7"
      decimals="INF"
      id="F_89452562-a616-427a-8f44-31d5afcce200"
      unitRef="U_shares">1118971</algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_8addada6-a162-438f-8b68-bbce9ee634d7"
      decimals="-3"
      id="F_8681408a-6b58-4868-8a80-98a2052dc18a"
      unitRef="U_USD">11000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_25dc2e60-de78-4737-94ef-bdd156638d36"
      decimals="-3"
      id="F_85601249-1567-46be-a732-c1c99d11aee8"
      unitRef="U_USD">61657000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_cd424c22-dff1-478f-89a4-e8da54cf8063"
      unitRef="U_USD">61668000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_25dc2e60-de78-4737-94ef-bdd156638d36"
      decimals="-3"
      id="F_bacc54b0-87cd-4be8-a6bf-fd417f1fbce7"
      unitRef="U_USD">18061000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_2ed1f0cd-9335-4213-9f74-f4a49e92c131"
      unitRef="U_USD">18061000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_4385ef8a-a8c6-4206-937d-ca6c4513438c"
      decimals="-3"
      id="F_7d5b04a6-6b15-447f-b7f1-14354958912b"
      unitRef="U_USD">-2828000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_21f8b15f-98a3-491e-a9de-7efba9f0fa4d"
      decimals="-3"
      id="F_905b905d-5e76-4479-b1fe-3c751919f08c"
      unitRef="U_USD">-64000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_9e1e839a-2982-46de-a1eb-9135cc5028af"
      unitRef="U_USD">-2892000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_4385ef8a-a8c6-4206-937d-ca6c4513438c"
      decimals="-3"
      id="F_dbeae01d-3c71-41d2-8588-ae7da747e4a6"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_737a4aed-c08a-4683-8a85-11ab4e111e09"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_5b2d1924-eb5c-4a81-ad84-51ebded7bd1c"
      decimals="INF"
      id="F_61a8d488-a022-49ff-a74f-aa5e07150a6b"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_5b2d1924-eb5c-4a81-ad84-51ebded7bd1c"
      decimals="-3"
      id="F_9ca54231-7203-431a-9542-be6436a5fbee"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_1c108ddd-5d01-4c8b-8292-c47cb45dead0"
      decimals="INF"
      id="F_430c9dd1-3b0c-4f02-99a6-c2dc2ae86ee0"
      unitRef="U_shares">191754292</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_1c108ddd-5d01-4c8b-8292-c47cb45dead0"
      decimals="-3"
      id="F_5e381c90-be62-4348-9d42-4253b7146dd7"
      unitRef="U_USD">1918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_dc32422b-1e6f-44d4-9c1d-812bb21df4fd"
      decimals="-3"
      id="F_2ce19b78-b484-4959-8990-5d919cbfb602"
      unitRef="U_USD">674179000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_a32cb5fb-533e-4d01-bc46-05c0cd74fcac"
      decimals="-3"
      id="F_cd2d61a2-58b0-4d60-812c-46d25fb492ec"
      unitRef="U_USD">310315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_9fee2e6c-a8da-4f9f-b642-b2232bb58ca6"
      decimals="-3"
      id="F_a64516f1-78a5-4dad-b9ef-81f41ce983c2"
      unitRef="U_USD">-20784000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_b7fefb7c-b1bb-4a5c-b428-d73122a85b72"
      decimals="-3"
      id="F_f6b06165-55b2-415f-905f-ad45272f9267"
      unitRef="U_USD">1187000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_66c38ea7-1bb8-4297-8d01-84fb4d85a3b1"
      unitRef="U_USD">966815000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_a7ba9c64-574a-48ba-ba14-9487223ff555"
      decimals="-3"
      id="F_eda73365-631b-44eb-9da7-38554cd4c4ed"
      unitRef="U_USD">152697000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_d7939d57-f083-496c-aaa5-65db71f20a7d"
      decimals="-3"
      id="F_e9a8f79b-5072-43cf-a4b2-6d86a7e3f4ff"
      unitRef="U_USD">191000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_91e4913a-d4b0-44ac-b726-e0bc1a978c0d"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5"
      decimals="INF"
      id="F_91b025be-836a-4637-8847-17a3d102ddf7"
      unitRef="U_shares">144226</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5"
      decimals="-3"
      id="F_862513c9-df18-49aa-b45e-17bdfc7ce4b2"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef"
      decimals="-3"
      id="F_4254f9f1-bef3-48b3-a24d-8ab51144af48"
      unitRef="U_USD">3634000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_9a93dec0-53c5-40fd-b566-0f4080e79859"
      unitRef="U_USD">3635000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested
      contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5"
      decimals="INF"
      id="F_fc3b0432-cb38-478c-b599-aacb830c5d80"
      unitRef="U_shares">1266091</algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_b58177ac-1d8f-49fb-8a58-7b6b95855bd5"
      decimals="-3"
      id="F_9b610cc7-5bc0-4501-82dd-661c0707d347"
      unitRef="U_USD">13000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef"
      decimals="-3"
      id="F_99baa5f7-fda6-466d-957e-dfa1ba04aa48"
      unitRef="U_USD">42419000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_5228f488-ad77-45d7-898b-6107ffc66cc8"
      unitRef="U_USD">42432000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_ce0cb793-d1b2-45e0-bd7a-de2b129d65ef"
      decimals="-3"
      id="F_765218a3-fe21-435f-8f65-02f6dff66bf4"
      unitRef="U_USD">25900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_1c6b63c9-fc05-49fc-9328-5e211c61698d"
      unitRef="U_USD">25900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_838b1839-1697-4eeb-9a76-b8ef8f6723c1"
      decimals="-3"
      id="F_862d84d6-fc07-4343-b2b5-fbd55813946d"
      unitRef="U_USD">-7623000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_d7939d57-f083-496c-aaa5-65db71f20a7d"
      decimals="-3"
      id="F_331ae937-dcaf-4245-8690-eb587d133c78"
      unitRef="U_USD">-97000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_6614e967-ed11-4f9e-87e4-7e299ae42886"
      unitRef="U_USD">-7720000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_838b1839-1697-4eeb-9a76-b8ef8f6723c1"
      decimals="-3"
      id="F_42311266-389d-4dda-b353-c195153c44ba"
      unitRef="U_USD">434000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_be2990d4-a41f-4b24-ac5e-f7ffc46459d5"
      unitRef="U_USD">434000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_51541ad3-5be2-40e9-90e1-86291f80a126"
      decimals="INF"
      id="F_5dcb6a39-4fb3-415d-aab6-f7bb73b70aaf"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_51541ad3-5be2-40e9-90e1-86291f80a126"
      decimals="-3"
      id="F_f2e06db7-ff4c-426d-b356-9ac9420d0ebe"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_ea277fbc-ea4d-4287-a4fd-f25b1047b7c9"
      decimals="INF"
      id="F_7701082b-451e-452f-94dd-bf77f1c5a925"
      unitRef="U_shares">193164609</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_ea277fbc-ea4d-4287-a4fd-f25b1047b7c9"
      decimals="-3"
      id="F_df94a85b-dfc9-4ba1-a703-64c6f1bdd33b"
      unitRef="U_USD">1932000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_44e467f8-4232-40f4-b88b-939b69421626"
      decimals="-3"
      id="F_44713aa5-5e45-400d-aa11-cf64665e11f0"
      unitRef="U_USD">694332000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_b80143a1-6565-442a-b802-bb1b5976071d"
      decimals="-3"
      id="F_b09d8a4a-b74d-49c1-830d-ebcb27e177df"
      unitRef="U_USD">463012000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_da636f38-04cd-4b0e-83fd-969d880fd2d9"
      decimals="-3"
      id="F_f770da29-0968-4fdd-81da-f26afa65c52e"
      unitRef="U_USD">-28841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_848ce18f-cda8-40e1-b98a-239868daf509"
      decimals="-3"
      id="F_95a87549-6bdd-4e99-b0a8-8a528e313f6e"
      unitRef="U_USD">1281000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_5cd4a2d1-ffa0-43f6-8b3c-815e99d0236a"
      unitRef="U_USD">1131716000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_b06d73db-5081-4433-8b4f-844b97a3df5e"
      decimals="-3"
      id="F_dc260d8c-90f4-4c5e-bcad-72fc67b3aa7c"
      unitRef="U_USD">-73010000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c"
      decimals="-3"
      id="F_5f49d9d9-0ee4-4ad3-ab60-b1ffaa39acdf"
      unitRef="U_USD">247000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_82457494-657e-4ab8-9329-16c4f762eb22"
      unitRef="U_USD">-72763000</us-gaap:ProfitLoss>
    <us-gaap:DividendsCash
      contextRef="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c"
      decimals="-3"
      id="F_2ccffee2-f94a-4932-951a-0ba6b6853354"
      unitRef="U_USD">19000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_1f60a99a-a4c5-493a-a5dd-b11acbe5c16a"
      unitRef="U_USD">19000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="INF"
      id="F_f021b983-94ba-4ca8-b8ea-660ec5775eb3"
      unitRef="U_shares">164756</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="-3"
      id="F_63245dfe-688c-4933-95f1-2b1c6663ddfb"
      unitRef="U_USD">2000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962"
      decimals="-3"
      id="F_d402998f-6c31-4440-9c1b-9f08185dc604"
      unitRef="U_USD">3509000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_240ca9fd-1b76-4f53-bbd3-c71de62c6880"
      unitRef="U_USD">3511000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="INF"
      id="F_424e73d8-8ced-4814-95a8-f96b44087c09"
      unitRef="U_shares">974517</algm:StockIssuedDuringPeriodSharesShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="-3"
      id="F_080465c8-4c9a-469d-b432-8aa0f9c0e380"
      unitRef="U_USD">9000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962"
      decimals="-3"
      id="F_8789a5f1-133f-4c9c-9c01-61a806539146"
      unitRef="U_USD">41793000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_f58eb40e-b6c3-4af6-a66a-5732a2e35970"
      unitRef="U_USD">41802000</algm:StockIssuedDuringPeriodValueShareBasedCompensationAndRestrictedStockVested>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="INF"
      id="F_9a50372d-a048-4159-bd9c-f28bb325a7f4"
      unitRef="U_shares">28750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="-3"
      id="F_e4bc2ebf-2255-4000-83dc-0b1b36aef22b"
      unitRef="U_USD">288000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962"
      decimals="-3"
      id="F_a3e81402-5963-4a6f-a9f6-111bdaca5cc5"
      unitRef="U_USD">665562000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_470c4812-41a2-4c2d-aeff-1d2af1b57098"
      unitRef="U_USD">665850000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="INF"
      id="F_9205baf0-0458-45d4-a517-e38f9f70f8fa"
      unitRef="U_shares">38767315</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_7fc3139c-88be-40e1-99c5-363ee89f98b3"
      decimals="-3"
      id="F_1ad65a6e-b465-41ea-9c49-ffc0ad026dc5"
      unitRef="U_USD">388000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962"
      decimals="-3"
      id="F_6d12ae3c-1b97-48e1-910b-ddf288af0e0f"
      unitRef="U_USD">376903000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_b06d73db-5081-4433-8b4f-844b97a3df5e"
      decimals="-3"
      id="F_658d8615-3373-4996-bc97-7b237b1f45cb"
      unitRef="U_USD">443593000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_80469a32-89f9-44b9-b5d7-ad7aabaa1cb3"
      unitRef="U_USD">820884000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_89d4fb5e-bfb8-4330-bb72-8e625cbd8962"
      decimals="-3"
      id="F_65d0d0c3-c2ae-4569-a909-bc070d3ef6fa"
      unitRef="U_USD">16238000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_ca56b806-808d-409d-a994-2fca7410c698"
      unitRef="U_USD">16238000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_aa76d5ae-55fb-475d-9f15-022be00a5243"
      decimals="-3"
      id="F_9e3784f2-dc5f-4823-894d-544728fd45c1"
      unitRef="U_USD">-2163000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_29ecc07b-a1aa-43ab-b967-06e98a17b85c"
      decimals="-3"
      id="F_552189bd-a34e-4b0c-bbf7-0316b8bba500"
      unitRef="U_USD">36000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_42b0f0b1-082b-4e6d-b2e6-98029691c7f8"
      unitRef="U_USD">-2127000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_aa76d5ae-55fb-475d-9f15-022be00a5243"
      decimals="-3"
      id="F_434a65ca-6b9d-41d3-a79a-ad0a7e40fe8b"
      unitRef="U_USD">-252000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_fbe5bb72-035b-4082-a25a-aa87a55f0817"
      unitRef="U_USD">-252000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_90683d6a-f45f-4e8d-a050-e5ccc36d561f"
      decimals="INF"
      id="F_9f8eac42-5ec7-4a4c-b8f6-cf2f6cbcb5d6"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_90683d6a-f45f-4e8d-a050-e5ccc36d561f"
      decimals="-3"
      id="F_2de914de-97b2-46eb-956f-82573222d986"
      unitRef="U_USD">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_a9a9a06c-b0ee-4190-b7c4-3fca0721cfcd"
      decimals="INF"
      id="F_a895bba4-b0fd-4657-a635-a7a8f39bc4d6"
      unitRef="U_shares">184286567</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_a9a9a06c-b0ee-4190-b7c4-3fca0721cfcd"
      decimals="-3"
      id="F_1dc55630-38b4-4b9e-805f-65345b78331c"
      unitRef="U_USD">1843000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_ab03f70a-3a0e-4a7e-8857-17cfd024c632"
      decimals="-3"
      id="F_ad134226-b8a7-40f5-b337-54250a2e8a35"
      unitRef="U_USD">1012055000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_21f363fb-9259-4d40-a459-e6db29f08699"
      decimals="-3"
      id="F_7bdbcd88-938f-42a5-8544-aa50dfc10ad5"
      unitRef="U_USD">-53591000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_c714a697-cd20-4de1-9118-88b4e96320f1"
      decimals="-3"
      id="F_3d34968f-3ff9-46c6-ac88-5b5ce68a1cc7"
      unitRef="U_USD">-30752000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_f9652489-ee0a-4a7e-b14c-527e41bed732"
      decimals="-3"
      id="F_0fc65bf7-0611-42fa-8d06-d386f4085a6b"
      unitRef="U_USD">1545000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_88acd6de-c4e2-402a-b260-a5fa6196d3ad"
      unitRef="U_USD">931100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_fc4ff1c9-75d4-4b2d-8176-d923937e9278"
      unitRef="U_USD">-72763000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_8fdac32c-f238-44dc-b29a-c749ea0de69e"
      unitRef="U_USD">152888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_06a097e0-8928-4bd1-9f34-2c2d45ab9a19"
      unitRef="U_USD">187494000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_33cc4af2-fa26-45d1-ae2a-590a3648a356"
      unitRef="U_USD">64502000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_43551292-36a1-41ea-8a19-cb0605d13f40"
      unitRef="U_USD">71382000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_953e19f0-a876-4062-8c41-409ba8fe7cc6"
      unitRef="U_USD">50808000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_d45b0cd7-718b-44af-b1c6-fa0b4e9afcd1"
      unitRef="U_USD">2513000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_9054246c-0177-4f8b-b033-0f2330cd193b"
      unitRef="U_USD">527000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_0e1b107a-6d6d-4741-bd54-922be0332c34"
      unitRef="U_USD">99000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_93355e1f-520f-4c1a-b1a5-6fdc1a932543"
      unitRef="U_USD">-16301000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_045af0fc-3837-4b18-b74a-07bf14d3efa0"
      unitRef="U_USD">-18613000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_8f89b12c-48d1-452d-886f-9312646dd442"
      unitRef="U_USD">-40116000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_e17f944f-9905-44a0-bd61-514fc5655912"
      unitRef="U_USD">41868000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_8c6e6b03-136b-4c62-8eb5-f8734d82aa21"
      unitRef="U_USD">42457000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_2ed9dafb-dab2-43e0-9271-2fe559b82e00"
      unitRef="U_USD">61798000</us-gaap:ShareBasedCompensation>
    <algm:LossOnChangeInFairValueOfForwardRepurchaseContract
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_6598beb2-1e4e-44fd-83c1-67b3006fd7b1"
      unitRef="U_USD">-34752000</algm:LossOnChangeInFairValueOfForwardRepurchaseContract>
    <algm:LossOnChangeInFairValueOfForwardRepurchaseContract
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_4111b78d-d75d-4b1a-88b6-226ac47eb492"
      unitRef="U_USD">0</algm:LossOnChangeInFairValueOfForwardRepurchaseContract>
    <algm:LossOnChangeInFairValueOfForwardRepurchaseContract
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_b1cbe400-e831-4d3a-afc5-71f4424916b3"
      unitRef="U_USD">0</algm:LossOnChangeInFairValueOfForwardRepurchaseContract>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_7ccb660e-2899-43ff-8e7c-0bf33179eed5"
      unitRef="U_USD">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_20279f70-2173-4f4b-a905-567574858316"
      unitRef="U_USD">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_a472def8-1878-4853-9197-d422814f5d52"
      unitRef="U_USD">-2800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AssetImpairmentCharges
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_d14cde12-3d3e-42fb-9c2a-f80832ff5193"
      unitRef="U_USD">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_c096960d-16d7-4dac-b02c-bc952829fc5b"
      unitRef="U_USD">13218000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_77507737-e07f-4364-8d3b-66f8ce9b31f1"
      unitRef="U_USD">0</us-gaap:AssetImpairmentCharges>
    <algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_b80359e1-bdf0-474c-8cea-c5bf46bc32e9"
      unitRef="U_USD">9216000</algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal>
    <algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_5565371f-5ee0-407c-b0a5-04fcdd67ffa5"
      unitRef="U_USD">10286000</algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal>
    <algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_836bf5c3-8e58-4f0f-b52f-ad8256e27575"
      unitRef="U_USD">-1438000</algm:InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal>
    <algm:MarketableSecuritiesChangesInFairValue
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_7a51cc72-b8fe-4386-ae2d-260f18eb695b"
      unitRef="U_USD">0</algm:MarketableSecuritiesChangesInFairValue>
    <algm:MarketableSecuritiesChangesInFairValue
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_3fe6cd82-73f2-4cb3-b13b-39ba855466e0"
      unitRef="U_USD">-3579000</algm:MarketableSecuritiesChangesInFairValue>
    <algm:MarketableSecuritiesChangesInFairValue
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_991d1d5b-bf14-44f0-9804-714790b24b87"
      unitRef="U_USD">7471000</algm:MarketableSecuritiesChangesInFairValue>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_106419f8-b780-4764-b21d-a9f8424ea868"
      unitRef="U_USD">6984000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_7ee92ca6-27bd-4d5e-985c-c077adc3d1d8"
      unitRef="U_USD">70000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_7647a676-4177-4751-8cbb-d029cf1c05aa"
      unitRef="U_USD">285000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_a2b83b55-1628-4969-83eb-91f0250fdc3c"
      unitRef="U_USD">-33081000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_c567fdfd-b473-4e5b-a3db-d5774d64b199"
      unitRef="U_USD">7964000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_118780ec-a310-46e5-92ec-2e4b810971da"
      unitRef="U_USD">12484000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_1fd7d642-4809-4bfb-a2ab-2c30e2af65f1"
      unitRef="U_USD">-155000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_58e2ed06-e412-4f1d-af1f-d1bba18adca2"
      unitRef="U_USD">1035000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_c85de8ac-7c49-40cb-8b68-36ffa8b55b69"
      unitRef="U_USD">-2226000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_dcd41edb-b845-466a-8638-b0216b7c5ae3"
      unitRef="U_USD">30160000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_672669f4-f935-43c2-a5fa-d5f355b42f07"
      unitRef="U_USD">15848000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_2da40bda-a198-4d43-9f93-1d7cba5db725"
      unitRef="U_USD">75150000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_2ad5329a-95f4-40e3-ae9e-667c75283485"
      unitRef="U_USD">4756000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_1e3a4bf4-5893-43d1-9f6b-2fd84a922b7a"
      unitRef="U_USD">40231000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_1be0f11c-1d05-4c66-b5ba-90707e717007"
      unitRef="U_USD">23263000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_e3cb5290-e27b-4c5e-ac1c-dd1e6a72aa66"
      unitRef="U_USD">4044000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_162e6fe8-5dcd-4191-b0f6-1c48d7fc5bd6"
      unitRef="U_USD">-12653000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_0098db4a-902b-4593-a1e5-2111589564bd"
      unitRef="U_USD">11958000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <algm:IncreaseDecreaseInDueToFromRelatedParty
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_418c838f-6028-408b-b0d5-5ca5ac826085"
      unitRef="U_USD">5115000</algm:IncreaseDecreaseInDueToFromRelatedParty>
    <algm:IncreaseDecreaseInDueToFromRelatedParty
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_efb57367-9e77-4d77-ae25-e493ef5063e2"
      unitRef="U_USD">5231000</algm:IncreaseDecreaseInDueToFromRelatedParty>
    <algm:IncreaseDecreaseInDueToFromRelatedParty
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_c26877e6-7888-4367-94c9-47138e28a31a"
      unitRef="U_USD">18326000</algm:IncreaseDecreaseInDueToFromRelatedParty>
    <algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_09dcfdb5-7e41-4fd3-9229-7bcf1782a3f6"
      unitRef="U_USD">-16337000</algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities>
    <algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_99648d9e-d6a0-4098-a5d8-1dbc477ea374"
      unitRef="U_USD">-21579000</algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities>
    <algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_9a743007-f9c0-4dd3-83ea-aff8e17b214f"
      unitRef="U_USD">22934000</algm:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_e0c8110f-b2cf-40b1-ba1a-b74f6c7c608b"
      unitRef="U_USD">61913000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_4ebf5255-3c03-4876-88a9-03e59218d959"
      unitRef="U_USD">181715000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_8a405fe7-0d05-403a-90c0-1eac4bc856cc"
      unitRef="U_USD">193206000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_eea5e3bc-aa8c-4c62-a3dc-5f05e45f4bd8"
      unitRef="U_USD">39955000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_759f44d9-caf9-47b2-b809-f7ac97ce3cb1"
      unitRef="U_USD">124772000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_811505dc-ae20-4aad-881f-62aa94755070"
      unitRef="U_USD">79775000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_4416c234-b367-4936-a299-caad02919f78"
      unitRef="U_USD">1180000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_07c30b52-56bc-4901-8b0b-b826a0b2808d"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_26fd6b88-ab64-43bd-b50c-fc6d12216849"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_973e8c4c-45f0-426e-9ce6-6cc76b7066a1"
      unitRef="U_USD">-319000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_8eaa4e1b-7be5-4c7b-9c26-d4c3ee7cce11"
      unitRef="U_USD">408119000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_a154ef5b-9eb0-4aea-aae6-c85a3e01a99c"
      unitRef="U_USD">19921000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_fd332e4f-6d58-43cc-b589-c8a9cae1d63e"
      unitRef="U_USD">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_ac73f3a0-4b8e-485f-8b8d-a3923151cbba"
      unitRef="U_USD">16175000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_21823d00-6551-472e-98f3-ea7546d820b1"
      unitRef="U_USD">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_e6610d88-32d3-4e9f-b419-7b25082fe6af"
      unitRef="U_USD">-40816000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_37235ca6-96ae-46c4-a2b9-5f571dbeb3c8"
      unitRef="U_USD">-516716000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_5a141e19-0648-441f-b138-79efcd277073"
      unitRef="U_USD">-99696000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <algm:PaymentsToFundLoansToRelatedPartyFinancingActivities
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_1232084d-8e2e-435e-82c5-859aa9f25960"
      unitRef="U_USD">0</algm:PaymentsToFundLoansToRelatedPartyFinancingActivities>
    <algm:PaymentsToFundLoansToRelatedPartyFinancingActivities
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_bf99641a-86f3-403a-b076-b60c68860020"
      unitRef="U_USD">0</algm:PaymentsToFundLoansToRelatedPartyFinancingActivities>
    <algm:PaymentsToFundLoansToRelatedPartyFinancingActivities
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_533b4c11-b35a-4922-8ac7-231938731f3a"
      unitRef="U_USD">7500000</algm:PaymentsToFundLoansToRelatedPartyFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8fbbbadd-cd63-44a6-9d17-0bdb6bbeed30"
      unitRef="U_USD">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_8c4e7a86-e84c-4eaa-ad2a-dc9ebf0c914a"
      unitRef="U_USD">245452000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_02d9458c-3f69-4c4f-b030-0145fcc74c4b"
      unitRef="U_USD">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_a99177b4-0500-4d92-99ad-c867c750e8e1"
      decimals="-3"
      id="F_c2f58c14-8fd7-4fcd-b65d-cadf0eb6438f"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_8e1eb3d0-579e-45e1-a2c3-01da39740297"
      decimals="-3"
      id="F_d462f686-8cb0-4035-95a4-43fa4bf20987"
      unitRef="U_USD">25000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_36f3dac1-6539-45aa-a291-6ad7a7d394a8"
      decimals="-3"
      id="F_af4edfa2-c8f9-4a18-a035-ae641b550b8d"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <algm:NetProceedsFromIssuanceOfSecuredDebt
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_887d94bb-ca59-4115-9c0d-1b10664bd59b"
      unitRef="U_USD">193081000</algm:NetProceedsFromIssuanceOfSecuredDebt>
    <algm:NetProceedsFromIssuanceOfSecuredDebt
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_46c56f80-cdb6-466d-9c45-1f0ca7c36bae"
      unitRef="U_USD">0</algm:NetProceedsFromIssuanceOfSecuredDebt>
    <algm:NetProceedsFromIssuanceOfSecuredDebt
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_37f47cc9-00a7-4e30-898d-00e9005ceb2d"
      unitRef="U_USD">0</algm:NetProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_f4598b5d-c559-4d9e-a44d-2b521b9b1152"
      decimals="-3"
      id="F_c506e60b-3de9-4125-93a6-0aab450eafd2"
      unitRef="U_USD">105000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_a65e9930-23c5-4873-9078-0fd41e15457f"
      decimals="-3"
      id="F_cdbff53e-da0d-4af2-8626-da82c67a193d"
      unitRef="U_USD">625000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_97260b35-7509-42c9-8fa5-ae9dfdbbd192"
      decimals="-3"
      id="F_ae7884b8-edfb-4eb0-a10e-ae77a3d2b07d"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <algm:RepaymentOfOtherDebt
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_c410e396-ec1d-44d0-ba76-2de52b056348"
      unitRef="U_USD">0</algm:RepaymentOfOtherDebt>
    <algm:RepaymentOfOtherDebt
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_80f3e7c1-b833-4ebc-af82-283d871e0b77"
      unitRef="U_USD">842000</algm:RepaymentOfOtherDebt>
    <algm:RepaymentOfOtherDebt
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_e82149c4-e16a-4c9a-bfd3-eb5cb3609157"
      unitRef="U_USD">0</algm:RepaymentOfOtherDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_a803ba4c-dba6-4690-88ce-dee0980eeeb9"
      unitRef="U_USD">1201000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_1aaa8b60-f574-483c-bc49-8430edd0b639"
      unitRef="U_USD">142000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_137758a7-61e8-4e83-b9dc-2c5ff3a5c99f"
      unitRef="U_USD">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_af6bd312-d95d-4f53-b933-702b4f583dfa"
      unitRef="U_USD">1875000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_46646f67-aaa5-42d4-8753-567f6d145180"
      unitRef="U_USD">3750000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_dbe99ba2-d361-4946-9a7b-f9b555dee2c0"
      unitRef="U_USD">2812000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_ad86f7fe-bfa0-47db-a778-28fce44abaf3"
      unitRef="U_USD">16238000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_a8dd2483-e25d-49c0-b2af-088075b8e965"
      unitRef="U_USD">25900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_dcfd3845-8f9f-49b9-b1be-b3d9419cea97"
      unitRef="U_USD">18061000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockPlans
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_f98e02e8-b4ee-422c-8313-ddbc72bcf546"
      unitRef="U_USD">3511000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_608a15db-d71d-450a-b0d3-2156d8af1b02"
      unitRef="U_USD">3635000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_a61088f5-b347-4f32-ad30-c03517f922d5"
      unitRef="U_USD">2793000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_184524cb-73c2-4942-9130-22a0439f3f8a"
      unitRef="U_USD">853921000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_33a6d0a7-c91d-4d62-8d9b-1914461a844a"
      unitRef="U_USD">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_560f74fe-eb0a-4d88-968f-29611a06d0ad"
      unitRef="U_USD">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_ff4da716-5fd2-4159-aad4-2cbff20fc927"
      unitRef="U_USD">665850000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_18e81046-a665-41f1-89af-1cb4276ca208"
      unitRef="U_USD">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_dfb69d4f-e129-4a66-b53a-7511057404dd"
      unitRef="U_USD">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_a4251551-8791-46aa-930f-f42cd37b8b88"
      unitRef="U_USD">19000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_df128d9a-89bf-4e69-a95f-d8e6e7108c4d"
      unitRef="U_USD">0</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_a34db943-8731-47b7-8422-9b1c43a001f7"
      unitRef="U_USD">42000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_a135d86b-637d-4984-be0a-05f6e9b97f98"
      unitRef="U_USD">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_58fbb347-8883-4975-a935-48dfce330eb0"
      unitRef="U_USD">1450000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_4565015a-5e7e-4def-9d30-caf593576a78"
      unitRef="U_USD">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8b4cef52-8210-4a98-b649-588125ae483b"
      unitRef="U_USD">-112062000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_949ecd34-79be-4284-bed6-7ea1b1b4194d"
      unitRef="U_USD">198878000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_8bcfc7be-a74b-42eb-b3fb-4cb7a43c01e2"
      unitRef="U_USD">-19998000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_d3d047f2-1328-4b6f-800d-b6a945840646"
      unitRef="U_USD">-89000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_76b383c6-3780-43c3-af4a-003b7898bd7c"
      unitRef="U_USD">-421000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_7340aebf-8e5b-42fa-b817-a440a1964bf9"
      unitRef="U_USD">-4606000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_b469aaab-6b4d-4fa0-9975-f577dc3b9277"
      unitRef="U_USD">-91054000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_625cc5b2-a7c3-452b-80d2-d29141987823"
      unitRef="U_USD">-136544000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_b534eb5c-f6e0-45e0-90a8-3912fc5b0975"
      unitRef="U_USD">68906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_6e3490b7-f797-4b2b-aa61-2933bbc6da2c"
      unitRef="U_USD">222161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_0e031709-1721-45b1-8c53-8947405b8675"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65"
      decimals="-3"
      id="F_4d1c2129-6f36-4ffa-84b5-20841698a648"
      unitRef="U_USD">289799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_70bad527-fdff-4070-9c61-d44659910016"
      unitRef="U_USD">131107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_4300e28f-a29d-491a-a0f2-b5749ea7496f"
      unitRef="U_USD">222161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_6379f2ff-c6c2-4af0-8e1c-0292e0556eb5"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_42d82c5e-21f5-4056-843d-0cfb7e7ee852"
      unitRef="U_USD">212143000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_09e9968c-3971-44a6-bb71-7b655234d8f1"
      unitRef="U_USD">351576000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65"
      decimals="-3"
      id="F_83ba89a2-82d6-41c1-b15c-75701d422507"
      unitRef="U_USD">282383000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_8abe80b9-1191-4eb9-8fa9-d059a72d5e36"
      unitRef="U_USD">10018000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_f6fb2cbb-d989-4065-a309-92a48b230eed"
      unitRef="U_USD">7129000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65"
      decimals="-3"
      id="F_81237b20-0188-4c3a-9289-37bfd145251e"
      unitRef="U_USD">7416000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_144bbe60-52d0-4129-85fb-56aa8ca58c48"
      unitRef="U_USD">222161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_bd5c3a48-a977-4fd7-81aa-b9784a272362"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65"
      decimals="-3"
      id="F_22f17bfd-ba97-465e-a90f-6b141265acde"
      unitRef="U_USD">289799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_08df49f9-ec8b-4b80-8f34-dc3f0893d281"
      unitRef="U_USD">121334000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_01739538-5e52-4ff1-bd36-cb38d3887050"
      unitRef="U_USD">212143000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_cf61a8fe-9e7c-4cc8-a35e-0199592168af"
      unitRef="U_USD">351576000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_769310ba-de6e-439a-a3ef-31ef5fb16c86"
      unitRef="U_USD">9773000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_8f9c453a-dce5-4aa9-aec1-c7adb033fdfd"
      unitRef="U_USD">10018000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_13de2526-2ac6-4233-bb2f-e065d4b47add"
      unitRef="U_USD">7129000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_13277b8a-dea3-4f84-a867-10dae3280441"
      unitRef="U_USD">131107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_e2daee17-c76d-481b-8e2c-ab801d369251"
      unitRef="U_USD">222161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_10446dca-d5b7-4f7b-88c8-93bf02fe02cb"
      unitRef="U_USD">358705000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_38f77383-b93e-4c83-9621-a33679241ca0"
      unitRef="U_USD">21959000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_73bedbb1-c91c-4bd5-8e8d-47928879e03d"
      unitRef="U_USD">10153000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_e0bd0807-b05f-4806-9eb1-d3bbcef800e7"
      unitRef="U_USD">1923000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_5f5ba170-49db-4beb-a7be-b86a3452d818"
      unitRef="U_USD">11639000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_6ae0a8b9-48f6-4419-a740-a8caf48f8763"
      unitRef="U_USD">89927000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_9f8da3a3-6a8e-458e-a135-e3334dc2feb6"
      unitRef="U_USD">58209000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_51f7946c-4274-43b3-8e1e-4435a10d9e12"
      unitRef="U_USD">4463000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_2f2bc500-34a7-4a36-b4ca-ed02032b6b0f"
      unitRef="U_USD">4157000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_bd87420e-160c-4f3e-9870-04ecf9699826"
      unitRef="U_USD">16369000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_c7d2426c-b2c7-498a-8f03-100016d5e248"
      unitRef="U_USD">6999000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_bd41ab6c-3ed8-44e3-acd9-3dab0bbf73d6"
      unitRef="U_USD">10450000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_82895a17-7b2c-4a21-8459-1a28e2d56a66"
      unitRef="U_USD">4870000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_4e6aa77d-8e22-4a4a-b9c3-9358dac298e3"
      unitRef="U_USD">16508000</algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale>
    <algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_35cc2da4-c9fc-46a9-8778-2eff451758e0"
      unitRef="U_USD">0</algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale>
    <algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_33160a7e-93ba-4e44-9a85-c3fd5e569a8a"
      unitRef="U_USD">0</algm:TransferOfPropertyPlantAndEquipmentNetToHeldForSale>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_4066fac7-f39e-448a-92a0-1bd36e3d1e12">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Allegro MicroSystems, Inc., together with its consolidated subsidiaries (the &#x201c;Company&#x201d;), is a leading global designer, developer, fabless manufacturer and marketer of sensing and power solutions for motion control and energy-efficient systems in automotive and industrial and other 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; continents.&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;font-kerning:none;min-width:fit-content;"&gt;The Company prepares its financial statements in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;).&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s fiscal year is the 52-week or 53-week period ending on the last Friday in March. The Company&#x2019;s 2025 fiscal year ended March 28, 2025 (&#x201c;fiscal year 2025&#x201d;) was a 52-week period, the 2024 fiscal year ended March 29, 2024 (&#x201c;fiscal year 2024&#x201d;) was a 52-week period, and 2023 fiscal year ended March 31, 2023 (&#x201c;fiscal year 2023&#x201d;) was a 53-week period.&lt;/span&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <algm:NumberOfLocations
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_3e702e1c-8e36-4cd5-8514-b050a6c0b129"
      unitRef="U_Location">29</algm:NumberOfLocations>
    <algm:NumberOfContinentsOnWhichEntityOperates
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_cd85d49d-9b7c-4505-9ef1-39c689456ae1"
      unitRef="U_Continent">4</algm:NumberOfContinentsOnWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f89afb76-294e-4c39-97a7-abca4c1f4557">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&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;font-kerning:none;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;font-kerning:none;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. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, the Company operates in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; reportable 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 (&#x201c;CODM&#x201d;), who is the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_12362368-99c5-453c-bc25-f6a99b33a312;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Chief Executive Officer&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;font-kerning:none;min-width:fit-content;"&gt;, measures financial performance as a single enterprise and not on a legal entity or end market basis. &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;font-kerning:none;min-width:fit-content;"&gt;The CODM uses consolidated net income or loss, as reported in the Consolidated Statement of Operations, as the profitability measure in making decisions. The measure of segment assets is reported on the balance sheet as total assets. Throughout the year, the CODM 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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 by 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s reporting currency is the U.S. Dollar. The financial statements of the Company&#x2019;s foreign subsidiaries are translated from functional 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 subsidiaries is generally 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company, through one of its wholly owned subsidiaries, established an affiliated entity in the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 2025, 2024 and 2023. 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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, the Company maintained investments in interest-bearing cash accounts. Because of the investments&#x2019; short term to maturity and the investments&#x2019; relative price insensitivity to changes in market interest rates, cost approximates fair value for these investments. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; realized or unrealized gains or losses for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. 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&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;/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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;A receivable is a right to consideration that is unconditional where 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;font-kerning:none;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;font-kerning:none;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 credit 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:12pt;font-family:Times New Roman;"&gt;
         &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
          &lt;tr style="visibility:collapse;"&gt;
           &lt;td style="width:29.78%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:68.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Office Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_ea3ea68f-0eba-4c1f-87f0-886adfb5e73d;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 the fourth quarter for fiscal years 2025, 2024 and 2023 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;At 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 similar 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1,026&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; accrued for warranty reserves as of March 28, 2025 and March 29, 2024, respectively.&lt;/span&gt;&lt;/p&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 at a 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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;/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;font-style:italic;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; contract assets as of March 28, 2025 or 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; contract liabilities as of March 28, 2025 or March 29, 2024.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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: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;font-kerning:none;min-width:fit-content;"&gt;Pension and Other Postretirement Benefit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The 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 (loss) income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date of 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Net (Loss) 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;font-kerning:none;min-width:fit-content;"&gt;Basic net (loss) income per share is computed by dividing net (loss) income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net (loss) 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 (Loss) Income per Share.&#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;font-kerning:none;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;font-kerning:none;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 extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses 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;font-kerning:none;min-width:fit-content;"&gt;As of both March 28, 2025 and March 29, 2024, no distributor or customer accounted for 10% or more of the Company&#x2019;s outstanding trade accounts receivable.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;For the fiscal years ended March 29, 2024 and March 31, 2023, Sanken Electric Co., Ltd. (&#x201c;Sanken&#x201d;) accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; of total net sales, respectively. For the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;min-width:fit-content;"&gt;9.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 21, &#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;font-kerning:none;min-width:fit-content;"&gt;During the fiscal year ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;"&gt;87.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;25.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;21.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 28, 2025.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;/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;font-kerning:none;min-width:fit-content;"&gt;Other Comprehensive (Loss) Income&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive (loss) income 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 (loss) income 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company accounts for investments in common stock or partnership interests 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;Income (loss) 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;In November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) (&#x201c;ASU 2024-03&#x201d;). ASU 2024-03 requires additional disclosures of the nature of expenses included in the Company&#x2019;s income statement. The new standard requires disclosures about specific types of expenses included in the expense captions presented on the face of the income statement as well as disclosures about selling expenses. ASU 2024-03 will be applied prospectively with the option for retrospective application. The FASB subsequently issued ASU 2025-01 Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) to clarify that all public business entities are required to adopt the guidance as stipulated in ASU 2024-03 in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of adopting this guidance.&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;font-kerning:none;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (&#x201c;ASU 2023-09&#x201d;). 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;font-kerning:none;min-width:fit-content;"&gt;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (&#x201c;ASU 2023-07&#x201d;). &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_98e527c9-cca9-4722-a7cf-302b70cfef09;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ASU 2023-07&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;font-kerning:none;min-width:fit-content;"&gt; requires incremental disclosures in annual and interim periods related to a 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. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company &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;font-kerning:none;min-width:fit-content;"&gt;adopted&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; the new standard retrospectively for the fiscal year ending March 28, 2025. The adoption of this guidance did &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;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;t have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6799090f-1794-4834-8c6b-b3f6772b1867">&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;font-kerning:none;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;font-kerning:none;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. 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_08246cc7-f0a4-4157-bc02-3acff89d572e">&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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_c0798096-a61c-4b49-9094-73d0b1e30163">&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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_04f91d22-27b8-4767-8912-acbbb59c3450">&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;font-kerning:none;min-width:fit-content;"&gt;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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, the Company operates in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; reportable 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 (&#x201c;CODM&#x201d;), who is the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_12362368-99c5-453c-bc25-f6a99b33a312;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Chief Executive Officer&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;font-kerning:none;min-width:fit-content;"&gt;, measures financial performance as a single enterprise and not on a legal entity or end market basis. &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;font-kerning:none;min-width:fit-content;"&gt;The CODM uses consolidated net income or loss, as reported in the Consolidated Statement of Operations, as the profitability measure in making decisions. The measure of segment assets is reported on the balance sheet as total assets. Throughout the year, the CODM 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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="INF"
      id="F_d8be1290-3835-4fd3-b34a-75aa651048fc"
      unitRef="U_Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_76419263-1c17-48a9-a144-08ca42ed9a68">The CODM uses consolidated net income or loss, as reported in the Consolidated Statement of Operations, as the profitability measure in making decisions. The measure of segment assets is reported on the balance sheet as total assets. Throughout the year, the CODM 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.</us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_072b4787-8e48-4fdd-b2d2-4c76ac7937c5">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 by 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_0f1f9883-c030-4434-befe-fda7caacfcb5">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s reporting currency is the U.S. Dollar. The financial statements of the Company&#x2019;s foreign subsidiaries are translated from functional 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 subsidiaries is generally 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_bdce5539-e4eb-4053-8ea1-6c23a468a0fc">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company, through one of its wholly owned subsidiaries, established an affiliated entity in the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 2025, 2024 and 2023. 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_43316974-8d48-4651-8a31-094b5b782c69"
      decimals="2"
      id="F_bdd24db9-724c-42ae-9e6f-3817d0eef71b"
      unitRef="U_pure">0.40</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="C_43316974-8d48-4651-8a31-094b5b782c69"
      decimals="2"
      id="F_d7538074-b228-4c72-ac0d-b90505117389"
      unitRef="U_pure">0.60</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_fa1d6ecd-2bbf-4865-b937-67baf3ccd2c7">&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;font-kerning:none;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;font-kerning:none;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 28, 2025 and March 29, 2024, the Company maintained investments in interest-bearing cash accounts. Because of the investments&#x2019; short term to maturity and the investments&#x2019; relative price insensitivity to changes in market interest rates, cost approximates fair value for these investments. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; realized or unrealized gains or losses for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. 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_3f5eb804-5e54-4f67-9299-3c40eef574a9"
      decimals="INF"
      id="F_28e53874-bc47-4d26-991d-4a3543b3e864"
      unitRef="U_USD">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="C_ce2b2a71-245d-4b1d-b464-8902ab4b9204"
      decimals="INF"
      id="F_f6a19aec-0dc4-4fea-8f31-fdbb2a2fca07"
      unitRef="U_USD">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="C_c2361bc0-7d67-4f78-bb8b-a0e459763872"
      decimals="INF"
      id="F_6138aefc-8e7b-4e3f-befa-ef3fdd68ced1"
      unitRef="U_USD">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_77d71a6a-435a-42de-a235-92aa4d6e8e03">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6d049bee-9bf7-4585-9605-8bd451989f93">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;A receivable is a right to consideration that is unconditional where 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;font-kerning:none;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;font-kerning:none;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 credit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_51103319-1127-4b85-883f-af73c3c2c7af">&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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_37d4f1d2-8544-4ca8-8cd6-1ef4b8d77386">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:12pt;font-family:Times New Roman;"&gt;
         &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
          &lt;tr style="visibility:collapse;"&gt;
           &lt;td style="width:29.78%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:68.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Office Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f7fed3a6-5b88-49ed-b83b-7434df4ee479">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
          &lt;tr style="visibility:collapse;"&gt;
           &lt;td style="width:29.78%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
           &lt;td style="width:68.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_1140454e-21de-4e49-a350-031bda2dfc2b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_d7b9bbb6-cae5-4e3f-a381-730450c5298b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Office Equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
           &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="font-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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings, building improvements and leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;66,258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;670,902&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;674,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Office equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,677&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Right-of-use asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;828,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;819,689&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;525,855&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;498,514&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;302,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_5118794e-5843-4663-a31b-d778323328de"
      id="F_5f192649-d182-4a5a-bd84-d43cc306e379">P31Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_0c359c81-2ffa-43b5-bcb7-e9e4787873cb"
      id="F_124afe84-57da-44e7-8da0-62415c403f11">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_7ab844ae-5f90-4619-840b-9ea8cdd86653"
      id="F_7b5471ae-81d6-4b20-aad3-62d61e9d5968">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_3c772994-a0a1-4c5a-a860-3cba869b5146"
      id="F_7bc67d74-0e28-42c0-8952-1bc4c6671edd">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_3269dd50-da3d-414b-aba7-9a551f2c7ec7">&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;font-kerning:none;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;font-kerning:none;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_ea3ea68f-0eba-4c1f-87f0-886adfb5e73d;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_93815bd9-1e99-411e-a32e-f45287d823ee"
      id="F_b6d297ec-0cd0-4bee-98e0-3039e3b32b1f">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_81f72c34-6a5b-4cd5-8b17-04d0d0813c5c">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_28d0314b-1e5c-4a7e-85f5-cfc8e02c0402">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 the fourth quarter for fiscal years 2025, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6a97cdd3-64aa-45d1-a7c8-1a3715c116bd">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;At 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 similar 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_34ab0a88-2c30-4aa3-9342-5c5f1edc67f4">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1,026&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; accrued for warranty reserves as of March 28, 2025 and March 29, 2024, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5b3b8608-3a58-45bd-abf6-4170f672cac1"
      unitRef="U_USD">1026000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_6248b000-a726-44dc-a1b2-b514bb635a59"
      unitRef="U_USD">477000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_900c5ce4-84c6-4147-bde8-ac6d38a49c29">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 at a 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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.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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; contract assets as of March 28, 2025 or 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; contract liabilities as of March 28, 2025 or March 29, 2024.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_95110f76-7a6b-4c4d-8767-811422b7f7d1"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_cdd33405-4f5b-4263-930a-58215aece010"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="INF"
      id="F_f7a814db-3b21-46fc-90b3-b59ec155c50d"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="INF"
      id="F_c33f2116-09d1-4ded-8e95-a4612efc244c"
      unitRef="U_USD">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_4e3af3b6-ffc7-4f2e-be76-5663e18b8137">&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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f940be0b-4d52-4995-84bf-0361f1e66ae1">&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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_fabbd7d3-49b7-46d5-ae68-1970abcee36e">&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;font-kerning:none;min-width:fit-content;"&gt;Pension and Other Postretirement Benefit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The 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 (loss) income, net of tax. In addition, the Company measures defined benefit plan assets and obligations as of the date of 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_ad68eabe-edf8-42d6-8790-164fe205d57f">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_b4cd52b6-0f18-4ec4-962d-c5be302742f3">&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;font-kerning:none;min-width:fit-content;"&gt;Net (Loss) 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;font-kerning:none;min-width:fit-content;"&gt;Basic net (loss) income per share is computed by dividing net (loss) income attributable to stockholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net (loss) 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 (Loss) Income per Share.&#x201d;&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_8ebaa8a3-c7cc-46f0-ab37-c8d54477b631">&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;font-kerning:none;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;font-kerning:none;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 extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses 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;font-kerning:none;min-width:fit-content;"&gt;As of both March 28, 2025 and March 29, 2024, no distributor or customer accounted for 10% or more of the Company&#x2019;s outstanding trade accounts receivable.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;For the fiscal years ended March 29, 2024 and March 31, 2023, Sanken Electric Co., Ltd. (&#x201c;Sanken&#x201d;) accounted for &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; of total net sales, respectively. For the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;min-width:fit-content;"&gt;9.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 21, &#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;font-kerning:none;min-width:fit-content;"&gt;During the fiscal year ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;"&gt;87.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;25.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;21.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;. No other country accounted for greater than 10.0% of total net sales for the fiscal year ended March 28, 2025.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_061c528d-dd7b-4565-a97a-007f2639a8e8"
      decimals="3"
      id="F_2fa6d9ad-2a89-457a-8d63-ece37ca767ed"
      unitRef="U_pure">0.006</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_b3946920-cbab-4a51-b9e5-28bc600538a9"
      decimals="3"
      id="F_56501def-88c5-448c-a116-61aeb3bc186f"
      unitRef="U_pure">0.165</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_bc386959-e12e-4179-a315-cf7009ffe335"
      decimals="3"
      id="F_c17cfd42-36d5-4150-a5ed-aef2b7a35f51"
      unitRef="U_pure">0.093</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_b39e1432-52ab-478c-8d06-8258f97aac7e"
      decimals="3"
      id="F_efa17917-6d54-45c6-b08a-8d2c5fb4e7a2"
      unitRef="U_pure">0.102</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_92f18628-f4f1-43d4-99f6-a85bdfa665eb"
      decimals="3"
      id="F_c32fd1e4-e938-4549-b786-a4a0d57e3da3"
      unitRef="U_pure">0.108</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_e3c47f75-57da-48b4-a526-a236f9a29015"
      decimals="3"
      id="F_42510044-2ed4-45f5-94d5-a289da1ba700"
      unitRef="U_pure">0.872</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_31fa9f0e-24f2-4333-a4bc-7ec947fa98c6"
      decimals="3"
      id="F_71e29d4c-2477-45b3-9dc2-0d7ca3f45cfb"
      unitRef="U_pure">0.252</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_41f2804b-2a34-41d9-8d73-08838aaac3ce"
      decimals="3"
      id="F_8e8f4b45-94ff-482a-9eaa-4f9584bc3c06"
      unitRef="U_pure">0.212</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_5dec7bcb-f9b2-4c59-b42f-f3b54e4cf8de"
      decimals="3"
      id="F_1fb9d585-26de-4677-8fc8-8f4bf2c3f4c5"
      unitRef="U_pure">0.102</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_b5edac36-aebb-4171-ae7c-342daa195054"
      decimals="3"
      id="F_4428c576-e182-46fc-b31a-f7ff2bbc0fd0"
      unitRef="U_pure">0.858</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_c1274d21-1daf-47de-a8e4-eaccfb04f54b"
      decimals="3"
      id="F_95f7a895-19ed-465d-861b-8bba448956d0"
      unitRef="U_pure">0.262</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_1a7ca100-7c1f-415c-9510-32f0730bae55"
      decimals="3"
      id="F_be173387-3813-47ae-95f2-c4cdb80e5bbc"
      unitRef="U_pure">0.167</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_4173edb1-08a1-466e-a98e-4ea183721631"
      decimals="3"
      id="F_64451b81-a093-4060-8de6-f11a4d78779d"
      unitRef="U_pure">0.109</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_d8f7e109-3351-4b2c-9a74-629dcaa02a31"
      decimals="3"
      id="F_ed0f6705-6012-47fd-a871-2ce0a3211787"
      unitRef="U_pure">0.865</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_4250b258-a608-464a-a4da-d8c2bcbde498"
      decimals="3"
      id="F_aa8528c4-a171-4665-872b-d64f9e25772c"
      unitRef="U_pure">0.261</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_1e14e858-b8c6-4220-bca2-fb5ab2d068bd"
      decimals="3"
      id="F_c36d05c1-8ed1-4a37-8e64-84f1f5a15633"
      unitRef="U_pure">0.165</us-gaap:ConcentrationRiskPercentage1>
    <algm:OtherComprehensiveIncomeLossPolicyTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6bc42de7-36d2-428b-be56-4cd90556e5df">&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;font-kerning:none;min-width:fit-content;"&gt;Other Comprehensive (Loss) Income&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive (loss) income 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 (loss) income 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</algm:OtherComprehensiveIncomeLossPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_8f1dc06f-8242-4a5d-a94f-7d8a647624a6">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company accounts for investments in common stock or partnership interests 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;Income (loss) 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_cbaf7d7e-8dcb-4955-a6b5-cc0d4fce1d4c">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f231035e-e0e7-4b3f-b083-25e6a0ce4bf3">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;In November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) (&#x201c;ASU 2024-03&#x201d;). ASU 2024-03 requires additional disclosures of the nature of expenses included in the Company&#x2019;s income statement. The new standard requires disclosures about specific types of expenses included in the expense captions presented on the face of the income statement as well as disclosures about selling expenses. ASU 2024-03 will be applied prospectively with the option for retrospective application. The FASB subsequently issued ASU 2025-01 Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40) to clarify that all public business entities are required to adopt the guidance as stipulated in ASU 2024-03 in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of adopting this guidance.&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;font-kerning:none;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (&#x201c;ASU 2023-09&#x201d;). 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;font-kerning:none;min-width:fit-content;"&gt;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (&#x201c;ASU 2023-07&#x201d;). &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_98e527c9-cca9-4722-a7cf-302b70cfef09;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ASU 2023-07&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;font-kerning:none;min-width:fit-content;"&gt; requires incremental disclosures in annual and interim periods related to a 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. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company &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;font-kerning:none;min-width:fit-content;"&gt;adopted&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; the new standard retrospectively for the fiscal year ending March 28, 2025. The adoption of this guidance did &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;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;t have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_8c04c395-1340-4835-bf11-48cb05d3d86d">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_f87ed7fe-0d8d-44bc-9022-f79544205319">true</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_3da34423-85c3-4fe9-bc22-494cd64cb3fd">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;On August 7, 2023, the Company entered into an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;) 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. The acquisition of Crocus complements and accelerates the Company&#x2019;s tunnel magnetoresistance sensors roadmap and strengthens 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;On September 11, 2023, to fund the ongoing operations of Crocus prior to the Closing Date, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 required 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. As of March 28, 2025, the allocation of the purchase price has been finalized. No material changes were made to the preliminary purchase price allocation.&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;411,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,606&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Right-of-use asset*&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed technology**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;234,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Customer relationships**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;226&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:0.92%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;274,849&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,317&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Lease liability***&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:0.92%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;237,156&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:0.92%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;174,616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="margin-left: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:9pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Primarily included in Property, plant and equipment, 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:9pt;font-family:Times New Roman;font-kerning:none;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:9pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Crocus acquisition-related costs were &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;fiscal years ended March 28, 2025 and March 29, 2024, respectively, and are included in the selling, general and administrative expenses in the consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_2403ef01-4b57-43d9-97f9-d6f9dd4e7c99"
      decimals="-3"
      id="F_3c7ba913-268b-40f6-8d37-de267bfdb5ea"
      unitRef="U_USD">7000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_5c3742bc-baa1-4444-a79b-a7e755aa622b"
      decimals="-3"
      id="F_94b2f558-7d73-4f6c-b802-a8f66fe34a0f"
      unitRef="U_USD">4000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_e5c04b49-67e5-4b7d-95f4-eb8c2e606769"
      decimals="-3"
      id="F_2d7a7cd6-e7e0-4963-ba79-0fd2cbd0c503"
      unitRef="U_USD">3000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="C_3d4f2eab-fb76-4385-afac-c746fc04a546"
      id="F_02255941-d61d-4e9f-9193-59cf1dd766e3">&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-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;411,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,606&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Right-of-use asset*&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed technology**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;234,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Customer relationships**&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;226&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:0.92%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;274,849&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,317&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Long-term debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Lease liability***&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:0.92%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;237,156&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:0.92%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;174,616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;p style="margin-left: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:9pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Primarily included in Property, plant and equipment, 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:9pt;font-family:Times New Roman;font-kerning:none;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:9pt;font-family:Times New Roman;font-kerning:none;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_d68c2ad6-5f6a-4dad-8748-5ea1144bd253"
      decimals="-3"
      id="F_773550fc-d9df-40a2-8d56-a8bbe0d30709"
      unitRef="U_USD">411772000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_b782f74f-96cf-4ad6-977e-87b646ed2794"
      unitRef="U_USD">4155000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_fc8b7924-bff2-4338-b07b-203150662dfe"
      unitRef="U_USD">4208000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_4986f0d4-ca41-4b2a-830b-6d61a2e3e9d0"
      unitRef="U_USD">484000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_c3ec1dc7-1cde-4b6f-b7ee-36eb196b24a9"
      unitRef="U_USD">2400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_c227b9f4-cd46-43ff-ad6d-d3e7418d0a4f"
      unitRef="U_USD">7606000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_40b457af-5941-4ef7-ad7c-696d2eb01d30"
      unitRef="U_USD">9770000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_459c69ba-8b21-47ca-a202-f7ac287e6d6e"
      decimals="-3"
      id="F_6235f766-2aed-4a7b-9a25-f1c6b0d236b0"
      unitRef="U_USD">234000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_7cd70b93-a5e4-4adc-b7a4-05820669f79e"
      decimals="-3"
      id="F_a707f679-58ec-469a-a3b5-27259c3596cd"
      unitRef="U_USD">12000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_a245f065-5fba-4809-94c1-cb967774bf36"
      unitRef="U_USD">226000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_f112874c-0fd7-4c37-b111-3d22e743e1ed"
      unitRef="U_USD">274849000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_781621f0-0f7a-4f62-b896-25bf897815dd"
      unitRef="U_USD">5317000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_740f67f6-aa9d-4634-9fdf-22586e992d41"
      unitRef="U_USD">2442000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_0a894019-9864-474d-9c0a-8d221ca00764"
      unitRef="U_USD">842000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_70171143-3373-4899-aa3e-6e3dc81ee748"
      unitRef="U_USD">10390000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability>
    <algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_ccd7f080-8302-43e7-99ab-245d42d4b7c0"
      unitRef="U_USD">2813000</algm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_c98e2438-a73e-40f8-a628-a27c5086782d"
      unitRef="U_USD">15889000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_2b180c58-3813-46af-931f-9016721cbe29"
      unitRef="U_USD">237156000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="C_02f88420-03fc-4380-a783-540fa8dd6701"
      decimals="-3"
      id="F_cad3c383-f6c4-484e-a150-8f3f0fdd5259"
      unitRef="U_USD">174616000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_2f312f8f-dae3-4855-ab94-c014db317b9d"
      id="F_210d1467-0e53-49e0-bfc4-8b70ddaddb78">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_52c73825-f218-45cf-934b-d16025a6c0ca"
      id="F_f183f933-5cb9-4ca6-9a2a-b1e2b2956198">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="C_c2c83da7-bfc1-430c-b7ac-6c83e42dcb46"
      decimals="-3"
      id="F_4e039961-6e56-4f52-999e-ccb7a7ab607d"
      unitRef="U_USD">722000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="C_89b62353-6b21-4e1e-9dc5-5d9ca703982f"
      decimals="-3"
      id="F_ab0eb226-717b-4d8a-8283-85842b942be8"
      unitRef="U_USD">8229000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_72649f82-d10b-49a0-acd4-6b09e6256651">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The following tables summarize net sales disaggregated by market, by product and by geography for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023. The categorization of net sales by market 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;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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Net sales by 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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Automotive&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;535,205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;759,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;646,761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Industrial and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;189,801&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;289,913&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;326,892&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;725,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Magnetic sensors (&#x201c;MS&#x201d;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;474,557&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;649,869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;598,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Power integrated circuits (&#x201c;PIC&#x201d;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;250,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;399,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;375,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;725,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Americas:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;92,458&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;149,283&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other Americas&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;EMEA:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Europe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106,726&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;176,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;169,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Asia:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Greater China&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;274,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;253,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Japan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;153,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;175,713&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;160,763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;South Korea&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;113,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;96,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other Asia&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;90,394&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;126,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;133,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;725,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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-kerning:none;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 28, 2025 and March 29, 2024, the liability associated with returns and sales allowances, was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;33,855&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_a202a4de-06d5-422e-ab4a-dc5b6dd4fdda">&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;font-kerning:none;min-width:fit-content;"&gt;Net sales by 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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Automotive&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;535,205&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;759,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;646,761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Industrial and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;189,801&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;289,913&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;326,892&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;725,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_ec418f8a-cbb4-4573-9a3a-b6a7b942027c"
      decimals="-3"
      id="F_082337a3-7b67-4251-89cb-5a941bd36c80"
      unitRef="U_USD">535205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e0e362a3-479c-4a83-93dd-040046d68cdd"
      decimals="-3"
      id="F_28a33eda-ca4f-410c-b4d0-2bbeaac4f89a"
      unitRef="U_USD">759454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_51c8d3ab-d416-4931-94ca-79b6bc8e9ea9"
      decimals="-3"
      id="F_41b912ac-a85e-48e7-a165-598ce77bdd28"
      unitRef="U_USD">646761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_71114955-251b-445b-8458-ee69db904d0a"
      decimals="-3"
      id="F_2cb5096b-2bdc-439e-9678-28947257707e"
      unitRef="U_USD">189801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_2397086d-cd6b-4c7a-aeb0-ff2c9429de74"
      decimals="-3"
      id="F_283567d9-4518-4738-b523-27b8b29b06e3"
      unitRef="U_USD">289913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ace27c7a-44c2-47da-97bb-48d07458e8c3"
      decimals="-3"
      id="F_457187a1-566f-443f-a208-9851c58f6fd5"
      unitRef="U_USD">326892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8ee99c29-8b00-47f7-8775-67317f558c2d"
      unitRef="U_USD">725006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_14f91d67-6fa2-477e-bba6-5b825fcb0445"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_06f04d07-2d3c-4b57-bfec-1b2c8e0f0e4c"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_5b898ef5-abf0-44d5-a68f-8774715106f1">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Magnetic sensors (&#x201c;MS&#x201d;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;474,557&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;649,869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;598,579&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Power integrated circuits (&#x201c;PIC&#x201d;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;250,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;399,498&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;375,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;725,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_1ff0906a-756e-445d-b5dc-f520f00c94d1"
      decimals="-3"
      id="F_df1db69b-03a0-4d0e-af6c-d8e2972f4088"
      unitRef="U_USD">474557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_73137731-a628-4b17-9eb7-b1c181c83704"
      decimals="-3"
      id="F_6bd4aece-ae9b-4ffe-9be3-ca747b513188"
      unitRef="U_USD">649869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c99afa34-3ea0-4d1a-a26d-77cffdb7ecba"
      decimals="-3"
      id="F_e8d67ad6-5238-4d98-904e-dc772215f319"
      unitRef="U_USD">598579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_0e2b9709-da77-4605-8b8b-75a6a85425e0"
      decimals="-3"
      id="F_aa17d983-1258-4ca2-90bc-22a9b283b5bb"
      unitRef="U_USD">250449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_1950bc9d-f1a5-4a00-8167-56f3cab52700"
      decimals="-3"
      id="F_a684e181-b498-48e2-bb8d-580b2950dd5d"
      unitRef="U_USD">399498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c5d2c5ed-fd88-404f-99c2-bd29741beec3"
      decimals="-3"
      id="F_5a591b1d-8e51-4551-89df-bd0d466ef093"
      unitRef="U_USD">375074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_5e27b415-be3f-4b0b-9df3-5b9dc8c36ac0"
      unitRef="U_USD">725006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_6cb5f3cf-75ee-4216-a6d7-394282bbb618"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_31bd84c6-8df0-40f0-ad04-40e1dfbd9ea5"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_b1e25fba-c4db-4014-88b6-6179cffe0041">&lt;p style="font-size:10pt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Americas:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;92,458&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;149,283&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other Americas&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;EMEA:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Europe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106,726&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;176,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;169,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Asia:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Greater China&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;274,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;253,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Japan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;153,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;175,713&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;160,763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;South Korea&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;113,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;96,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other Asia&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;90,394&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;126,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;133,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;725,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;973,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_fc333a94-bb05-41c2-b8db-800fa0c2ff33"
      decimals="-3"
      id="F_caac7ea4-b219-47fe-b6d4-474905ca5335"
      unitRef="U_USD">92458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_941f24b0-d7bf-41db-b2e0-c81d4758f2fa"
      decimals="-3"
      id="F_ca000595-1734-492e-aa84-316d795c796b"
      unitRef="U_USD">149283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f320059d-7803-47fa-9fda-a8e050c21810"
      decimals="-3"
      id="F_9e7ab570-9ead-4bd0-af3a-a79c1854d3b0"
      unitRef="U_USD">131150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ab2f987a-5e27-411a-8f93-cf4392205395"
      decimals="-3"
      id="F_a797fcc8-730f-476b-8cd0-47e4b8378f83"
      unitRef="U_USD">24851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7cb553bb-6e13-4aa4-829c-26af0f506056"
      decimals="-3"
      id="F_fa372654-91dd-41e6-b73c-5856f05f8111"
      unitRef="U_USD">32119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cf740e97-91ce-4c94-8d74-8f572617e517"
      decimals="-3"
      id="F_cf765c1b-f4de-47f7-b03b-2005aab1c941"
      unitRef="U_USD">28014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9466a374-f643-481b-95ec-a9d374c16431"
      decimals="-3"
      id="F_09a1a42b-95eb-4406-97c9-c6a8b8290249"
      unitRef="U_USD">106726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b59e3712-2f53-4b5f-8414-655ec9b1cdbe"
      decimals="-3"
      id="F_0ad32469-1764-4e28-b536-c1040a13b120"
      unitRef="U_USD">176628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f7a81928-22d6-4e30-851d-09030750188c"
      decimals="-3"
      id="F_1ffdee17-0a75-4eb3-bbcc-d119b814c93f"
      unitRef="U_USD">169368000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_27033066-fb87-41a4-b2f6-ed0ad568ae02"
      decimals="-3"
      id="F_74d45f34-63f4-41da-ad10-f10e84a0655f"
      unitRef="U_USD">183033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_89b8fd2d-b70e-410c-b3c7-4eec9c29a3fd"
      decimals="-3"
      id="F_39525d74-9b8c-4973-9de1-328b7dbe1a4e"
      unitRef="U_USD">274851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_94e9f4bc-bf15-4bff-b761-75c1216d3925"
      decimals="-3"
      id="F_854e0164-3d8e-4a9a-a970-e6e26b926623"
      unitRef="U_USD">253906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_02a2e19a-491f-40ca-a5c1-11c7876a61b5"
      decimals="-3"
      id="F_c7813367-069e-4268-9946-d8a07a525413"
      unitRef="U_USD">153842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e669c7e4-2db6-416a-8f3f-14bbd7a989f3"
      decimals="-3"
      id="F_b49cc47f-aa8a-4e79-ab61-528a1a6d3cc6"
      unitRef="U_USD">175713000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c1974433-cc3a-47a3-857d-88ce2bd33fe6"
      decimals="-3"
      id="F_0481bb94-3d03-41d6-9ce5-ce2d3cc4250f"
      unitRef="U_USD">160763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e33eb835-5985-4bdf-af47-4f35a8329330"
      decimals="-3"
      id="F_402278ed-3887-470d-a158-1dc1ec7cd83c"
      unitRef="U_USD">73702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ad88717c-99c7-4892-8e80-7637f08ffb3f"
      decimals="-3"
      id="F_5a7c3593-21bb-4fcb-951d-41ea419898c0"
      unitRef="U_USD">113877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_de4432c7-d6aa-4cd7-b43d-451edeead0fb"
      decimals="-3"
      id="F_3ae76a16-a97f-472f-8bd6-75e6a925a1a5"
      unitRef="U_USD">96549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e1443a06-e0ea-4b1d-ba66-f5a7894c727b"
      decimals="-3"
      id="F_e67b6989-c8c1-4f22-ad44-1094201e697c"
      unitRef="U_USD">90394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_de675188-d7c2-40cd-a9b1-4ace584c04f9"
      decimals="-3"
      id="F_4f775a62-c5f0-4050-be3b-9190698a61ab"
      unitRef="U_USD">126896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b73836d5-5898-4c05-9bde-71290c6e1e6b"
      decimals="-3"
      id="F_ecc2f98e-6030-4939-b6f4-192902b267d0"
      unitRef="U_USD">133903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_34703fa0-e974-430f-8829-2b62b8350983"
      unitRef="U_USD">725006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_0cd1b845-50f8-4cd3-b546-0fe0a27377b1"
      unitRef="U_USD">1049367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_3d89de9a-30d7-4bcf-b65e-1cad241be8ce"
      unitRef="U_USD">973653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_fcea07c5-4d38-4b3a-b760-c316a5ca5399"
      unitRef="U_USD">33855000</algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent>
    <algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f3ded27f-93aa-4d08-baf0-e031d2fd5be3"
      unitRef="U_USD">44797000</algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_1541deb8-c0a0-464d-9fa1-f9d30bb1520f">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The following tables present information about the Company&#x2019;s financial assets and liabilities as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value Measurement at March 28, 2025:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,773&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,773&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value Measurement at March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;"&gt;Financial assets measured at fair value on a recurring basis also consist of assets within the Company&#x2019;s non-U.S. defined benefit plan assets. Fair value information for those assets, 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;font-kerning:none;min-width:fit-content;"&gt;During the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, there were no transfers of financial assets or liabilities between 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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025 and March 29, 2024, the fair value of the Company&#x2019;s long-term debt was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;343,275&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;, respectively. 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_e2d88fc8-187f-4fb4-8c4c-f667f95510aa">&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-kerning:none;min-width:fit-content;"&gt;The following tables present information about the Company&#x2019;s financial assets and liabilities as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value Measurement at March 28, 2025:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,773&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,773&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value Measurement at March 29, 2024:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash equivalents:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Restricted cash:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Money market fund deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_c7b5c1d5-36ad-477c-b4a3-be4c9d8e945b"
      decimals="-3"
      id="F_095be51b-9664-415b-b1c2-bfd63f572db3"
      unitRef="U_USD">30814000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_e1ca7bd7-d81b-4c51-b304-729724bb0698"
      decimals="-3"
      id="F_24cee1c4-94ed-4d9c-88af-2b6b34fc0dd4"
      unitRef="U_USD">30814000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_c7b5c1d5-36ad-477c-b4a3-be4c9d8e945b"
      decimals="-3"
      id="F_b0319593-c3ac-446d-a149-efe5d0c5cf7d"
      unitRef="U_USD">9773000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_e1ca7bd7-d81b-4c51-b304-729724bb0698"
      decimals="-3"
      id="F_2c014de5-9ada-4618-8806-475cb9d31f72"
      unitRef="U_USD">9773000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_b1752217-f13a-4d59-908d-06b05320c608"
      decimals="-3"
      id="F_dee528e4-1ece-4f4f-bb3f-b210bdb8fcca"
      unitRef="U_USD">40587000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_8a16b86f-a7a3-4d65-b18b-06ff960afe45"
      decimals="-3"
      id="F_df2c5a42-de65-4d2d-827b-614e8daa818b"
      unitRef="U_USD">40587000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_8e3317a3-a238-4ae0-9be3-49bfcc9cf289"
      decimals="-3"
      id="F_99d70d88-9595-4fa7-8a22-3228404ea121"
      unitRef="U_USD">36192000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_e532a3d0-2b2a-4a82-8b8d-b9eb00c95798"
      decimals="-3"
      id="F_2344f349-abb5-4edc-bb5b-4ad6fb022490"
      unitRef="U_USD">36192000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_8e3317a3-a238-4ae0-9be3-49bfcc9cf289"
      decimals="-3"
      id="F_5ba998a9-be07-4704-92a4-4a38e17b4fe3"
      unitRef="U_USD">10018000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <algm:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="C_e532a3d0-2b2a-4a82-8b8d-b9eb00c95798"
      decimals="-3"
      id="F_81e960de-6b45-4b34-94da-80b0c67dbb91"
      unitRef="U_USD">10018000</algm:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_cf603935-d314-4e4e-a7e5-7455937634f0"
      decimals="-3"
      id="F_61843ff5-b641-46e1-a282-00b84eb856c0"
      unitRef="U_USD">46210000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_a7ad96ec-4ac6-42e4-a234-dedd7ca78d9d"
      decimals="-3"
      id="F_9b37ef7a-0158-4d1c-b219-b8c485319c74"
      unitRef="U_USD">46210000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="0"
      id="F_8f36a602-1778-4cae-8cd3-13bf1c624943"
      unitRef="U_USD">343275</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="0"
      id="F_d48c36eb-a013-480b-8550-007897e8fc7a"
      unitRef="U_USD">248752</us-gaap:LongTermDebtFairValue>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_75e6b924-0938-4913-9fd7-e8dde861437a">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Trade accounts receivable, net 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Trade accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;119,071&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;163,450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Provision for expected credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Returns and sales allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,855&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84,598&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,508&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;"&gt;The changes in the provision 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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_41209061-0af2-45de-b365-4d6dc07b4bcd">&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-kerning:none;min-width:fit-content;"&gt;Trade accounts receivable, net 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Trade accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;119,071&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;163,450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Provision for expected credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Returns and sales allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,855&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84,598&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;118,508&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_09e6bd12-4589-4607-9c60-e82c91ee85b9"
      unitRef="U_USD">119071000</algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent>
    <algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_171d8f1a-e287-4b28-8e10-43f2d263295b"
      unitRef="U_USD">163450000</algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_abc93a02-80dd-4a0a-9f7d-9e4792a45604"
      unitRef="U_USD">618000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_6ddc6b70-e10c-4620-883f-1725875495d6"
      unitRef="U_USD">145000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_733ace5f-197c-48b1-a70b-02b0c7375f9b"
      unitRef="U_USD">33855000</algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent>
    <algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_93d52653-c2e9-489d-b497-d78ede01059e"
      unitRef="U_USD">44797000</algm:AccountsReceivableAllowanceForReturnsAndSalesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_82561f23-d6fa-42d6-9817-2a468521ccce"
      unitRef="U_USD">84598000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_8c77c510-9f0a-4ade-bac4-0fafe6638eb1"
      unitRef="U_USD">118508000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_45405f02-633b-4a64-90c6-6d3e81460b3f">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Raw materials and supplies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,354&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;110,236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;48,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;162,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;8,537&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_076baa06-11b1-4f0b-9e2a-be1f18ce73a5">&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-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Raw materials and supplies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,354&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;110,236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;48,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;162,302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b38e246f-04a6-4399-9afa-59293f6b54a1"
      unitRef="U_USD">7354000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f4a32828-0447-46a3-bf5f-078c561dff82"
      unitRef="U_USD">9549000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_be7d86fb-4e59-4984-af63-1b69c327ed0a"
      unitRef="U_USD">127651000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_77b69c17-e54f-4e09-b2cc-33172c23d009"
      unitRef="U_USD">110236000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_bdd5bd5e-417e-43c2-8f34-c392b564edb8"
      unitRef="U_USD">48909000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_b3b2a3cc-78e8-4a59-a332-2c784629f234"
      unitRef="U_USD">42517000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_bcf6fef6-fd42-437a-a0e3-9363c07f5180"
      unitRef="U_USD">183914000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_9410d174-7c84-4188-aad4-69a1d2be3180"
      unitRef="U_USD">162302000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_57d8da42-0d95-4891-a914-858a5d174741"
      unitRef="U_USD">8537000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_02e5ae97-9798-4f90-87bf-8f48bff2f134"
      unitRef="U_USD">9055000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_24452b5d-b38b-45bd-ad68-39346f737233"
      unitRef="U_USD">10009000</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_bf90bf7c-5d09-4f73-a637-1451c51df3c4">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings, building improvements and leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;66,258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;670,902&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;674,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Office equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,677&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Right-of-use asset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,052&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;828,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;819,689&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;525,855&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;498,514&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;302,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;311&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; of fully depreciated assets during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;37,447&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively. Total amortization expense for the finance lease 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1,397&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025 and March 29, 2024, respectively.&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;font-kerning:none;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 periodically reviews the estimated useful lives of property, plant and equipment. Changes to estimated useful lives are recorded prospectively from the date of the change. Maintenance and repairs expenditures are charged to expense as incurred.&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;font-kerning:none;min-width:fit-content;"&gt;The Company continues to expand and optimize its global manufacturing capacities, such as by its recent expansion of operations at its Philippines location, and its acquisition of Crocus. Through its expansion efforts, newly acquired machinery and equipment and continuous maintenance and evaluation of on-hand equipment, the Company recognized advancements in equipment quality indicating increased estimated useful lives. During the first quarter of fiscal year 2025, following periodic review of the estimated useful lives of long-lived assets, the Company determined that the useful lives of its machinery and equipment should be increased. Effective March 30, 2024, the Company increased the useful lives of a significant portion of its machinery and equipment from &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;font-kerning:none;min-width:fit-content;"&gt;seven years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;ten years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. For the fiscal year ended March 28, 2025, these changes decreased depreciation expense by &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;17,837&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, decreased the benefit for income taxes by &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;3,746&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and decreased net loss by &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;14,091&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, or $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.08&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; per share.&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;font-kerning:none;min-width:fit-content;"&gt;The geographic locations of the Company&#x2019;s property, plant and equipment, net, which includes the finance lease right-of-use asset, based on physical location of the assets, and as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Philippines&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;227,038&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;246,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;302,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;During the year ended March 28, 2025, the Company classified various units of machinery and equipment as held for sale, as management approved a plan in the fourth quarter of fiscal year 2025 to market these assets to third-party buyers. The planned disposal of these assets does not constitute a strategic shift in the Company&#x2019;s operations and therefore does not meet the discontinued operations criteria. These assets are intended to be sold within &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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; of their designation as held for sale. Assets held for sale are measured at the lower of carrying value or the fair value less cost to sell. The value of these assets was measured at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;16,508&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as of March 28, 2025.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_edfc8ef5-7782-44c1-86e9-26e0d08e7945"
      decimals="-3"
      id="F_52544fbb-5519-4678-8bac-8a10e196bdd6"
      unitRef="U_USD">25175000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_89b60642-e7b2-415d-97ba-65eb56845b7c"
      decimals="-3"
      id="F_f4273e98-efc6-41b8-b0aa-08378ee61d0b"
      unitRef="U_USD">25595000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_9d927df7-fd0c-484c-8019-6f157eacb5cc"
      decimals="-3"
      id="F_b70e9722-9308-4171-a353-7c863fd7d607"
      unitRef="U_USD">66258000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_992a3343-5ba1-48e3-b680-8643639adce1"
      decimals="-3"
      id="F_405462c5-7dd7-4e15-b1ed-11df077581d5"
      unitRef="U_USD">65626000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_b26b427f-875d-4a5f-9c7d-beaf971fe829"
      decimals="-3"
      id="F_ccadecd5-b5ca-434e-b672-1eb831bfeef8"
      unitRef="U_USD">670902000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_91acf9fa-56d0-4aff-916a-b73a33d5d7fe"
      decimals="-3"
      id="F_5e3ba08a-a49a-4b56-82c7-ebcf6ee803c8"
      unitRef="U_USD">674220000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_3c772994-a0a1-4c5a-a860-3cba869b5146"
      decimals="-3"
      id="F_29c68a50-85fc-493d-b09c-4cf7de2d2ded"
      unitRef="U_USD">6677000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_237aa41a-37b4-46bb-b3c1-c01e60aa6bd1"
      decimals="-3"
      id="F_bf4e82a9-48d8-4b28-94d3-8decefd8069c"
      unitRef="U_USD">6978000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_0f735a32-1218-4a20-81d0-6752a43ab6bb"
      decimals="-3"
      id="F_33f6aebd-a8de-49e1-9481-5b8f3746f73d"
      unitRef="U_USD">8182000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_ea804207-27b0-4872-8887-97e1b0f62bce"
      decimals="-3"
      id="F_abb4c7f7-bd18-4791-8e78-bd523c86d280"
      unitRef="U_USD">8218000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_d7c8e7fe-9986-443b-8e3f-2ea643bc8909"
      decimals="-3"
      id="F_983f26c3-64e3-4683-b9ef-10181dec0a4f"
      unitRef="U_USD">51580000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_1639197f-b09b-486d-88c1-9e7a9cb3a9f0"
      decimals="-3"
      id="F_1bcc67d2-8af1-4394-8a99-8ae65a89aaa4"
      unitRef="U_USD">39052000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_f12ebbce-fc21-4377-8526-c845394f0927"
      unitRef="U_USD">828774000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_823808fa-412b-4319-ab3d-dc69d942ecf7"
      unitRef="U_USD">819689000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2b09d77c-c518-48c8-8cc1-452c2571353b"
      unitRef="U_USD">525855000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_6974980a-f385-484e-bf42-7b2978e27c98"
      unitRef="U_USD">498514000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_c4e6c607-208f-4900-9166-b167d9333c21"
      unitRef="U_USD">302919000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_122f206f-837a-4cca-a71e-bd51d51c4183"
      unitRef="U_USD">321175000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_4ba56203-59e9-48d5-a42c-81c5321c6110"
      unitRef="U_USD">311000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_54f9916b-d769-4d57-83d3-54b3024fa9ca"
      unitRef="U_USD">1094000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_04d72a81-d0f4-4573-ad9b-393f8122b6ba"
      unitRef="U_USD">1638000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:Depreciation
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_881e6f90-4f4b-45da-80df-115982f52944"
      unitRef="U_USD">37447000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_5fd308d8-990a-4b1a-93c0-16ed371f49cb"
      unitRef="U_USD">56214000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_4db68556-9aea-4b8f-be19-bb730ea0fbd9"
      unitRef="U_USD">45469000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_c1a24063-4c4f-40ec-b8c7-e74e77aca358"
      unitRef="U_USD">1397000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_b6ec4cae-c2bb-4b58-9a67-736477f96b39"
      unitRef="U_USD">581000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_7d4642ff-8115-4a3a-a758-fa55c8b7d9c2"
      id="F_ba818cac-365e-4071-a2f1-abd64896a2e2">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_0e1584ae-a3f2-49a5-8414-72d0f0da2f55"
      id="F_5d621e23-5c67-4193-8fa1-70fc5f9668d4">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <algm:DecreaseInDepreciationExpenses
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_14d3f7df-d00c-40a2-9100-dfa629e37988"
      unitRef="U_USD">-17837000</algm:DecreaseInDepreciationExpenses>
    <algm:DecreaseInIncomeTaxBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_df312a00-0a49-49b2-9c7b-1b097e7688b3"
      unitRef="U_USD">-3746000</algm:DecreaseInIncomeTaxBenefit>
    <algm:IncreaseDecreaseInNetIncomeLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8d6fb1b3-d1a7-4c88-ae2f-617417141a02"
      unitRef="U_USD">-14091000</algm:IncreaseDecreaseInNetIncomeLoss>
    <algm:IncreaseDecreaseInNetIncomeLossPerShare
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="2"
      id="F_e2ecb811-474c-4a41-80ef-6aa01337f22a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.08</algm:IncreaseDecreaseInNetIncomeLossPerShare>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f951ab0f-df57-4283-9b5d-d3b151af1f59">&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-kerning:none;min-width:fit-content;"&gt;The geographic locations of the Company&#x2019;s property, plant and equipment, net, which includes the finance lease right-of-use asset, based on physical location of the assets, and as of March 28, 2025 and March 29, 2024 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Philippines&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;227,038&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;246,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,580&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;302,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;321,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_aeff1770-0e20-4839-83b1-5bf1045ef4d4"
      decimals="-3"
      id="F_6d0ef345-4abd-4d3c-a5dc-985c748f5b33"
      unitRef="U_USD">35301000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_8ef409a8-b3ad-4c57-802e-b3c1488b9815"
      decimals="-3"
      id="F_ef1d0ade-8284-4bf7-bb3d-90880eedd638"
      unitRef="U_USD">37596000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_76c0d7d8-33e1-4cc6-979c-b3f17b0cf2bc"
      decimals="-3"
      id="F_86c359a3-f91c-4272-82a1-0a0a294bfabe"
      unitRef="U_USD">227038000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_4cf67a5f-99ba-4280-83a0-4ec1e9e4b5e4"
      decimals="-3"
      id="F_fcb3f29d-9156-4de3-9d9c-17f8886c9fc6"
      unitRef="U_USD">246164000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_798234fd-91f8-4614-b60c-337339607791"
      decimals="-3"
      id="F_382e4b82-212a-4d7e-90d2-39b9d7d0a4fc"
      unitRef="U_USD">40580000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_9496f919-824c-4c12-bc2e-0c0bda5667ca"
      decimals="-3"
      id="F_7342b20a-1217-4a79-8ba5-b58e8fb0f513"
      unitRef="U_USD">37415000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5e35bca5-282b-411f-84e2-cba64e20b514"
      unitRef="U_USD">302919000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_30c42d76-f55c-4e03-a18e-7cd583df2f83"
      unitRef="U_USD">321175000</us-gaap:NoncurrentAssets>
    <algm:AssetIntendedToBeSold
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_508359d8-9f5d-460b-8ccc-2b0134a000ed">P1Y</algm:AssetIntendedToBeSold>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_7e1abfc9-cf7d-418a-84b3-40876ace7359"
      unitRef="U_USD">16508000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6a7787d3-5be0-4d94-bfc0-d73d42d048c5">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;"&gt;Goodwill and Intangible Assets&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;174,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;202,425&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;202,475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:46.649%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;49,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,710&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;255,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;224,940&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;322,661&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60,546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;262,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:46.649%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,977&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;249,758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;240,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;311,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;276,854&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;25,658&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;"&gt;In fiscal year 2025, the Company acquired certain intellectual property assets for a total purchase price of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, including certain contingent, milestone-based payments that have a potential pay-out of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;, and are classified within accrued expenses and other current liabilities on 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;font-kerning:none;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 impairment charges of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,600&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in the fourth quarter of fiscal year 2024 related to intangible assets, net, and long-lived assets from our 2021 acquisition of Voxtel, Inc. The results of the annual impairment test did not indicate any impairments of any other long-lived intangible assets for fiscal years 2025, 2024 and 2023.&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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, 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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,466&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,718&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,356&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134,280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;259,841&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_a0ae5a38-fc4a-4f88-8a22-a14ec344c547">&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-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,691&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;174,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;202,425&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Adjustments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;202,475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_6d861a26-9595-41e8-b415-32d70608ba90"
      unitRef="U_USD">27691000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_e26216d2-6429-4421-9b97-429008ac52e5"
      unitRef="U_USD">174519000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_034e78da-dda8-4f1f-bcd0-3af95c8fb9e7"
      unitRef="U_USD">280000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_fcffb72b-3134-4e36-a857-a9b524139467"
      unitRef="U_USD">-65000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_d9d395b2-533c-41bb-a18b-dd25a7f46e11"
      unitRef="U_USD">202425000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_eb125d30-310a-4faf-b30a-6fc36658771d"
      unitRef="U_USD">97000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_fbb65b5c-ca7c-4583-a31c-3aecb5b3abcd"
      unitRef="U_USD">-47000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_ffaa7dc7-9531-409b-8243-bbc010d516eb"
      unitRef="U_USD">202475000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6f028ff4-5b6f-4955-baf0-89a262433410">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:46.649%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;49,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,710&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;255,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;224,940&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;322,661&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60,546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;262,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:46.649%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:14.043000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Gross&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Net Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Patents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,977&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed technologies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;249,758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;240,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Indefinite-lived process technology and trademarks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Trademarks and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;311,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;276,854&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_cf781742-d930-425f-b0f6-a17ece6677c5"
      decimals="-3"
      id="F_75e9e3bc-dd2f-499f-a5ca-32a9b7a65423"
      unitRef="U_USD">49749000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_cf781742-d930-425f-b0f6-a17ece6677c5"
      decimals="-3"
      id="F_5a048289-957d-42a1-8cfb-568254b14510"
      unitRef="U_USD">25710000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_cf781742-d930-425f-b0f6-a17ece6677c5"
      decimals="-3"
      id="F_136f1c68-377b-40ac-92a5-801cff283e97"
      unitRef="U_USD">24039000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_016ab9aa-c1c6-493d-850b-63f5a7f69e91"
      decimals="-3"
      id="F_f9e65d9e-c5e9-4e08-bc2c-8944cb8c44bc"
      unitRef="U_USD">14964000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_016ab9aa-c1c6-493d-850b-63f5a7f69e91"
      decimals="-3"
      id="F_5c3cb1f2-8536-4b42-851d-a263f21d3edd"
      unitRef="U_USD">4102000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_016ab9aa-c1c6-493d-850b-63f5a7f69e91"
      decimals="-3"
      id="F_3cfdfcc6-36d3-40e8-9b1e-71c7a7b52d99"
      unitRef="U_USD">10862000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251"
      decimals="-3"
      id="F_76aba544-ec3b-44fd-9f96-0f05a072f440"
      unitRef="U_USD">255588000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251"
      decimals="-3"
      id="F_060fd0c2-1ff1-4179-873f-978eccc21555"
      unitRef="U_USD">30648000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_b65eb15e-28e4-4f5c-9ebe-2f8541647251"
      decimals="-3"
      id="F_987ad1b6-c922-403a-9592-e31b8e63aabb"
      unitRef="U_USD">224940000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_574a29d3-fd22-43ee-8fca-e5191d3a87e8"
      decimals="-3"
      id="F_8eda5289-e64e-4894-b760-15d3680373b8"
      unitRef="U_USD">2274000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_574a29d3-fd22-43ee-8fca-e5191d3a87e8"
      decimals="-3"
      id="F_3072ae34-42f5-4be4-999d-6ece0cf6fcc6"
      unitRef="U_USD">2274000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_81d7418d-34e7-45c1-9af5-127af0ccb35b"
      decimals="-3"
      id="F_35950c3a-85b0-45df-a40c-437ed081d715"
      unitRef="U_USD">86000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_81d7418d-34e7-45c1-9af5-127af0ccb35b"
      decimals="-3"
      id="F_379149de-076d-43ea-8341-011eca1ed1a2"
      unitRef="U_USD">86000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_e20fed56-89e5-4665-9b09-4ee5a025ef51"
      unitRef="U_USD">322661000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_dcdbe048-1a7f-4fe7-9d80-7cffe7f676c0"
      unitRef="U_USD">60546000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_7d9970d9-82e7-48c3-9498-e9f9b3e2f1ca"
      unitRef="U_USD">262115000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_13970b02-b8ab-4e47-ac52-7d4e30ef22fa"
      decimals="-3"
      id="F_02574e65-6182-4ed7-9872-877d862c7e76"
      unitRef="U_USD">44894000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_13970b02-b8ab-4e47-ac52-7d4e30ef22fa"
      decimals="-3"
      id="F_610ec1fb-d8be-4b08-a36c-e1471ac7f4ba"
      unitRef="U_USD">22016000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_13970b02-b8ab-4e47-ac52-7d4e30ef22fa"
      decimals="-3"
      id="F_f56b02c5-0257-4c7b-9e1a-b3a85ed1a3af"
      unitRef="U_USD">22878000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161"
      decimals="-3"
      id="F_ad35743d-553f-4760-a61a-1651b3c2acb5"
      unitRef="U_USD">14977000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161"
      decimals="-3"
      id="F_4f7a5606-de7f-4688-874a-afc6ae9ffa43"
      unitRef="U_USD">3315000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_f4c13451-c747-4e8d-a3b8-7a98a5bb4161"
      decimals="-3"
      id="F_bbd61ce6-8d17-4de1-8857-818ade265154"
      unitRef="U_USD">11662000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f"
      decimals="-3"
      id="F_077d48de-cdcb-400e-9b2f-71ed717ac606"
      unitRef="U_USD">249758000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f"
      decimals="-3"
      id="F_7e96a7e6-e637-4956-8410-6fa12ac357ca"
      unitRef="U_USD">9719000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_0e839fb1-cf41-41bd-9db0-4ef3c2926c2f"
      decimals="-3"
      id="F_d6f0cd30-3cca-44c3-b9ae-d535c588b547"
      unitRef="U_USD">240039000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_c99609d6-3351-441e-82e1-b4bf129a7f2b"
      decimals="-3"
      id="F_db8fa2be-ab16-49d9-b1bd-1333cec841e9"
      unitRef="U_USD">2275000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_c99609d6-3351-441e-82e1-b4bf129a7f2b"
      decimals="-3"
      id="F_9c5ade15-9495-4acf-b214-11d0c2301c9e"
      unitRef="U_USD">2275000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_3ba0d182-5873-456d-822b-9daa0ffd47f3"
      decimals="-3"
      id="F_c1200e3a-5570-4829-a54f-7870988afa4b"
      unitRef="U_USD">87000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_3ba0d182-5873-456d-822b-9daa0ffd47f3"
      decimals="-3"
      id="F_4d48abbf-da5a-473e-9f63-8d9a680c2e83"
      unitRef="U_USD">87000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_e2ecff4a-f592-4432-9b7b-d49e2e4b5b3b"
      unitRef="U_USD">311991000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_8f18e349-f702-405f-8004-19bdd3e2b390"
      unitRef="U_USD">35137000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_8718a722-73b5-4f12-a255-a39a9ee60b1e"
      unitRef="U_USD">276854000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="0"
      id="F_8a20cc37-a024-4a62-936f-cac599227252"
      unitRef="U_USD">25658</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="0"
      id="F_9bb7b568-007f-44fd-9482-dc84f2eca78f"
      unitRef="U_USD">14587</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="0"
      id="F_c7b6c93b-2585-4691-8d07-df037e44616e"
      unitRef="U_USD">5209</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_cb325e86-8f5e-4863-ac60-f7c454846863"
      unitRef="U_USD">6000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <algm:PaymentOfMilestoneBasedContingent
      contextRef="C_8c0dcf96-fd20-4e28-b12f-511170cd7950"
      decimals="-3"
      id="F_8f087ced-1ddf-4c4a-b11f-455fc522ad98"
      unitRef="U_USD">5000000</algm:PaymentOfMilestoneBasedContingent>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="C_62f636d6-95ef-402a-a86b-40d3b68049d2"
      decimals="-3"
      id="F_0219b12d-7a57-436c-bdfb-efa4c7fa80eb"
      unitRef="U_USD">11600000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_c47c3550-d663-47cb-af0a-290d7a1020d1">&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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, 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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,466&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,718&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,356&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134,280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;259,841&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_1821f52b-9287-4184-9585-1f241c01a69f"
      unitRef="U_USD">25932000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_70f733f8-62f6-4c23-9e5f-bf7a0fc73406"
      unitRef="U_USD">25466000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_706b924d-9b51-49e8-8b77-ba483c0b4703"
      unitRef="U_USD">25089000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2cd71291-0c01-4c97-8dab-bcf695ec64f6"
      unitRef="U_USD">24718000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_3afc2ffd-3e3b-48dd-84d9-c5dc1582a2af"
      unitRef="U_USD">24356000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_134499b2-76ad-4a98-ab24-5bd032d5560a"
      unitRef="U_USD">134280000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_71f2fd01-5a62-40aa-9689-c3a8f88ab5f6"
      unitRef="U_USD">259841000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f2e123a5-726f-406e-b600-f505c6aa912c">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;VAT receivables long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,227&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income taxes receivable long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,279&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other taxes receivable long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,875&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;49,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_91411394-385b-48e9-bf9c-07c7df6860b4">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;VAT receivables long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,227&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income taxes receivable long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,279&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,928&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other taxes receivable long-term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,875&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;49,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:ValueAddedTaxReceivableNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_29b3cfb1-771d-4df3-ae61-c3aa91a16106"
      unitRef="U_USD">10227000</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:ValueAddedTaxReceivableNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_c5c21334-7998-4252-af21-59e1c048dd35"
      unitRef="U_USD">16943000</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_70a988a7-25fd-47ec-ad46-14d1fdd17a4d"
      unitRef="U_USD">13279000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_2d57e926-5b43-40f4-83d2-d5c9d275fc17"
      unitRef="U_USD">11091000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_0834af34-6104-4e6d-bafe-9d45b26759d9"
      unitRef="U_USD">18876000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_ca31d5b1-6e1c-4bce-9db6-2b78302f0730"
      unitRef="U_USD">17928000</us-gaap:DepositsAssetsNoncurrent>
    <algm:OtherTaxesReceivableNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_93e91e63-0815-4b64-b623-3c161f7c8272"
      unitRef="U_USD">5087000</algm:OtherTaxesReceivableNoncurrent>
    <algm:OtherTaxesReceivableNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_24922cee-435b-443c-a55a-ec7a035014ad"
      unitRef="U_USD">2942000</algm:OtherTaxesReceivableNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_15ac865b-6c83-4194-bcba-afc2c33db914"
      unitRef="U_USD">1875000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_aba4fdb0-9aa1-430c-943d-c1fb68484fe1"
      unitRef="U_USD">2747000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_701c7f67-8d1f-4f74-9ab7-c5a787d69fb8"
      unitRef="U_USD">49344000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_1c72ab66-84ba-40fe-9f9e-fb399d784149"
      unitRef="U_USD">51651000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_e7c1a1b1-40e7-469b-b5c7-ac3867eb0cb2">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued incentive programs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued salaries and wages&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,555&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued warranty costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;477&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued vacation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,566&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued severance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued professional fees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,478&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued contingent consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_76b1840c-1af4-48cb-9243-58d57b77f46a">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued incentive programs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued salaries and wages&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19,555&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued warranty costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;477&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued vacation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,566&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued severance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued professional fees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,478&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued contingent consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_eb171899-77fd-48ed-9802-abfc3c903d1f"
      unitRef="U_USD">11368000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_84493003-a9f2-4b7e-a120-fecdc57c1598"
      unitRef="U_USD">26229000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_80d4520a-00d6-45c7-8ee2-f4b113a6ec2e"
      unitRef="U_USD">19555000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_49f6cfd3-d183-435e-92e4-528869774075"
      unitRef="U_USD">21014000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_43e410c2-813d-418a-8144-48e1d9372d44"
      unitRef="U_USD">1026000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_fb82e931-78c5-49bf-bd51-0dfc8ed83221"
      unitRef="U_USD">477000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_1d547ff8-5daf-4f4b-8270-a8c93da354ad"
      unitRef="U_USD">3566000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_6fbb1be4-d4a7-4c2f-9741-b7fb28b138b0"
      unitRef="U_USD">2406000</us-gaap:AccruedVacationCurrent>
    <algm:AccruedSeveranceCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b1c26000-bc14-4553-b590-e80f35f69b5f"
      unitRef="U_USD">2336000</algm:AccruedSeveranceCurrent>
    <algm:AccruedSeveranceCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_cfef5ed5-0501-44a0-a805-6bdd23fd8d8f"
      unitRef="U_USD">3013000</algm:AccruedSeveranceCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_6ab20022-7dc9-4ed0-9640-b7ce393ae80f"
      unitRef="U_USD">6132000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_18ac703b-79c1-470b-b2cf-b21dd4b3ffab"
      unitRef="U_USD">8125000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_beab44be-1885-40d8-a05b-67d352a4b20e"
      unitRef="U_USD">233000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_e47f1681-65cb-4d8e-9a32-39f39151ffa8"
      unitRef="U_USD">3478000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_fec451c2-c19c-469a-a824-eb1c022c0fa9"
      unitRef="U_USD">2025000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_d959eee3-c2ea-4fc2-adc4-d70256ba4e30"
      unitRef="U_USD">0</us-gaap:InterestPayableCurrent>
    <algm:AccruedContingentConsideration
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_e03b9130-ba8d-4e3a-99cb-872fac2ad166"
      unitRef="U_USD">5000000</algm:AccruedContingentConsideration>
    <algm:AccruedContingentConsideration
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_7228570f-a6a3-4bd5-85f4-e24c1993a7b5"
      unitRef="U_USD">0</algm:AccruedContingentConsideration>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b51ffe08-44a2-419b-8c7f-9173da170096"
      unitRef="U_USD">8842000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_9c3f14f5-f2b6-4ad3-b77d-ccbcc1069fac"
      unitRef="U_USD">6384000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_c8b31165-8c32-4cb6-b00b-c6005b1acc68"
      unitRef="U_USD">60083000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_2bb09c2f-14c0-4f62-8d94-771014b9b595"
      unitRef="U_USD">71126000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <algm:LeasesDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_508acded-9984-4f42-8319-9c7617225a8d">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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_5356e93f-315f-4719-82c9-087913e9d0ef;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.512%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,695&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Short term lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;326&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other information:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash paid for operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,064&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,305&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.57&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average discount rate &#x2013; operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.780000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,397&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;246&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average remaining lease term - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.6&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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_c729aa97-e838-4803-92ee-f4b23086e9e0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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_e79beb6c-e40c-44d0-a32a-118fafc1668b;"&gt;&lt;span style="-sec-ix-hidden:F_9fe7cfe7-1d7e-415d-9479-fa66f275a8f2;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,206&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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_eada6021-6982-4e8f-8b86-04617c502d2f;"&gt;&lt;span style="-sec-ix-hidden:F_f142584a-d978-4e0f-90ab-a3cd292c1401;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,423&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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_be3520b2-c44a-465b-a563-99ef6336bdb9;"&gt;&lt;span style="-sec-ix-hidden:F_0147f8b7-ffad-4ba9-9bca-aceee060d060;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, 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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Operating Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Finance Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,504&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,817&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,532&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less: imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</algm:LeasesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_93815bd9-1e99-411e-a32e-f45287d823ee"
      id="F_4a93651c-30cc-43cd-9db1-e39a7e6f08d8">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_9b1245ae-bae0-4767-8e7b-d8732165e1de">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_4ebee2c6-d881-451c-91a8-c89387899eb1">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_59f48833-97f3-49cf-b739-edeb4c0e0188">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.512%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,695&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,369&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Short term lease expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;326&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other information:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash paid for operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,064&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,305&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.57&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average discount rate &#x2013; operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.5%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.780000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,397&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;246&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average remaining lease term - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.6&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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_c729aa97-e838-4803-92ee-f4b23086e9e0;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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_e79beb6c-e40c-44d0-a32a-118fafc1668b;"&gt;&lt;span style="-sec-ix-hidden:F_9fe7cfe7-1d7e-415d-9479-fa66f275a8f2;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,206&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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_eada6021-6982-4e8f-8b86-04617c502d2f;"&gt;&lt;span style="-sec-ix-hidden:F_f142584a-d978-4e0f-90ab-a3cd292c1401;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,423&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,429&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;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_be3520b2-c44a-465b-a563-99ef6336bdb9;"&gt;&lt;span style="-sec-ix-hidden:F_0147f8b7-ffad-4ba9-9bca-aceee060d060;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_14e478c7-9025-40fb-9851-68cada2ea369"
      unitRef="U_USD">7695000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_54da6319-8aaa-4ef7-b49c-0f921924bb48"
      unitRef="U_USD">6369000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_890f9863-6bf4-4a44-a88d-5268eb2bd6c6"
      unitRef="U_USD">4833000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_ffd246f9-8f30-4e2d-b226-1bff1643f8bb"
      unitRef="U_USD">301000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_517de6ec-874e-4f63-866d-5b182a3ce27a"
      unitRef="U_USD">39000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_19cbe5bd-c69d-4e6e-9ba5-b4cb26a40740"
      unitRef="U_USD">326000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_22a02ad5-4851-486e-a745-989f7f94e455"
      unitRef="U_USD">7064000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_58a60495-a09c-4785-9645-291178bc6c1e"
      unitRef="U_USD">6305000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_59cec03d-8f97-44f3-8ba1-9a6e5d8f8b79"
      unitRef="U_USD">5034000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_95372fc2-d12a-45e2-901b-7498564eb010">P5Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      id="F_d467c1d6-185d-4a1a-a739-7d173cd7a106">P4Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      id="F_03717760-7c30-4892-b99a-a79aabe7e729">P4Y6M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="3"
      id="F_3938f3e6-d63e-40d9-9e23-34b21efa170b"
      unitRef="U_pure">0.065</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="3"
      id="F_a6994b65-d107-491e-a3bf-3aa4a4d89b5b"
      unitRef="U_pure">0.061</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="3"
      id="F_a61fce10-3216-4f71-b2c8-0eda6e10603b"
      unitRef="U_pure">0.053</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_ef6e671f-1717-4897-9ac4-84bbcaec2a4e"
      unitRef="U_USD">1397000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_091ba692-11f2-4aa4-88f7-480e1ec6147f"
      unitRef="U_USD">581000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_982fce88-94d8-453f-8cad-77b5b708312f"
      unitRef="U_USD">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_6d6cbaa3-78c3-4e99-a7f5-b348b5768642"
      unitRef="U_USD">246000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_ec599974-5ccf-4815-91a2-ec419e7be1c3"
      unitRef="U_USD">29000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_177d1ee9-f5ef-4136-8ac0-2a34c37cf7c8"
      unitRef="U_USD">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_db5a047c-982b-426d-a38e-446118126f83">P4Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      id="F_a547dc2b-d818-4a56-8531-166aeced40c7">P5Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="3"
      id="F_2321889b-cfc2-473a-905b-a86f6d5718a4"
      unitRef="U_pure">0.077</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="3"
      id="F_a8598bcd-9ae4-4c6f-bbd0-f92b427e6596"
      unitRef="U_pure">0.077</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="2"
      id="F_5a15b11d-f6cb-4aca-abcc-e38b9d71ab89"
      unitRef="U_pure">0</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_df325592-8768-4f0d-83a1-98b4581b32e4"
      unitRef="U_USD">6206000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_7bcb5807-0676-4393-9778-c5bfb3a188f1"
      unitRef="U_USD">7641000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_f8f5f47e-2391-4ef9-8996-e9d605206e77"
      unitRef="U_USD">1423000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_e7a99112-1024-45ca-9f5c-d6930bdb5d5d"
      unitRef="U_USD">1429000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_d01af355-b7f2-4ac6-8309-ee5ff3ab2cc4"
      unitRef="U_USD">5774000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_c676debf-d756-432b-8656-3a973bdbcb00"
      unitRef="U_USD">7009000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <algm:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_d5086380-bfd0-44bb-bf3e-95995ef79bc5">&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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, 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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Operating Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Finance Leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,504&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,817&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,532&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less: imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,335&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</algm:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_a63796aa-964a-478e-a1f0-05218fcf8fcc"
      unitRef="U_USD">6504000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_09afd621-34e3-4bee-8572-8a7bfe64242f"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2109a010-89e6-48fd-b27e-b746bf6596f9"
      unitRef="U_USD">6347000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_20cc953a-b761-4ed9-afab-5be5c88c11df"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2e7c5557-9e3f-4f43-8c8b-6b70805dc802"
      unitRef="U_USD">4817000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_6c0df6b4-c535-4f60-ae3e-f2c554874255"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_4e778413-ed76-4597-a1e8-69b07c5edd24"
      unitRef="U_USD">2627000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_0c69c83b-0efa-491f-9eee-e3d81f607b11"
      unitRef="U_USD">1751000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_eb1776b1-6d06-47cc-b4e0-6185e1ffc326"
      unitRef="U_USD">1568000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2408e2c6-cbb2-43a0-8ec2-2ce38f066d22"
      unitRef="U_USD">1528000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_975d8782-0297-40d0-99eb-429ff9ef89a4"
      unitRef="U_USD">5056000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_0207a985-1841-4e06-836c-b6dc29d97c19"
      unitRef="U_USD">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_eeff515d-dce9-4821-bf2b-d04040d4a163"
      unitRef="U_USD">26919000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_1b853fe8-b276-4d00-b81c-aae6251bc1b1"
      unitRef="U_USD">8532000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_3cf71bc1-e0aa-4fee-b8c1-51d0c5c74a14"
      unitRef="U_USD">4554000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2d8caf92-a1f4-4d90-828e-961843f567ea"
      unitRef="U_USD">1335000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_4df5c91c-cec0-45a0-b0fd-736b605c8f0a"
      unitRef="U_USD">22365000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_50474f19-62e9-49b3-8b0d-7c406860e351"
      unitRef="U_USD">7197000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_09489bd9-8132-4a16-9708-39272fcf5e3e">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:65.753%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.521%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.603%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.521%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.603%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;345,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;249,375&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,071&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total loans outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;338,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;245,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;346,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;253,540&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,423&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;344,703&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;249,611&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;2025 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Refinancing and Repricing of 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;font-kerning:none;min-width:fit-content;"&gt;On February 6, 2025, the Company entered into Amendment No. 3 (the &#x201c;Third Amendment&#x201d;) to the Credit Agreement dated as of June 21, 2023 (as amended by the First Amendment and the Second Amendment, each of which are described below, and as further amended, restated, supplemented or otherwise modified, refinanced or replaced from time to time, the &#x201c;2023 Revolving Credit Agreement&#x201d;), by and among the Company, Allegro MicroSystems, LLC (&#x201c;AML&#x201d;), lending institutions from time to time party thereto, and Morgan Stanley Senior Funding, Inc., as the administrative agent and the collateral agent.&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;font-kerning:none;min-width:fit-content;"&gt;The Third Amendment provided for a new $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;375,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; tranche of term loans maturing in 2030 (the &#x201c;2025 Refinanced Loans&#x201d;), the proceeds of which were used, in relevant part, to (i) refinance all outstanding borrowing under the Refinanced 2023 Term Loan Facility described below, (ii) pay fees and expenses in connection with the foregoing and (iii) for general corporate purposes. The 2025 Refinanced Loans amortize at a rate of&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;0.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; per annum. The 2025 Refinanced Loans bear interest, at the Company&#x2019;s option, at a rate equal to (i) Term SOFR (as defined in the Credit Agreement) in effect from time to time plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% in effect from time to time plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%. The 2025 Refinanced Loans 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;font-kerning:none;min-width:fit-content;"&gt;October 31, 2030&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The Company incurred costs of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,090&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in connection with the Third Amendment.&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;font-kerning:none;min-width:fit-content;"&gt;Payments of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; were applied to the outstanding balance of the 2025 Refinanced Loans on February 28, 2025 and April 30, 2025, respectively.&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;font-kerning:none;min-width:fit-content;"&gt;The Company was in compliance with its debt covenants as of March 28, 2025.&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;font-kerning:none;min-width:fit-content;"&gt;2024 Refinancing of 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;font-kerning:none;min-width:fit-content;"&gt;On August 6, 2024, the Company entered into Amendment No. 2 (the &#x201c;Second Amendment&#x201d;), to the 2023 Revolving Credit Agreement. The Second Amendment increased the total capacity of the revolving credit facility to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;256,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Second Amendment also provided for a new $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;400,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; tranche of term loans maturing in 2030 (the &#x201c;Refinanced 2023 Term Loan Facility&#x201d;), the proceeds of which were primarily used, to repurchase a portion of the Company&#x2019;s common stock, pursuant to the Share Repurchase Agreement discussed in Note 21, &#x201c;Related Party Transactions,&#x201d; repay the 2023 Term Loan Facility (as defined below), pay fees and expenses in connection w&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ith the foregoing and for general corporate purposes. The Refinanced 2023 Term Loan Facility amortized at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum. The Refinanced 2023 Term Loan Facility bore interest, at the Company&#x2019;s option, at a rate equal to (i) Term SOFR (as defined in the 2023 Revolving Credit Agreement) in effect from time to time plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% in effect from time to time plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%. The Refinanced 2023 Term Loan Facility was scheduled to 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;font-kerning:none;min-width:fit-content;"&gt;October 31, 2030&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The Refinanced 2023 Term Loan Facility was subject to covenants consistent with the 2023 Revolving Credit Agreement covenants. As the terms of the refinancing were not substantially different from the terms of the Second Amendment, the refinancing was accounted for as a debt modification. In conjunction with the refinancing, the Company recognized $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,619&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as a debt discount which will be amortized to interest expense over the remaining term using the effective interest method. Borrowings under the Second Amendment were collateralized by substantially all of the Company&#x2019;s 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; was applied to the term loan balance on October 31, 2024, which has eliminated future required minimum quarterly payments. On February 6, 2025, the Second Amendment was paid in full in connection with entry into the Third Amendment.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; outstanding balance under the term loan credit agreement that the Company entered into on September 30, 2020 with Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, and to finance, in part, the acquisition of Crocus. The 2023 Term Loan Facility was executed as an incremental amendment (the &#x201c;First Amendment&#x201d;) to the 2023 Revolving Credit Agreement. The 2023 Term Loan Facility amortized at a rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% per quarter, and the initial margin applicable to the 2023 Term Loan Facility was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% for term SOFR-based loans and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% for base rate loans.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; was applied to the term loan balance on April 30, 2024. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On August 6, 2024, borrowings under the 2023 Term Loan Facility were repaid in full in connection with the entry into the Second Amendment.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;On June 21, 2023, the Company entered into the 2023 Revolving Credit Agreement that provided for a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; revolving credit facility, which included a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; letter of credit sub-facility. On August 6, 2024, upon entry into the Second Amendment, the total capacity of the revolving credit facility was increased to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;256,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The 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;font-kerning:none;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;font-kerning:none;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 2023 Revolving Credit 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;%). The applicable spreads are based on the Company&#x2019;s Total Net Leverage Ratio (as defined in the 2023 Revolving Credit Agreement) at the time of the applicable borrowing. Issuance costs related to the revolving credit facility were not significant. As of March 28, 2025, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; outstanding borrowings under the 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% on the daily amount by which the commitments under the revolving credit facility exceed the outstanding loans and letters of credit under the revolving credit facility. The 2023 Revolving Credit 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; to 1.00 for four fiscal quarters subsequent to the Company completing an acquisition for consideration in excess of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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="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-kerning:none;min-width:fit-content;"&gt;The Company was in compliance with its Revolving Credit Facility covenants as of March 28, 2025.&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_331fcdc8-a9b2-482d-8a6c-34de90d30a20">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:65.753%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.521%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.603%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:2.521%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.603%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Term Loan Facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;345,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;249,375&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,071&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total loans outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;338,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;245,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total debt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;346,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;253,540&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,423&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,929&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;344,703&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;249,611&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;2025 &lt;/span&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_ecfae9a9-adfb-4226-93c0-29d3e5667cdd"
      decimals="-3"
      id="F_70da9711-c02e-4db9-ab50-3ddb4bfb10ee"
      unitRef="U_USD">345000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_b64e18e7-d118-4d93-87f7-97f445ee9756"
      decimals="-3"
      id="F_dc3276ce-367d-4683-802f-1daa83615efe"
      unitRef="U_USD">249375000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_a2531418-2cb1-4b40-8096-05798ec90bd9"
      unitRef="U_USD">6071000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_db2f79b7-1a10-48a2-8894-bc1bfe9961e5"
      unitRef="U_USD">4273000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2f6eb8fe-4017-496d-9021-9878251ddfdf"
      unitRef="U_USD">338929000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_a4ce6345-3179-4232-adc6-f123d7215f72"
      unitRef="U_USD">245102000</us-gaap:LongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_1ceb4d76-a8f1-4b3f-95a6-41e44baf44a5"
      unitRef="U_USD">7197000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_876a8690-463b-45a2-900f-107b96e00c89"
      unitRef="U_USD">8438000</us-gaap:FinanceLeaseLiability>
    <algm:LongTermDebtIncludingFinanceLeaseLiabilities
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_aa668af0-7552-4c58-8255-352cb1b8b8a8"
      unitRef="U_USD">346126000</algm:LongTermDebtIncludingFinanceLeaseLiabilities>
    <algm:LongTermDebtIncludingFinanceLeaseLiabilities
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_c29e9b6d-43fe-4edd-b95c-9f91116832fe"
      unitRef="U_USD">253540000</algm:LongTermDebtIncludingFinanceLeaseLiabilities>
    <algm:LongTermDebtAndFinanceLeaseLiabilityCurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_dcc1accb-69e0-49d8-b931-a52214298c8a"
      unitRef="U_USD">1423000</algm:LongTermDebtAndFinanceLeaseLiabilityCurrent>
    <algm:LongTermDebtAndFinanceLeaseLiabilityCurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_a61a55c4-3427-4703-9efd-1287ca263a6a"
      unitRef="U_USD">3929000</algm:LongTermDebtAndFinanceLeaseLiabilityCurrent>
    <algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_f66cbb42-9b4b-4595-9f78-60268590b4e1"
      unitRef="U_USD">344703000</algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities>
    <algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_955d17ca-59a0-4bef-8d9c-ed48a681ccfa"
      unitRef="U_USD">249611000</algm:LongTermDebtAndFinanceLeaseLiabilitiesExcludingCurrentMaturities>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_ddb284c3-bc12-4e91-9f85-a70239d7f35d"
      decimals="-3"
      id="F_a1881a59-e5a1-4fab-b340-f22c91b95369"
      unitRef="U_USD">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <algm:DebtInstrumentAmortizationRate
      contextRef="C_a5ed1aad-026b-4623-801f-026a3a7ffeee"
      decimals="4"
      id="F_5baa2b47-9a64-4092-942d-804386ca7408"
      unitRef="U_pure">0</algm:DebtInstrumentAmortizationRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_9dbec24f-655c-4e7b-af8e-e34e5642813b"
      decimals="4"
      id="F_c4b20a96-b99c-4064-ba50-b5c1c3adac01"
      unitRef="U_pure">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_eeb3af69-1962-44b7-a96e-30b3b5ba66df"
      decimals="4"
      id="F_65dbab60-38a5-47e5-bcbb-99e835c0008b"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_83d93874-c419-4cf6-b75b-985bf6908a26"
      decimals="4"
      id="F_9a53c661-694b-4c2c-8c04-beca8171d5b4"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_5df79755-fc44-4171-b4ec-f86c7e1c857b"
      decimals="4"
      id="F_59c261fa-7383-493f-9670-29b4d7c13f15"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_a5ed1aad-026b-4623-801f-026a3a7ffeee"
      id="F_90cab254-27ba-4b0d-b3fc-d60ea004c93b">2030-10-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="C_ddb284c3-bc12-4e91-9f85-a70239d7f35d"
      decimals="-3"
      id="F_0118cb11-1fdc-4790-befc-935e42537438"
      unitRef="U_USD">1090000</us-gaap:DebtInstrumentFeeAmount>
    <algm:PaymentsToTermLoan
      contextRef="C_aa4ba4a7-875a-4ade-8d31-be4f4ee41b2f"
      decimals="-3"
      id="F_ceb3dbe8-1e75-4925-a94a-49a4fe90b7e3"
      unitRef="U_USD">30000000</algm:PaymentsToTermLoan>
    <algm:PaymentsToTermLoan
      contextRef="C_5806ce71-0a42-40f8-b06f-26cd67e00fa0"
      decimals="-3"
      id="F_7a9446c1-3388-4f2e-9d5e-b6350d80337e"
      unitRef="U_USD">25000000</algm:PaymentsToTermLoan>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_69d7c3f1-6ebe-49a5-b047-8804e1af3743"
      decimals="-3"
      id="F_9b00c381-7c01-4fb1-898e-b04a70c579ea"
      unitRef="U_USD">256000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_3272f53e-7222-418f-a4d6-4c0a77bd53b1"
      decimals="-3"
      id="F_77d98b27-6594-4c33-8bea-7c373c720b28"
      unitRef="U_USD">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <algm:DebtInstrumentAmortizationRate
      contextRef="C_fb8c033f-9eb8-4673-8b03-8cc799a8b2a0"
      decimals="4"
      id="F_bf6bc5c7-d459-4f56-8d40-44846d07734c"
      unitRef="U_pure">0.01</algm:DebtInstrumentAmortizationRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_50bdd43f-2a53-4988-b56a-b0d563e61f31"
      decimals="4"
      id="F_f15d1485-7af7-47a4-bef4-98256b3383cf"
      unitRef="U_pure">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_7c4af1ee-e8e4-425a-8905-4bba89ebb182"
      decimals="4"
      id="F_aa4eacae-bf9b-4f15-bb17-0c7cb50c6fc9"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_5e9d6f11-1e71-44d3-a7ad-d2cd6b04c6a0"
      decimals="4"
      id="F_93a7410f-66fb-4af3-b922-6386b0c41546"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_72f28de8-e48f-4e7c-b82f-e2c4f72d8259"
      decimals="4"
      id="F_fb02dc6e-9327-4342-918b-7830af72930d"
      unitRef="U_pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_fb8c033f-9eb8-4673-8b03-8cc799a8b2a0"
      id="F_5b024ba9-17f8-4081-92be-214a0d7d88ec">2030-10-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="C_3272f53e-7222-418f-a4d6-4c0a77bd53b1"
      decimals="-3"
      id="F_910c1682-f1f6-4d70-a580-9b350d542294"
      unitRef="U_USD">3619000</us-gaap:DeferredFinanceCostsGross>
    <algm:PaymentsToTermLoan
      contextRef="C_294d6cf9-3db4-4acb-ba5c-114b66c63ad9"
      decimals="-3"
      id="F_5aee2a27-3794-42ac-96f0-0a3134c8c268"
      unitRef="U_USD">25000000</algm:PaymentsToTermLoan>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_96ecb544-c925-483f-986e-f528ad871eb6"
      decimals="-3"
      id="F_6e341080-f436-41a4-87f7-0c5b4d7a34d4"
      unitRef="U_USD">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="C_9b78fcd3-1e43-4809-8fe1-e0af05247f57"
      decimals="-3"
      id="F_9fc3ea8a-7c91-494a-a442-8eda23970833"
      unitRef="U_USD">25000000</us-gaap:LineOfCredit>
    <algm:DebtInstrumentAmortizationRate
      contextRef="C_d20e9369-f335-4d1d-9650-79ff1219db72"
      decimals="4"
      id="F_aa455b57-9aeb-4b12-8e0a-5ceb28f9f7f5"
      unitRef="U_pure">0.0025</algm:DebtInstrumentAmortizationRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_b13b95e4-2de3-4e5c-bf4e-b38d44e090ee"
      decimals="4"
      id="F_3a7b0c2e-dbbc-460d-ab5a-39f10bc8967b"
      unitRef="U_pure">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_131f736d-7c85-4891-b2e1-eaea9a382b02"
      decimals="4"
      id="F_84b082f3-8108-4e2c-95b3-0e16a8ae0354"
      unitRef="U_pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <algm:PaymentsToTermLoan
      contextRef="C_c3879b6a-2291-432b-865f-d5d13c0d3b6a"
      decimals="-3"
      id="F_644b9cd2-01d4-4100-88fa-50ec82a8126b"
      unitRef="U_USD">50000000</algm:PaymentsToTermLoan>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_2a678e2e-e5af-4235-ba07-ef3f7d741c90"
      decimals="-3"
      id="F_6775c2c7-9054-40aa-b64d-b163bcc242a2"
      unitRef="U_USD">224000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_497d5af9-411f-4f96-8c93-efc0e0cabf7c"
      decimals="-3"
      id="F_b027b10b-6684-474c-9327-4738b3c7bccb"
      unitRef="U_USD">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_69d7c3f1-6ebe-49a5-b047-8804e1af3743"
      decimals="-3"
      id="F_b7e08fbc-8558-4feb-822b-bd52b4e7d67b"
      unitRef="U_USD">256000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_c02edd71-1855-4085-b0ab-7f95e05e6c6a"
      id="F_85de182f-9027-416c-83a8-07c8224636a3">2028-06-21</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_ae2ac78d-53a5-46e3-a7df-63d6a5dfd788"
      decimals="4"
      id="F_5751eca5-3b97-401c-aa8d-65d32fcb7ded"
      unitRef="U_pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_a6a1fc6e-57a6-4a1f-947e-5b23d311e2b5"
      decimals="4"
      id="F_1b2581b1-374c-4b13-92b9-bc34c5410bab"
      unitRef="U_pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_7a902c5b-6747-496d-9a8b-c55185ac8581"
      decimals="4"
      id="F_b4441596-4609-471f-af23-283e2ce8cb23"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_3317ce22-d71a-476e-a29f-bfbc583b8aac"
      decimals="4"
      id="F_50ecc578-dd30-4614-b912-20e10f63fce1"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_04e9d94f-2f0a-42bf-8dc5-634a4f0263aa"
      decimals="4"
      id="F_4f8925f2-ff74-4988-8165-8878e7e6ccaa"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_dc6a4ff2-efba-4760-9fac-fba15bf61a10"
      decimals="4"
      id="F_0d45d00e-0357-4fcd-8780-6de23ea065da"
      unitRef="U_pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="C_a292184a-e00b-4f4a-91e4-95a451e17a76"
      decimals="INF"
      id="F_0d91c78d-b105-432c-a594-a1e4577acc61"
      unitRef="U_USD">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_d759c2c8-550b-4824-adf2-60abefaf9d7c"
      decimals="4"
      id="F_2016d2e9-af15-4f26-836d-db272d96a4b4"
      unitRef="U_pure">0.002</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="C_e59fede7-6184-4ab6-92af-ab61916bc632"
      decimals="4"
      id="F_de274093-9177-4166-997f-c15d56083d62"
      unitRef="U_pure">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <algm:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="C_57f772fc-71b6-47b7-b66c-0f0a1e09258e"
      decimals="4"
      id="F_5df49487-b33c-4749-89b2-d1063f9d5616"
      unitRef="U_pure">0.04</algm:DebtInstrumentCovenantLeverageRatioMaximum>
    <algm:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="C_fbbf78cf-df59-45a0-8400-8a23a990402a"
      decimals="4"
      id="F_c3580985-e81a-4bbd-9df2-bf2844c0c099"
      unitRef="U_pure">0.045</algm:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_1e08cc24-3a1c-4a87-9aad-b552ff09fb3a"
      decimals="-3"
      id="F_d52ae642-46f0-420e-8b69-7b40ddea3fbd"
      unitRef="U_USD">500000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <algm:DebtInstrumentLoansAndCommitmentsTerminatePercentage
      contextRef="C_57f772fc-71b6-47b7-b66c-0f0a1e09258e"
      decimals="2"
      id="F_a2b51ec2-5185-45e1-95e9-f77c52b69005"
      unitRef="U_pure">0.50</algm:DebtInstrumentLoansAndCommitmentsTerminatePercentage>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_669fff18-ea97-4695-91f5-5afcd2722f98">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued retirement and defined benefit plan obligation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,069&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_c4437402-2cf6-4140-ae18-dc6a50982f1f">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued retirement and defined benefit plan obligation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,069&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_f3af2880-d1b7-4898-9193-ca469324c45d"
      unitRef="U_USD">9997000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_66ad68fc-1788-4e74-bc53-a081da795c64"
      unitRef="U_USD">9069000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <algm:UnrecognizedTaxBenefitsNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_5013234c-655e-47ad-a21b-67cf2e007972"
      unitRef="U_USD">6022000</algm:UnrecognizedTaxBenefitsNet>
    <algm:UnrecognizedTaxBenefitsNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_abc47718-6ce8-4998-aa7d-7b6a549d3ad6"
      unitRef="U_USD">5874000</algm:UnrecognizedTaxBenefitsNet>
    <algm:OtherLongTermLiabilitiesNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_7ced2d48-08e9-4640-a6f1-af17dfc7f0d3"
      unitRef="U_USD">0</algm:OtherLongTermLiabilitiesNoncurrent>
    <algm:OtherLongTermLiabilitiesNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_a02b7c08-aeb8-48e5-98cc-c9919dfb89a7"
      unitRef="U_USD">21000</algm:OtherLongTermLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_1f49d412-25ff-463f-b321-76cbbdd5ded7"
      unitRef="U_USD">16019000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_7e0ef2ea-3861-43b2-ab67-81e1a5cbc101"
      unitRef="U_USD">14964000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_4ab28670-5820-42b2-95c1-820e610da85b">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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 (loss) 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Effect on the consolidated statements of operations&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;939&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Expected return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;446&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Net periodic pension expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;&#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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Obligation and funded status of plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Benefit obligation at beginning of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;939&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;892&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;683&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;409&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Benefit obligation at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Change in plan assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Actual return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Employer contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;937&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Underfunded status at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Projected benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accumulated benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,509&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,666&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 28, 2025 and March 29, 2024 are further detailed below:&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance, March 31, 2023, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,510&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,082&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,592&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance, March 29, 2024, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2025 change in AOCI for non-U.S. defined benefit plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance, March 28, 2025, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,741&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,692&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;There is no significant actuarial net gain or loss included in AOCI as of March 28, 2025 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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.409%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.177999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.177999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.238%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value at March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,695&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,063&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value at&lt;br/&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,635&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Stocks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 25, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revaluation of debt and equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revaluation of debt and equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revaluation of debt and equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;During the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, the Company contributed approximately &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1,122&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; to its non-U.S. defined benefit 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2,676&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to its non-U.S. defined benefit plan in fiscal year 2026.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Pension&lt;br/&gt;Benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,440&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,225&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,428&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,410&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total 5 years thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;5,910&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;"&gt;The Company also has a defined contribution plan covering substantially all of its European employees. Contributions to this plan totaled approximately &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1,957&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6f991fe8-8541-46f7-a6fe-dd3c0c370993">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;939&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;763&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Expected return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;446&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Net periodic pension expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_10638853-ae6e-43cd-902c-5ccdad4f8801"
      unitRef="U_USD">1456000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_6dd96f25-db1a-432a-baf6-ae31d2b03a7e"
      unitRef="U_USD">1345000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="-3"
      id="F_81bd2129-75f7-4c46-83f4-0a0ad98a009c"
      unitRef="U_USD">1358000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_675ee1c4-290e-4af0-ac6a-f2c20c545247"
      unitRef="U_USD">939000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_91573bcd-5907-4a23-add8-1d86fa842065"
      unitRef="U_USD">907000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="-3"
      id="F_a3e2c645-64bf-4c3f-98f4-ce419b68a2de"
      unitRef="U_USD">763000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_50454c2c-02c4-45c5-8cd0-13f6cb362d7d"
      unitRef="U_USD">446000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_6bfe51ff-763d-4fae-b6b6-2a35f143d5a4"
      unitRef="U_USD">468000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="-3"
      id="F_5bf32d94-c1d0-4ba6-abf2-8e6a6880c3ab"
      unitRef="U_USD">301000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_71c1c5eb-8e3f-4f17-9eda-55af39fa5c2c"
      unitRef="U_USD">-8000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_caa65fb5-3221-466d-a04e-1ae94aaacd2f"
      unitRef="U_USD">-8000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="-3"
      id="F_87ff3377-7cd7-43f9-8f2d-436fd4a8caae"
      unitRef="U_USD">-8000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_e12b93fe-413f-47c8-9069-4d96078ee5da"
      unitRef="U_USD">-71000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_85bafc30-967c-410f-b5b6-428e45fe56a0"
      unitRef="U_USD">-33000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="-3"
      id="F_4ed7dc70-1abd-4970-b768-63aa40af3bfc"
      unitRef="U_USD">-77000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_e16ade0b-ae05-44db-8a98-9cd989cf6b0f"
      unitRef="U_USD">2012000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_f78fae5c-d9b2-402f-b7ad-fbdf878a3e42"
      unitRef="U_USD">1809000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="-3"
      id="F_168b23ac-c883-4f13-84de-b11d21441db1"
      unitRef="U_USD">1889000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_32207da3-df31-43ee-99cd-c0528695cfc6">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Obligation and funded status of plan:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Benefit obligation at beginning of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,730&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;939&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Prior service cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;892&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;683&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;409&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Benefit obligation at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Change in plan assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Actual return on plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Employer contributions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Benefits paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;937&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Underfunded status at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_e9bfbc74-3a5a-4ec5-8816-2e0e0b2cc30d"
      unitRef="U_USD">16194000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42"
      decimals="-3"
      id="F_022a2ab4-9cbd-4ee2-94c2-d9d1c57c5765"
      unitRef="U_USD">14730000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_51b75d23-978d-4af3-a009-ae1eb51a6f3d"
      unitRef="U_USD">1456000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_e9535fbf-52c2-452a-8cba-d58e953e8149"
      unitRef="U_USD">1345000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_89711ffd-0e1b-42f5-95a0-4a082a47bbda"
      unitRef="U_USD">939000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_cddb147e-715a-4d67-9679-8beadfbb52c1"
      unitRef="U_USD">907000</us-gaap:DefinedBenefitPlanInterestCost>
    <algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_d0502459-d5f7-4dba-9542-ea4541889bda"
      unitRef="U_USD">0</algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost>
    <algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_1e5bf2dc-d00e-42e3-bd61-8d7b396a7919"
      unitRef="U_USD">62000</algm:DefinedBenefitPlanBenefitObligationUnrecognizedPriorServiceCreditCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_15744a24-9ec6-4476-9409-767677e36c2f"
      unitRef="U_USD">892000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_184bdd3d-c58d-45d3-8978-9e445286837a"
      unitRef="U_USD">1022000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_0d591d25-181f-4d40-8274-44f11cf176b8"
      unitRef="U_USD">-11000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_d3c378d2-8949-4db1-bd90-6d8ce8066856"
      unitRef="U_USD">-683000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_7a23843d-49f4-4f77-a4f0-55de33b2e106"
      unitRef="U_USD">409000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_c658cc4f-f31a-4ebb-abc5-9a477736c359"
      unitRef="U_USD">511000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_75e96bbf-ca32-47b4-ae3b-9b7e53a90b95"
      unitRef="U_USD">17299000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_9502d300-edac-4b8c-b655-974fb830e22d"
      unitRef="U_USD">16194000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_06176c98-2f20-43bc-97dc-560a8efd9112"
      unitRef="U_USD">7665000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42"
      decimals="-3"
      id="F_54f30a8a-6ae4-4f28-bab7-58200de8b0b3"
      unitRef="U_USD">7168000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_69f22b6d-8584-42fc-a45e-7025a35bc5d4"
      unitRef="U_USD">597000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_e96b0402-2b2d-4dac-8e3f-a6daa76ce925"
      unitRef="U_USD">452000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_3d71253d-55b8-4499-a740-422134f48712"
      unitRef="U_USD">1122000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_66bf7879-f3de-4940-8acf-7ed14254dcac"
      unitRef="U_USD">1230000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_6fdeacf2-90cd-451b-a7af-a1458892c6a5"
      unitRef="U_USD">758000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_1fe2bcc2-ce2e-410a-9b3b-afe538f6928a"
      unitRef="U_USD">937000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_d9fa4e72-439b-46a6-88a7-d89c6f232c8a"
      unitRef="U_USD">-194000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_47995498-815c-40a6-b146-92df647aa83b"
      unitRef="U_USD">-248000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_6761c17f-43b3-4910-bed3-21ffe66eba47"
      unitRef="U_USD">8432000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_7544ffb9-e0aa-4fa8-a818-1d6943a5d2c8"
      unitRef="U_USD">7665000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_4801b01d-dd11-42c5-8962-e927e7d84f45"
      unitRef="U_USD">-8867000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_eda32d0d-e344-4332-9cf7-db7aeaaa2bc4"
      unitRef="U_USD">-8529000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_4ce905a3-3415-4663-96df-9c6f3c682c5a">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Projected benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Plan assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accumulated benefit obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,509&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,666&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_d80ece08-2510-4fb5-839e-87ede1b2b5cb"
      unitRef="U_USD">17299000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_9f9dad47-859a-41a2-a932-57bd0dce7225"
      unitRef="U_USD">16194000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_8b92264d-2e74-41ca-89c1-3f93668c2edd"
      unitRef="U_USD">8432000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_666661ba-0036-4fa9-b8d1-709781b60584"
      unitRef="U_USD">7665000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_a3d176a0-93aa-4d68-8510-990c69c501c1"
      unitRef="U_USD">10509000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_ed17b194-5f51-4062-835c-7605515160b4"
      unitRef="U_USD">9666000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_5b6dcd6f-072d-4cec-b278-f2013618e0ee">&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;font-kerning:none;min-width:fit-content;"&gt;The amounts recorded in AOCI for the non-U.S. defined benefit plan for the fiscal years ended March 28, 2025 and March 29, 2024 are further detailed below:&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance, March 31, 2023, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,449&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,510&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,082&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,592&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance, March 29, 2024, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2025 change in AOCI for non-U.S. defined benefit plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Amounts in AOCI before tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance, March 28, 2025, net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,741&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,692&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_6aea2a4a-33fd-4123-b66f-03560e5b4c42"
      decimals="-3"
      id="F_13eb3490-01ba-4d8f-98fe-6d9aaaa4ee28"
      unitRef="U_USD">129000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42"
      decimals="-3"
      id="F_d557789b-85fc-48e0-8175-c6cbbdfa8926"
      unitRef="U_USD">1449000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42"
      decimals="-3"
      id="F_01106f9a-e0b2-4637-b2e0-63b07483b40e"
      unitRef="U_USD">-68000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="C_6aea2a4a-33fd-4123-b66f-03560e5b4c42"
      decimals="-3"
      id="F_ca039e96-aa7e-4126-b1a9-d7ea3e5f918c"
      unitRef="U_USD">1510000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_0a610a64-a9bc-4afe-bb27-185068b5cba0"
      unitRef="U_USD">14000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_5debed83-eea5-426c-8ac6-4976995b9e78"
      unitRef="U_USD">1079000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_be21f51b-f204-4880-bd4f-865163a654c7"
      unitRef="U_USD">-11000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_6c1bbd30-7f0a-4abb-9bf1-a4937682e6c6"
      unitRef="U_USD">1082000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_99edd7b7-2175-448a-9566-e7ec29d6e439"
      unitRef="U_USD">143000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_0b3a007f-0783-42fb-892d-ca91d1c56e8d"
      unitRef="U_USD">2528000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_66b18e43-2187-41ba-bbf1-027e29173211"
      unitRef="U_USD">-79000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_4fdaa964-ec9d-4a24-8c75-7792b4b8dde8"
      unitRef="U_USD">2592000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_5cb9ad81-ce1a-4841-b220-9f7f13cff53e"
      unitRef="U_USD">36000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_dba0e192-fa53-4f43-b28d-4599532533a4"
      unitRef="U_USD">632000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_e8511827-5b0f-4c99-90f8-cc47e7e5090f"
      unitRef="U_USD">-20000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_8b2d413b-8bff-4925-bc55-0842093279ad"
      unitRef="U_USD">648000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_4ef94043-0579-4c9d-b7ca-0f3f6faa2dee"
      unitRef="U_USD">107000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_dd83f4aa-ab00-4a25-9be0-d66444d29cea"
      unitRef="U_USD">1896000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_84055851-104b-4431-8ce7-a50356b3e33c"
      unitRef="U_USD">-59000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_31cb905c-2a36-4f2c-94f8-26e031845fc7"
      unitRef="U_USD">1944000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_d36ea41b-1209-423f-a225-821524e6441c"
      unitRef="U_USD">-102000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanTransitionAssetObligationAfterReclassificationAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_4c396480-ed16-4e6e-a88d-1a2b8e1a5fca"
      unitRef="U_USD">426000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_e071d933-f2a5-49bf-95ae-75e2395f0b37"
      unitRef="U_USD">-12000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_937fed7b-9630-4ad1-9beb-b10a50e96572"
      unitRef="U_USD">312000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_0e0ba23a-727d-4953-884c-1713441cae26"
      unitRef="U_USD">5000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_07978914-ef17-49c8-b156-7bae671c18ba"
      unitRef="U_USD">2322000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_5f64a98b-3d86-4752-b3c8-494a7c8416f9"
      unitRef="U_USD">-71000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_178cf562-7c6b-4c7c-9736-52bedec6807c"
      unitRef="U_USD">2256000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_d113c4a2-993b-4bb1-8153-f09018f405de"
      unitRef="U_USD">1000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_ce30c013-84ef-4d99-81ce-92ae698638d8"
      unitRef="U_USD">581000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanGainLossAfterReclassificationAdjustmentTax>
    <algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_1dd5c255-e413-4260-9a85-b5ea2d5ecc6b"
      unitRef="U_USD">-18000</algm:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditAfterReclassificationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_e66accec-0419-4368-bad9-694bd5158889"
      unitRef="U_USD">564000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_b07657c2-8465-407d-a508-82ceeeca1c32"
      unitRef="U_USD">4000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_000b9793-9cdb-407e-88c0-2af0f791ff0a"
      unitRef="U_USD">1741000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_317d0273-a792-47fd-b69d-d992eefe7733"
      unitRef="U_USD">-53000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_c7fddad5-cc8e-4ef0-9c63-147360dc3f47"
      unitRef="U_USD">1692000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_5efc1f75-bcaa-4493-9420-356cd6ef681b">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:13.343%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.409%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.177999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.177999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.238%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. assumed discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Non-U.S. rate of compensation increases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="4"
      id="F_4543e593-7537-4637-80fa-2af81b796c26"
      unitRef="U_pure">0.0633</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="4"
      id="F_db16104b-927a-4b6c-802b-6d821b7e56be"
      unitRef="U_pure">0.0621</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="4"
      id="F_4cd1f2a8-0457-489e-a876-3edfed041eef"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="4"
      id="F_9b6003c5-f17e-4a67-ba9b-e8bcc0e96dfc"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="4"
      id="F_e84d8939-e4ab-46ab-b613-8b928eeb08c6"
      unitRef="U_pure">0.0633</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="4"
      id="F_14af960e-5473-4248-a162-c56b023192da"
      unitRef="U_pure">0.0621</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="4"
      id="F_c61f68f3-ae7e-4ff8-a1ad-a5a80ac3675c"
      unitRef="U_pure">0.0663</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="4"
      id="F_0c98ccfb-4e27-40ba-baea-f37132861cd4"
      unitRef="U_pure">0.0545</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="4"
      id="F_0be87024-7a06-48fd-9f29-962526452b3b"
      unitRef="U_pure">0.0554</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="4"
      id="F_b06929d3-26b6-4f14-808e-e42a50c46e50"
      unitRef="U_pure">0.064</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="4"
      id="F_fa6c45ec-def2-4bac-bbd5-13e8ab45d61b"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="4"
      id="F_c75a8078-83b5-4870-9a16-739a3c3a46d0"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="4"
      id="F_0c4976e4-613f-424e-b13c-6c7e00af2b4f"
      unitRef="U_pure">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_86642283-e02e-490e-ba19-113b614fab6a">&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-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value at March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,719&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,695&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,063&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fair Value at&lt;br/&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Unit investment trust fund&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stocks and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,635&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_c2207e90-66a5-4a98-ab32-28c147278108"
      decimals="-3"
      id="F_ff7474b3-80bc-40d6-9c8f-de6d5ff76369"
      unitRef="U_USD">3023000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_62367836-a1cf-4efa-a28a-a1e5f8023702"
      decimals="-3"
      id="F_dc89db82-a8a1-451f-b88c-019b8890f959"
      unitRef="U_USD">3023000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_46bb57ba-050f-4c28-a8e5-58b690045f89"
      decimals="-3"
      id="F_cbfadf28-5eb0-44b8-bb64-d473a79ef66e"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_35776feb-4f1f-48af-a6fd-cb3963ba7c63"
      decimals="-3"
      id="F_5fd926f9-9c59-4c92-9b5b-ff5792537d86"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_2c271063-aa33-4638-beb9-02fe814a8f35"
      decimals="-3"
      id="F_057f3442-7480-4765-81b7-b8156c90dcd4"
      unitRef="U_USD">1719000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_b3bf22bf-3d5b-4bef-a32c-a203aaa94f5d"
      decimals="-3"
      id="F_4f6f38ad-f975-4545-ae44-af723353fc7b"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_9d3c4a46-b049-47f9-9b0e-8041fe4ad443"
      decimals="-3"
      id="F_17068d80-2f33-473f-b073-3e9a72c9dda7"
      unitRef="U_USD">1719000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_722610f2-8e5e-4494-9b75-d778e445233f"
      decimals="-3"
      id="F_7248d506-ac85-4997-83e3-ecc58ec163ee"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_55fc1c7a-2c40-4298-b622-d3d7a3e34396"
      decimals="-3"
      id="F_03981e2c-c026-4ce0-816e-2fc4b05258bc"
      unitRef="U_USD">654000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_ad76d52d-4750-4bcc-baf5-e379c8bf472c"
      decimals="-3"
      id="F_25e03100-1ef0-4c4f-b49c-a08e4a55e47c"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_7ed5ea2b-5037-4352-b872-aeea3a644b44"
      decimals="-3"
      id="F_ee9e8db0-dcc9-4d97-a4a8-59ab893ee0b2"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_6098e772-285a-484a-8124-5c7f71d799f8"
      decimals="-3"
      id="F_c037c57d-934a-4575-b7ab-980acf8e3899"
      unitRef="U_USD">654000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c5dfa0f3-1218-43ea-9cc0-ce05274ebc03"
      decimals="-3"
      id="F_45afdfd9-9101-4a6d-9bba-bd2688804ca0"
      unitRef="U_USD">341000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_71587e4a-2d9a-4058-bd0f-4c6b774496cf"
      decimals="-3"
      id="F_d041a422-0966-4f16-8ae6-aff99d6a0ae8"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f03f168f-b1e9-40e6-b64a-2669c2dd8124"
      decimals="-3"
      id="F_5ba79a3e-f681-4b60-830e-0df7800ffd31"
      unitRef="U_USD">341000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_8598e278-ced6-4121-8c6d-7d0ca63c3ce1"
      decimals="-3"
      id="F_a26befe1-ce28-4b9f-bc01-2e0e897ea6f7"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_8a2253b4-42ae-4ba8-b83b-0c48ac852bf9"
      decimals="-3"
      id="F_97fb6024-3877-4fab-aa3e-d747ac62c2ac"
      unitRef="U_USD">2695000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_327a6c77-8963-454e-b424-68605e2b4113"
      decimals="-3"
      id="F_6e499c81-acb5-41e1-8d39-f3f399f93f4c"
      unitRef="U_USD">1845000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_57c1ab0c-326b-4886-84ad-a31ebaf32ef1"
      decimals="-3"
      id="F_875bc697-422e-4b7a-985c-e6b520f0b5c1"
      unitRef="U_USD">3000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_fd4c72c3-cd87-460b-9ec2-458f0e1ca814"
      decimals="-3"
      id="F_14ff9be5-6c45-4674-a2d8-288f49f32029"
      unitRef="U_USD">847000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_149cc399-439d-44f5-b11a-bfb626c8c3df"
      unitRef="U_USD">8432000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_19bce1e1-d8a6-4b58-abc4-f24c02668387"
      decimals="-3"
      id="F_30f9b02b-3d0c-4a34-8689-ca1185de613b"
      unitRef="U_USD">4868000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_16691e7f-1f98-4209-ba7d-06fd005575ca"
      decimals="-3"
      id="F_941b93ca-b363-4693-8b99-2c58026f95b3"
      unitRef="U_USD">2063000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_a2625148-7fc7-41f6-9a01-496da0d7e175"
      decimals="-3"
      id="F_d330ff21-5d87-4efe-a133-bb4f2a6969c0"
      unitRef="U_USD">1501000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_28c9c6ce-be18-493d-9c9f-9ee682d332d6"
      decimals="-3"
      id="F_a84ce525-b116-405e-bc84-c7213884f469"
      unitRef="U_USD">2629000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e49f4b30-0a25-4039-ad63-64612b87ebea"
      decimals="-3"
      id="F_07a7048c-ffb4-4211-abf5-4475c83add3b"
      unitRef="U_USD">2629000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_aa43eabb-86fd-47ea-b866-b75594b27d25"
      decimals="-3"
      id="F_442687c1-a902-43da-bad1-97c6f610c2f5"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_00c67251-4d85-4735-ad63-784c115dde45"
      decimals="-3"
      id="F_17c16a4a-8ddf-4599-8f29-353d0e01a4d4"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_89e3c870-b6ea-460c-af0a-b0c6c41895b2"
      decimals="-3"
      id="F_f5fd0576-390f-463d-886b-c46f6603bcb5"
      unitRef="U_USD">1307000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1bab29f6-73ef-4067-aba2-0c5ca0083901"
      decimals="-3"
      id="F_fc5ee49a-e34c-40e2-832e-1fadb4ba6467"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_87438be3-d0f0-4bb9-857b-4e14096803dd"
      decimals="-3"
      id="F_625327ab-2f03-4aff-8ac7-740ae355a53e"
      unitRef="U_USD">1307000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_3d1d7f39-ccb1-4285-a9e9-364538469eff"
      decimals="-3"
      id="F_403d8273-cec9-4cc5-a500-573ff7727add"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_2eb2e40d-bd98-4925-bb68-e25fb7a0164a"
      decimals="-3"
      id="F_2ce0ca1e-28e0-4391-80f3-96af986935f4"
      unitRef="U_USD">574000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_a0306dbb-7833-44d6-801d-73ed967d7ece"
      decimals="-3"
      id="F_a8423dae-9763-4271-9a24-5adea67d16fd"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f26673d5-2bc4-4aec-9bc9-687c94d8ba88"
      decimals="-3"
      id="F_8349fee1-6e88-4818-9055-51d3d4cf5391"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c8c15b8e-d8ce-49a5-a82a-880af8d3350d"
      decimals="-3"
      id="F_ce229f52-cc88-469c-976a-0e0153c3d6ea"
      unitRef="U_USD">574000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_0f863026-165d-4370-93a4-45cfc56912c2"
      decimals="-3"
      id="F_2a3c7633-9060-4fe3-a19b-b0062dee2d5c"
      unitRef="U_USD">607000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_4dcbded1-b386-4337-85d0-9b551e13a4db"
      decimals="-3"
      id="F_136d7af1-32f9-41ee-85f8-c59ae4d73b83"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_722d8314-69a0-466f-b05a-bddddb5e2270"
      decimals="-3"
      id="F_4ec19392-5dbe-484d-88fe-85cda4e71f7c"
      unitRef="U_USD">607000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_2521d03a-daa6-4e01-b753-91e1de850339"
      decimals="-3"
      id="F_c7ee7d36-6f12-4a0b-a59d-b78b8855459b"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_e00e8932-9390-4523-90bc-f318ec1caae2"
      decimals="-3"
      id="F_9eb2ab5f-d965-4fd7-9f8d-c947579541d5"
      unitRef="U_USD">2548000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_32d264c2-fcca-4cb5-a535-94da7289c727"
      decimals="-3"
      id="F_6a29cfcb-d954-4da7-8ff1-700cd32a4239"
      unitRef="U_USD">1635000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_a42cfe0d-84e5-4244-aa56-94db2c011888"
      decimals="-3"
      id="F_a2537708-bb70-4eb1-b166-642130f21f2d"
      unitRef="U_USD">4000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_f23c3f07-875d-442e-930d-3be1ecf6d8f4"
      decimals="-3"
      id="F_0b8b88a7-5fae-4aa9-b933-02ad19cb8e4b"
      unitRef="U_USD">909000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_241f098d-102e-41ab-8c7f-60b99a7404c3"
      decimals="-3"
      id="F_a490d084-ea2c-4577-a1b7-06608b793452"
      unitRef="U_USD">7665000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_d28dc4d1-b7b3-4bdc-98ff-d64d682a8d39"
      decimals="-3"
      id="F_87b0d72e-ea1d-455a-97a5-5357098c9ad3"
      unitRef="U_USD">4264000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_ad98623f-2944-435a-9e9b-5dac303dd8a5"
      decimals="-3"
      id="F_d8878e1e-6297-4184-abc9-0256d20a3629"
      unitRef="U_USD">1918000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_a373b8a0-f032-49a9-8af9-0a78d6861ba7"
      decimals="-3"
      id="F_89e6fbb7-07bf-46a3-94ae-73f3a5fc7dd8"
      unitRef="U_USD">1483000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_ad9391b0-f6e7-4450-85b1-8cb879687884">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="6" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Loans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Stocks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 25, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revaluation of debt and equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revaluation of debt and equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;475&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Redemptions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revaluation of debt and equity securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Change in foreign currency exchange rates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance at March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_6447008e-f2fa-4642-8609-4c7ed120c2c9"
      decimals="-3"
      id="F_6ace9b7d-fa5d-4bf6-91c5-0f22948f32c7"
      unitRef="U_USD">553000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_c5c84f15-8602-4203-83ec-93084d6a283b"
      decimals="-3"
      id="F_c37810ee-efed-463a-9863-5d7ad422831c"
      unitRef="U_USD">1065000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2"
      decimals="-3"
      id="F_d5de9773-5fdb-4a17-ac6b-0212a4c35d05"
      unitRef="U_USD">328000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98"
      decimals="-3"
      id="F_f7e029c5-e231-45b2-9223-60c1f7a946a1"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2"
      decimals="-3"
      id="F_9f77d58f-ad61-4e73-8a56-0d8c556deaf0"
      unitRef="U_USD">280000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98"
      decimals="-3"
      id="F_c843268b-ab1a-4a84-bcff-8a921193fb25"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2"
      decimals="-3"
      id="F_b7c3db2f-b34c-4db9-ac7d-8a9ca12406bb"
      unitRef="U_USD">4000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98"
      decimals="-3"
      id="F_8972c076-f151-4fd6-96ce-f54aa0575aa1"
      unitRef="U_USD">75000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_a0a9cb20-fa49-4498-b1ff-2488ac051db2"
      decimals="-3"
      id="F_9dfb9216-47b9-416e-a9a5-c130056cd09c"
      unitRef="U_USD">-19000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_1e9e0f01-73a6-405f-b28a-f31cb57d4d98"
      decimals="-3"
      id="F_562cf3ff-1048-4507-9f57-b8200828364e"
      unitRef="U_USD">-38000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_6d823ccd-f640-4f4c-b42c-b0b7c6e3dd87"
      decimals="-3"
      id="F_fa60cb7c-63c8-4f18-a80b-6367328283a0"
      unitRef="U_USD">586000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_1afa7af0-7561-4527-b9d3-3804c55ec454"
      decimals="-3"
      id="F_677e2e69-15c0-4e62-9cf0-d12d5bc627db"
      unitRef="U_USD">1102000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_869aab47-239e-4f22-8f10-fb733217d435"
      decimals="-3"
      id="F_72c780c2-ded5-4781-9c8f-2a099f67d518"
      unitRef="U_USD">303000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727"
      decimals="-3"
      id="F_89b68d3c-6895-4114-8382-ed4836135bcc"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_869aab47-239e-4f22-8f10-fb733217d435"
      decimals="-3"
      id="F_f3727fae-1087-445f-a39c-6d5314050f9f"
      unitRef="U_USD">295000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727"
      decimals="-3"
      id="F_d1e6799b-2b83-4856-bd38-198b7f1460a6"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_869aab47-239e-4f22-8f10-fb733217d435"
      decimals="-3"
      id="F_a1b710d8-732e-4225-94cb-5e0ec96776ab"
      unitRef="U_USD">-1000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727"
      decimals="-3"
      id="F_79fc977e-1202-4a18-916d-c43990581b94"
      unitRef="U_USD">-154000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_869aab47-239e-4f22-8f10-fb733217d435"
      decimals="-3"
      id="F_282f87d7-3416-4390-9c38-5c72595fde98"
      unitRef="U_USD">-19000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_551c6208-a91a-4566-9b80-2f5b32f31727"
      decimals="-3"
      id="F_8e8e2453-6d17-4eef-a1bb-31be3abd9200"
      unitRef="U_USD">-39000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_224bd66a-3640-4752-94f7-a65d7e6c04c3"
      decimals="-3"
      id="F_c91de265-183b-4c08-b416-18fa1b2ca535"
      unitRef="U_USD">574000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_22d68837-a490-4d4e-810e-6af57e56af17"
      decimals="-3"
      id="F_5e7027c4-8be3-44b7-9b8b-fa5ef6cef72c"
      unitRef="U_USD">909000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d"
      decimals="-3"
      id="F_0a26c537-cf0f-42bf-8491-6d989ec6b22b"
      unitRef="U_USD">475000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase
      contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5"
      decimals="-3"
      id="F_bf119a2e-55b2-48d9-8074-25dbe53341a7"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d"
      decimals="-3"
      id="F_2cbeaeb3-6751-4900-9697-2ce1a4a8c912"
      unitRef="U_USD">381000</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement
      contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5"
      decimals="-3"
      id="F_9d68c8db-8cc9-4156-93fb-e35c14d6bea0"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d"
      decimals="-3"
      id="F_c43e3b37-3d69-4a1e-8103-9b48d6204fd6"
      unitRef="U_USD">0</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
      contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5"
      decimals="-3"
      id="F_ca0b215a-ff30-4ce1-b4eb-6545c4161a02"
      unitRef="U_USD">-39000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_189a8e6c-2370-4fb9-89c5-209a6ee7e84d"
      decimals="-3"
      id="F_35b21e6c-2439-4d14-a5ea-26fff2aef911"
      unitRef="U_USD">-14000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="C_6eda718c-17cf-4815-8cc7-e49c794539b5"
      decimals="-3"
      id="F_ce09e193-8f75-4980-a9da-9aecfc0ac1f7"
      unitRef="U_USD">-23000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_72e03a89-2317-4b93-b330-db67aebb908c"
      decimals="-3"
      id="F_4cbc9da9-dcf5-43b1-a0ae-cbecbad4c651"
      unitRef="U_USD">654000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="C_4efc5109-e090-4272-9baa-d076913296ea"
      decimals="-3"
      id="F_f30ca4e1-8719-4998-83ab-4aade211c592"
      unitRef="U_USD">847000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_28f4b88b-e001-44f7-9109-3a7fc3b5c4c6"
      decimals="-3"
      id="F_2a7393db-b2ef-423a-ac03-350ce7750473"
      unitRef="U_USD">1122000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_787bfdfd-d301-49f9-92aa-c4020ead3b8f"
      decimals="-3"
      id="F_3a6ab88d-1e4f-4901-9302-165db833482b"
      unitRef="U_USD">1230000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_d906e426-3bcb-4da6-bec2-62f2d5321b8e"
      decimals="-3"
      id="F_da9d34c2-ffc8-4a6a-a948-9433bc79deb1"
      unitRef="U_USD">1489000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_908942d6-6c21-453a-8686-e9ab43db4281"
      unitRef="U_USD">2676000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_6cc7ae9f-2755-4bd3-a221-57f086aba3f0">&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-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Pension&lt;br/&gt;Benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,440&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,225&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,428&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,410&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total 5 years thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_a89992d3-a3c9-4105-b579-da5c62495b2a"
      unitRef="U_USD">1440000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_2d0c5b75-fc07-422a-b3eb-e50872a518fb"
      unitRef="U_USD">1225000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_396cedd0-368e-4a2e-a37d-84ef5dc2bd39"
      unitRef="U_USD">1529000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_06e7df70-8cb4-4840-9a65-53e8fd77e990"
      unitRef="U_USD">1428000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_4831b783-34e8-419d-826c-0a7391fa3730"
      unitRef="U_USD">1410000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <algm:DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_14e6bc08-aa2b-408f-be7a-30bd819021eb"
      unitRef="U_USD">11004000</algm:DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFive>
    <algm:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal
      contextRef="C_31693916-ee84-4aaf-b73e-4d32e3b9fcba"
      decimals="-3"
      id="F_f10d0bef-81fe-409c-9654-24c215abc466"
      unitRef="U_USD">18036000</algm:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="C_912c107c-6b95-4ba0-a450-25a6f336a08f"
      decimals="2"
      id="F_8e6f20d8-c43b-4708-8762-37e3e7438045"
      unitRef="U_pure">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_0aa13f0b-7d66-4dd5-b71a-8a420ac48bca"
      decimals="-3"
      id="F_e6c325fd-5a33-48e8-af78-fda7a689a329"
      unitRef="U_USD">5910000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_912c107c-6b95-4ba0-a450-25a6f336a08f"
      decimals="-3"
      id="F_524bbc67-49c5-4fa3-a900-6b1ba5b36fb7"
      unitRef="U_USD">5956000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_e36d7711-4ff0-4bea-8abc-c929e5f99495"
      decimals="-3"
      id="F_61874204-4859-47c8-94b8-2352d1b2a2a2"
      unitRef="U_USD">4708000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_ae76df81-32ae-48b5-b7d5-d2b711b84453"
      decimals="-3"
      id="F_5dd72c3e-303c-4322-b1a0-086bde5ee485"
      unitRef="U_USD">1957000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_883f0529-c493-4347-825a-58700797dd0b"
      decimals="-3"
      id="F_f3ca1398-ae9a-4f03-aab7-67f36db61326"
      unitRef="U_USD">1549000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_8a75ed4e-fccb-4d99-be0d-44be58ab346e"
      decimals="-3"
      id="F_d0cfc25e-b2c9-4a6a-bf0e-deb972009ec6"
      unitRef="U_USD">1248000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_b88cb8fa-248f-4e30-a9e9-258db621d609">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Legal proceedings&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Indemnification&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_7d343412-390b-4d7a-a25a-1635febebad6">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;"&gt;Net (Loss) Income per Share&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%;font-size:10pt;margin-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-kerning:none;min-width:fit-content;"&gt;The following table sets forth the basic and diluted net (loss) 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net (loss) income attributable to Allegro MicroSystems, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73,010&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;152,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;187,357&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Basic weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;187,707,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;192,573,169&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;191,197,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dilutive effect of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Diluted weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;187,707,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;194,674,352&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;193,688,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Basic net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Diluted net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The computed net (loss) income per share for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 does not assume conversion of securities that would have an antidilutive effect on net (loss) income per share. The following represents contingently issuable shares under the restricted stock units (&#x201c;RSUs&#x201d;) and performance-based restricted stock units (&#x201c;PSUs&#x201d;) excluded from the computation of net (loss) income per share, as such securities would have an antidilutive effect on net (loss) income per share if the Company had reported net income for the respective periods:&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.431%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.242%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;451,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;91,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;129,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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_d36fcd93-59c7-424c-9b86-09ddd8bce783;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The following table represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in our employee stock purchase plan (&#x201c;ESPP&#x201d;) 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.431%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.242%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;888,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,039,547&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,210,124&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,435,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_a2525bc2-188d-488c-8a6c-739aa251e152">&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-kerning:none;min-width:fit-content;"&gt;The following table sets forth the basic and diluted net (loss) 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net (loss) income attributable to Allegro MicroSystems, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;73,010&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;152,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;187,357&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Basic weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;187,707,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;192,573,169&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;191,197,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dilutive effect of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Diluted weighted average common shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;187,707,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;194,674,352&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;193,688,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Basic net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Diluted net (loss) income per common share attributable to Allegro MicroSystems, Inc. stockholders&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8a8464ec-ff51-4fbb-85ff-1b91c769ebeb"
      unitRef="U_USD">-73010000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_ddcc2e55-9386-479e-9c11-e3fbefb445e0"
      unitRef="U_USD">152697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_c5f0d8e8-30e2-4b9e-b7ba-6006fab17056"
      unitRef="U_USD">187357000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="0"
      id="F_005f51f9-1a78-4fe3-b44d-6d692079a49c"
      unitRef="U_shares">187707391</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="0"
      id="F_6df79712-262d-4623-a82c-d468c51e0ad2"
      unitRef="U_shares">192573169</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="0"
      id="F_00480e0c-d2c1-4115-a4e1-2a08bdc19218"
      unitRef="U_shares">191197452</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="0"
      id="F_6f033fb1-c510-41f0-8d97-83ba1f94a964"
      unitRef="U_shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="0"
      id="F_14b5d432-9808-4485-ae9e-afe339fb5eaa"
      unitRef="U_shares">2101183</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="0"
      id="F_3b89dd16-1cb3-4412-a696-7f5caa573c79"
      unitRef="U_shares">2490650</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="0"
      id="F_227311d0-6d3e-4a40-bd6d-dde8c7175d50"
      unitRef="U_shares">187707391</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="0"
      id="F_38c23f85-a541-433d-be13-ef62d71a32e2"
      unitRef="U_shares">194674352</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="0"
      id="F_b20b9c84-7b25-468a-ae12-cd2562ac61d3"
      unitRef="U_shares">193688102</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="2"
      id="F_191d6e4f-b870-4bfa-bab3-9bbe5719d7b6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="2"
      id="F_b6e1b892-ffa1-47b9-a820-c2c283f4dc41"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="2"
      id="F_5d81f18d-0010-4b29-87d7-8778c45a9bfa"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="2"
      id="F_419286af-0346-4aad-ae49-9f2971f59387"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="2"
      id="F_8d934a9e-872b-4d77-ba8c-c01aeef9f212"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="2"
      id="F_a0495de6-52a0-4609-8b33-4117756d341e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.97</us-gaap:EarningsPerShareDiluted>
    <algm:ScheduleOfAntiDilutiveSecuritiesExcludedTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_689eb004-b5f6-42d3-8cda-7b83e3af2076">&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-kerning:none;min-width:fit-content;"&gt;The computed net (loss) income per share for the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 does not assume conversion of securities that would have an antidilutive effect on net (loss) income per share. The following represents contingently issuable shares under the restricted stock units (&#x201c;RSUs&#x201d;) and performance-based restricted stock units (&#x201c;PSUs&#x201d;) excluded from the computation of net (loss) income per share, as such securities would have an antidilutive effect on net (loss) income per share if the Company had reported net income for the respective periods:&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.431%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.242%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;451,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;91,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;129,837&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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_d36fcd93-59c7-424c-9b86-09ddd8bce783;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="0"
      id="F_ecc49c5d-4086-4bcc-9fa6-a6eb9ad817fe"
      unitRef="U_shares">451087</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c"
      decimals="0"
      id="F_22f5f4cd-fc4b-47d2-a96f-7e9e6758bddf"
      unitRef="U_shares">40257</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551"
      decimals="0"
      id="F_3f0081cf-b103-45a8-b0a9-ee0b8ffe769f"
      unitRef="U_shares">17586</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="0"
      id="F_51453af6-f562-4600-8ffe-2eb96c60306e"
      unitRef="U_shares">91210</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      decimals="0"
      id="F_0ae70011-5c3c-4633-8beb-41d0f661bcc8"
      unitRef="U_shares">129837</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_3a48acc6-7a9f-4367-9dc9-ba551cd709d6">&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;font-kerning:none;min-width:fit-content;"&gt;The following table represents issued and issuable weighted average share information underlying our outstanding RSUs, PSUs and participation in our employee stock purchase plan (&#x201c;ESPP&#x201d;) 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.431%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.162%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:11.242%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;888,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,039,547&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,210,124&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,435,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,248&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,101,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,490,650&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="0"
      id="F_5c82ebea-6934-40d6-ab6a-4c0533450292"
      unitRef="U_shares">0</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c"
      decimals="0"
      id="F_64168f13-9721-4bb0-b001-bd307ba7f21d"
      unitRef="U_shares">888811</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551"
      decimals="0"
      id="F_0a76e7a2-06e7-4c44-871a-ec56ddf0a8cd"
      unitRef="U_shares">1039547</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="0"
      id="F_f1f56954-94c9-4512-a108-e29c31b60655"
      unitRef="U_shares">0</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      decimals="0"
      id="F_49c87711-ab1e-49a4-8d17-836c62ba69f5"
      unitRef="U_shares">1210124</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      decimals="0"
      id="F_54992e4b-153e-4001-806c-6d1b882a5930"
      unitRef="U_shares">1435883</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_063e8590-ad40-476d-975b-40336886398f"
      decimals="0"
      id="F_45f88a18-7116-4f2c-b7d2-b25b70f084da"
      unitRef="U_shares">0</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0"
      decimals="0"
      id="F_47e68063-4ab2-4430-b708-b83438b03687"
      unitRef="U_shares">2248</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346"
      decimals="0"
      id="F_3c5f1143-f566-47e3-91ae-fd26c935c73b"
      unitRef="U_shares">15220</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="0"
      id="F_79638ec8-a079-48d7-88d1-3bbf3a3f34e9"
      unitRef="U_shares">0</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="0"
      id="F_a591b94c-a846-4fda-81f8-9232397f1e31"
      unitRef="U_shares">2101183</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="0"
      id="F_3e2bc98f-170b-44fe-a3e9-1914babd3fe5"
      unitRef="U_shares">2490650</algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_61f6b8b3-60a0-4689-b6f1-d59778a89ae3">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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: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;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes RSU activity for the fiscal year ended March 28, 2025:&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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.11%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.942%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.182%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,215,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29.82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;1.03&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;59,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,582,788&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,602&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28.66&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;418,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,330,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.95&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The weighted-average grant fair value per share for RSUs granted during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;27.54&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;, respectively. The stock-based compensation expense related to non-vested awards not yet recorded at March 28, 2025 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;42,532&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1.8&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; years.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;30,072&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;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: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-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% of the Target Shares granted.&lt;/span&gt;&lt;/p&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:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.775%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.775%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.775%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="5" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2.79&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2.87&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2.81 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;43.46&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;47.70&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;51.30&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;4.57&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;3.68&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;2.76&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes PSU activity for the fiscal year ended March 28, 2025:&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.11%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.942%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.182%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,429,393&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;2.32&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;528,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cancelled&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,514&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36.36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;513,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;283,434&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32.26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,145,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;1.80&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;PSUs are included at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% of target goals. The total compensation cost related to unvested awards not yet recorded at March 28, 2025 was &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;8,257&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1.9&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The total grant date 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;15,615&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; during the fiscal years ended March 28, 2025, March 29, 2024 and March 31, 2023, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;3,791,026&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock are available for future issuance under the ESPP. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;.&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:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.512%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Expected performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;45.44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44.99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,561&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;279&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cost of sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,624&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income tax benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,379&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total stock-based compensation expense, net of taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      id="F_5ad46990-1a40-4648-9219-1a5cc3d737ab">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <algm:DefinedContributionPlanAge
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      id="F_f2d78252-6215-4ae5-9071-8694b6c647d9">P62Y</algm:DefinedContributionPlanAge>
    <algm:DefinedContributionPlanMinimumYearsOfService
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_351383fa-3f80-4b1b-bf43-4122e682ad5a">P5Y</algm:DefinedContributionPlanMinimumYearsOfService>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_21d09ace-17d9-4462-97ca-3dd3ac37bac8">&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;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes RSU activity for the fiscal year ended March 28, 2025:&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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.11%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.942%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.182%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,215,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29.82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;1.03&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;59,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,582,788&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,049,602&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28.66&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;418,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,330,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.95&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_e90a647c-94ba-466f-9add-516bbb1aa46c"
      decimals="0"
      id="F_ab3a5bd0-e7ef-49c6-a99a-5489e82242b3"
      unitRef="U_shares">2215621</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_e90a647c-94ba-466f-9add-516bbb1aa46c"
      decimals="2"
      id="F_712472b1-dc5f-4080-835b-0e2bc52de2d7"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">29.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c"
      id="F_d445049a-8c85-4ea8-8b8f-c66d0e0d970d">P1Y10D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_e90a647c-94ba-466f-9add-516bbb1aa46c"
      decimals="0"
      id="F_91050bbf-03a2-436b-9f62-ea8b705a1f3a"
      unitRef="U_USD">59733</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="0"
      id="F_231b073e-a37e-43a2-a7bf-14281d17c68d"
      unitRef="U_shares">1582788</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="2"
      id="F_06c3aaf8-2946-4d6c-ac89-7e75ab0181f1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">27.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="0"
      id="F_8ddaae9f-a130-4a54-90a7-677d57b2446e"
      unitRef="U_shares">1049602</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="2"
      id="F_9080c7fa-2a53-4e0b-bbbd-cf5d1b3137c5"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">28.66</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="0"
      id="F_d9e2df58-a1c4-4307-bdce-4f56e33fb309"
      unitRef="U_shares">418463</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="2"
      id="F_adb405df-5541-4cf0-9be5-83efddb0fb4d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">29.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59"
      decimals="0"
      id="F_d8c235ec-9eb1-451a-b551-61693fbf436e"
      unitRef="U_shares">2330344</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59"
      decimals="2"
      id="F_8e735120-7f8d-47a7-a8fc-fa9b1786c0cb"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">28.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      id="F_ae88d98b-1779-4847-9b33-2df78b0f3f24">P0Y11M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59"
      decimals="0"
      id="F_d5acd03e-a064-4260-b397-53e24cbf3000"
      unitRef="U_USD">57932</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="2"
      id="F_d07aa363-c28d-4d01-aeb9-ee2f75bc6c26"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">27.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c"
      decimals="2"
      id="F_5019d9b2-d1bd-45d0-98de-d1ee501407f0"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">36.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551"
      decimals="2"
      id="F_68e2e326-54bf-447a-96b5-415211d250a6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_37f49aba-3ea2-4e04-a8e3-1fd7b641df59"
      decimals="-3"
      id="F_98f81261-f822-4acb-9d12-3820f5c88948"
      unitRef="U_USD">42532000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      id="F_079e8506-0027-4b9c-b67a-99119a7ea076">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="-3"
      id="F_2e3a68bc-ada4-4445-aff7-0d88fa967011"
      unitRef="U_USD">30072000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c"
      decimals="-3"
      id="F_8a1a7e3e-61f4-4739-9df9-032d6cf997cc"
      unitRef="U_USD">23032000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551"
      decimals="-3"
      id="F_b2b0ae35-e008-4e2b-90ca-86ea8f456992"
      unitRef="U_USD">29732000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted
      contextRef="C_0533264a-a477-4ebf-9f8e-d0b4624b5b00"
      decimals="2"
      id="F_3bd0525d-b8dc-422a-90e3-e247247361e5"
      unitRef="U_pure">0</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted
      contextRef="C_bce1d47b-bf7e-4668-8875-c0612976d308"
      decimals="2"
      id="F_65b58bc0-6af6-4838-bc6a-259176450420"
      unitRef="U_pure">2</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantPercentageOfTargetSharesGranted>
    <algm:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_f4324245-f0fd-4f87-bdf7-b3395613a197">&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-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.775%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.775%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.775%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="5" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2.79&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2.87&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2.81 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;43.46&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;47.70&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;51.30&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;4.57&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;3.68&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;2.76&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      id="F_625028fe-57df-404e-b08e-34f312399b3d">P2Y9M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      id="F_5042a9c2-b76b-41f9-8b0b-4fd7975a03f6">P2Y10M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      id="F_d0c182c5-deb0-4e69-9915-ee10e38e0eca">P2Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="4"
      id="F_3f47b633-ddde-48d9-b2be-cabb08f48c8e"
      unitRef="U_pure">0.4346</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      decimals="4"
      id="F_a7faba90-6f51-4459-85df-fd19020c921d"
      unitRef="U_pure">0.477</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      decimals="4"
      id="F_de54cf47-6d73-4791-82d2-bfd5df6ec432"
      unitRef="U_pure">0.513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="4"
      id="F_f8d23f81-0b2e-4ec1-b480-1e7b9150316f"
      unitRef="U_pure">0.0457</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      decimals="4"
      id="F_6451ac36-5da1-458f-b0a2-7614afce24a6"
      unitRef="U_pure">0.0368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      decimals="4"
      id="F_99e519c2-efc8-4939-a0bc-08cb5dce9a8b"
      unitRef="U_pure">0.0276</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="2"
      id="F_64ede24e-7852-4cfa-99a8-d37c7996e022"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      decimals="2"
      id="F_384eaca1-a888-4ce0-9fbb-7277b8241ba4"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      decimals="2"
      id="F_ac4609a7-4107-45ee-b17a-c31496c8e159"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc"
      decimals="2"
      id="F_ba34eff6-560c-4d3b-bb5d-dbbe29f01bc7"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">31.83</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_d90aa35f-5e36-49ae-bc6d-c69167de7953"
      decimals="2"
      id="F_e3b899c7-73aa-46c8-8b3a-d618f27def0e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">43.83</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_841bf154-e980-444c-adf0-098ad6aece6a"
      decimals="2"
      id="F_2d160878-e9c8-4485-a12d-52fb09abbccd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">30.69</us-gaap:SharePrice>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_341d4eae-33f2-4b9d-8578-23a25ad26ab1">&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-kerning:none;min-width:fit-content;"&gt;The following table summarizes PSU activity for the fiscal year ended March 28, 2025:&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:50.11%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:8.942%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.662%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:9.182%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,429,393&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25.64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;2.32&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;528,213&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cancelled&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,514&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36.36&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Issued&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;513,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;30.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;283,434&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32.26&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Outstanding - March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,145,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;1.80&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_d90aa35f-5e36-49ae-bc6d-c69167de7953"
      decimals="0"
      id="F_cb579b14-4319-4bc9-85d4-dd5e01f8e551"
      unitRef="U_shares">2429393</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_d90aa35f-5e36-49ae-bc6d-c69167de7953"
      decimals="2"
      id="F_674c35e2-79b8-4271-92a8-74e4c8f804ec"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">25.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      id="F_4c0448fa-3cb9-4516-9e22-456e8953d8a7">P2Y3M25D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_d90aa35f-5e36-49ae-bc6d-c69167de7953"
      decimals="-3"
      id="F_62359283-b2bd-48f8-8d9f-b1dea5161e80"
      unitRef="U_USD">65496000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="0"
      id="F_d4a6576f-9073-409d-ae8d-8dc009090ebc"
      unitRef="U_shares">528213</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="2"
      id="F_a86e8857-a866-4f0c-ad58-88a66cab25e6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">31.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="0"
      id="F_316a6965-dce4-4612-af56-0ed19540f14a"
      unitRef="U_shares">-14514</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriod>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="2"
      id="F_0ad38a2f-41c9-43ef-8063-2aaafd3f2d11"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">36.36</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesCancelledInPeriodWeightedAverageGrantDateFairValue>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="0"
      id="F_2c8f75ef-3a8d-4e00-9b19-7c2a022c7703"
      unitRef="U_shares">513877</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="2"
      id="F_6ed55dfb-76f6-4b24-8023-904cf352b8fd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">30.39</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="0"
      id="F_ed5b6ac5-f941-4d13-9c44-4ea644af98db"
      unitRef="U_shares">283434</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="2"
      id="F_5cb68812-9f29-41b5-bcd6-4a4b89df6c48"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">32.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc"
      decimals="0"
      id="F_c0ad6e57-f275-438f-bd95-e21c78dfb871"
      unitRef="U_shares">2145781</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc"
      decimals="2"
      id="F_e0d29cf6-7609-49d2-a076-794bd44e0be3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">24.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      id="F_bbf9c1d5-176b-4c56-b3f9-3152123641b1">P1Y9M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc"
      decimals="-3"
      id="F_ded4ce39-a164-4d0b-b69b-1b6add31d6e2"
      unitRef="U_USD">53344000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals
      contextRef="C_0533264a-a477-4ebf-9f8e-d0b4624b5b00"
      decimals="2"
      id="F_ff6729b1-b399-4108-acbc-30fcfe0f8a77"
      unitRef="U_pure">0</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals
      contextRef="C_bce1d47b-bf7e-4668-8875-c0612976d308"
      decimals="2"
      id="F_f19ead70-b7f2-4d52-ab51-473957f48b39"
      unitRef="U_pure">2</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_e6e024dc-5dc6-4a7f-9a97-1a8f89c6a1cc"
      decimals="-3"
      id="F_618a0e46-4bc2-4691-b616-cea716be01ea"
      unitRef="U_USD">8257000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      id="F_eb7135b0-9a09-48b6-a03f-2e1d489734a9">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="-3"
      id="F_5328db94-927c-4267-8829-4a0965135efa"
      unitRef="U_USD">15615000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      decimals="-3"
      id="F_aebfe4ae-2a85-4f7b-925d-a51386d015ba"
      unitRef="U_USD">22777000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      decimals="-3"
      id="F_ffc49bc5-886a-47d0-81f0-c225584b8796"
      unitRef="U_USD">12127000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_6a780c03-c1b3-4f0b-a11f-5ae2ff9ca9a2"
      decimals="0"
      id="F_e143ff73-a1dd-4589-9100-ea4cdc3f43b3"
      unitRef="U_shares">3791026</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="C_3690a52d-53a0-4b72-8ef2-ac30588e766b"
      decimals="2"
      id="F_ac6af711-50e7-4be8-8896-b049af08e1d4"
      unitRef="U_pure">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod
      contextRef="C_3690a52d-53a0-4b72-8ef2-ac30588e766b"
      id="F_e0878113-9549-4b7c-875a-a6eeb840003a">P6M</algm:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_2989db55-7493-4c1c-a79d-074aeb6abcc6">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.512%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.762%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Expected performance term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;45.44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44.99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average fair value per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9.51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_063e8590-ad40-476d-975b-40336886398f"
      id="F_38910e60-bbcc-410e-88a2-9802997d8497">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0"
      id="F_c11e0d79-d128-4994-a4f8-72e6e4045eb8">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346"
      id="F_efbc554f-91d1-4a8e-8110-bbfe96edf588">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_063e8590-ad40-476d-975b-40336886398f"
      decimals="4"
      id="F_ec283d5b-ecf6-45ec-9de3-0a5936d655ca"
      unitRef="U_pure">0.4544</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0"
      decimals="4"
      id="F_c1726cea-fe38-422b-ba2b-12becb3ae232"
      unitRef="U_pure">0.4097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346"
      decimals="4"
      id="F_ec321f10-79a8-4cb1-903d-191011965f5e"
      unitRef="U_pure">0.4499</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_063e8590-ad40-476d-975b-40336886398f"
      decimals="4"
      id="F_e7fe4af0-c50b-4dfe-8b1e-5cc82c41a6fb"
      unitRef="U_pure">0.047</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0"
      decimals="4"
      id="F_e2a1682a-ee2d-4b87-bd5d-8559f65cfcab"
      unitRef="U_pure">0.0535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346"
      decimals="4"
      id="F_4a25f235-fe30-4497-bc54-ca35bc25b284"
      unitRef="U_pure">0.0358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_063e8590-ad40-476d-975b-40336886398f"
      decimals="INF"
      id="F_2e63ce45-39a4-4ec1-9969-eb76a798d9a8"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0"
      decimals="INF"
      id="F_607ed330-3306-4377-98d8-93d95e1a1261"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346"
      decimals="INF"
      id="F_84dee1fb-bc11-48fb-af32-5b585034ddf1"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="C_c34a4226-61ac-4b67-b4ec-af8242de7505"
      decimals="2"
      id="F_dea90765-30d2-4fd1-91e1-26d421df283b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.07</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_6111d50e-e74b-420c-9487-6420151cad3c"
      decimals="2"
      id="F_68a82db6-7318-4709-aaf7-66062656167b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.51</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="C_393ca57b-183f-4e7b-b684-7d9eaa7fe93e"
      decimals="2"
      id="F_8cb2e074-a29f-4e5b-9170-7951bb89ed98"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">6.83</us-gaap:SharePrice>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_79a22ce4-4660-4678-80e7-056737cdfc83">&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;font-kerning:none;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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,561&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;26,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;ESPP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;64&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;279&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cost of sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,624&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,868&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;61,798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income tax benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,379&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total stock-based compensation expense, net of taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,078&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_7b29f5bf-e9c2-41bf-ba17-6cb7bc5e3f7e"
      decimals="-3"
      id="F_88d57d16-b02e-4a91-85c2-f62b984a5b6a"
      unitRef="U_USD">32144000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_27652100-77d9-4000-ac6c-48b54e514d7c"
      decimals="-3"
      id="F_929159e9-74ff-4325-b1c0-fca6f8da0e0c"
      unitRef="U_USD">28162000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_102d52b5-7d32-451f-9946-f200a85c1551"
      decimals="-3"
      id="F_33f3a1f3-3a45-43d0-9277-ab85bc738e38"
      unitRef="U_USD">33708000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_93aee064-3e03-449e-9c3c-3aa36fbe9537"
      decimals="-3"
      id="F_108623f5-83fb-4bb9-b907-fd37990dfac6"
      unitRef="U_USD">8561000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_8ef55a65-7c28-4a69-8020-950254a7edb0"
      decimals="-3"
      id="F_65e7a0cf-672c-4d96-a231-d617dbdac680"
      unitRef="U_USD">12825000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_342d2142-0e48-4311-bb3f-98187b8b7eb9"
      decimals="-3"
      id="F_62823f49-91a1-48d0-a095-51644b42bd5e"
      unitRef="U_USD">26890000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_063e8590-ad40-476d-975b-40336886398f"
      decimals="-3"
      id="F_76234826-fd74-45f5-ad5c-0e1601caae96"
      unitRef="U_USD">1099000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_81866fee-55a7-4bca-bc75-ff56491058a0"
      decimals="-3"
      id="F_b679e09e-9c8d-4f7d-aaca-57d8605735d4"
      unitRef="U_USD">1438000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_3a49f96b-4c8e-4d69-8b89-d3acddc70346"
      decimals="-3"
      id="F_df686654-fb45-43dc-82ec-11023a99c11c"
      unitRef="U_USD">921000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_ad6927ae-289b-45aa-96d6-dc6802553984"
      decimals="-3"
      id="F_7af7367e-734e-4324-8f05-c3fd8a555f53"
      unitRef="U_USD">64000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_bc5a4422-268d-4a44-aa7c-eb4347852d28"
      decimals="-3"
      id="F_ca5580aa-d248-409f-b314-350b22b128fa"
      unitRef="U_USD">32000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_b8a9243a-78cb-4a6c-bf54-e64bd85e612f"
      decimals="-3"
      id="F_fd77c39f-5196-4a9e-89cb-e9f768045c8c"
      unitRef="U_USD">279000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_507a608c-d77c-491a-b082-3f847b2137dc"
      unitRef="U_USD">41868000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_295e501e-3aaa-45b8-af3b-ea3c65f1c8c6"
      unitRef="U_USD">42457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_951595de-598b-420c-a605-39f5d97e373c"
      unitRef="U_USD">61798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_f7cb41b9-c6b5-48fe-8573-5e97b2dff946"
      decimals="-3"
      id="F_f7c6049a-489c-44de-8823-c1faf75299b6"
      unitRef="U_USD">2877000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_2db2af73-fa7b-49ac-88a6-f8ca01aaba84"
      decimals="-3"
      id="F_a8bc74fa-8bf3-40a4-af53-6bc66da16592"
      unitRef="U_USD">5359000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_fc7648da-89b6-49ed-8ac3-2b7014617fe4"
      decimals="-3"
      id="F_bacacbf4-fd1d-4c39-b33d-94e7b8d8b02e"
      unitRef="U_USD">5090000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_6408fcec-3230-40d8-a95e-3a22a6a57d63"
      decimals="-3"
      id="F_a7da1244-a636-409f-b62f-d47b7b567b61"
      unitRef="U_USD">14624000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_72efd42c-66e4-46f2-9ee2-57d00c4dea2a"
      decimals="-3"
      id="F_95ba7787-3abb-4065-87f4-7d29af1f75ad"
      unitRef="U_USD">13894000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_d7a3c825-98ff-4666-84b6-a63cb7797b3f"
      decimals="-3"
      id="F_65461561-fba2-4731-aa03-433cc7a8886b"
      unitRef="U_USD">9496000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_c819818b-37d1-4cf9-8221-d2fc5e7d128e"
      decimals="-3"
      id="F_ddd12a3f-eddb-4a27-8f0d-a0a1dd85016a"
      unitRef="U_USD">24367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_0997ab39-088d-4e17-93ce-9fd65040cbfa"
      decimals="-3"
      id="F_94c936ca-69a5-47df-9146-f737ea8e5708"
      unitRef="U_USD">23204000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_348f75ed-699e-4a18-83c4-ed6e411332b7"
      decimals="-3"
      id="F_9972b6c8-ab34-4a73-a8ef-d86c627efc0b"
      unitRef="U_USD">47212000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_60ed3208-14ee-4354-9a7b-9882e4ff916e"
      unitRef="U_USD">41868000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_aabdd180-b846-4736-b470-771c980170e6"
      unitRef="U_USD">42457000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_f772ef99-a5a7-4d98-9751-baa4a72976e2"
      unitRef="U_USD">61798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_99028b8d-6bf6-44be-941e-07b418e37854"
      unitRef="U_USD">-4049000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_993f7f48-9c84-4588-864d-6590dcce35d4"
      unitRef="U_USD">-4379000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_5d39c9d7-7f36-4c50-8e7b-6c62e8a0d7b7"
      unitRef="U_USD">-3789000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8c803042-4468-4dc9-b93f-dec2069389a7"
      unitRef="U_USD">37819000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_033c89fa-3e73-4e18-992c-c803b66f396a"
      unitRef="U_USD">38078000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_be58d25d-3e39-42ad-a053-8a2fd35085c9"
      unitRef="U_USD">58009000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_74ea538c-acac-4c29-8ab5-305ca3f0a0e6">&lt;div class="item-list-element-wrapper" 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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The components of (loss) income before 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;(Loss) income before income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,524&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85,696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;194,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;211,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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.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-kerning:none;min-width:fit-content;"&gt;Significant components of the income tax (benefit) provision 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,086&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,523&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60,522&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;63,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,276&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,613&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total income tax (benefit) provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;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;font-kerning:none;min-width:fit-content;"&gt;The difference between the income tax (benefit) provision at the statutory federal tax rate and the (benefit) 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Tax (benefit) provision at U.S. statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,996&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;266&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign derived intangible income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,612&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development tax credit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,644&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,094&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;956&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cumulative provision-to-return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,035&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gain on contingent purchase price reduction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Subpart F and GILTI, net of credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;827&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;162(m) limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,542&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,010&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;954&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred tax remeasurement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Transaction costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;91&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;338&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;BEAT alternative minimum tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Entity restructuring&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Nondeductible - loss on forward repurchase contract&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Refund interest and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;271&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total income tax (benefit) provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Entity restructurings are the net tax effect of transactions undertaken to streamline business operations, including the termination of a related party distributor and worthless stock deductions for our photonics subsidiaries, which fully ceased operating during the fiscal year. The March 29, 2024 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 that resulted in a taxable gain reduced by net operating losses (&#x201c;NOL&#x201d;) 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87,759&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued bonuses, sales commissions and other compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,502&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Inventory and sales related&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,780&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,544&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other accruals and reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;NOL carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;110,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Valuation allowance for deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;107,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Equity method and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,782&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Intangibles assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,623&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;48,875&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;52,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Net deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;68,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Pursuant to the 2017 Tax Cuts and Jobs Act, U.S. tax law requires taxpayers 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 is &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;87,759&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As of March 29, 2024, as part of the Crocus acquisition, the Company acquired NOL and research and development tax credit (&#x201c;R&amp;amp;D Credit&#x201d;) 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.&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-kerning:none;min-width:fit-content;"&gt;NOLs and capital losses may be available to reduce future taxable income. As of March 28, 2025, the Company had net Federal NOLs of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;3,798&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; that were generated after December 31, 2017 and therefore carryforward indefinitely. As of March 28, 2025, the Company had utilized any available net state NOL carryforwards. As of March 28, 2025, the Company had net capital losses of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1,457&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, which are offset by a full valuation allowance.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, the Company had net state R&amp;amp;D Credit carryforwards available to reduce future taxable income by &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;3,153&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. A valuation allowance has been established for &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2,793&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; against such R&amp;amp;D Credits.&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;font-kerning:none;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;font-kerning:none;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 28, 2025, the Company has an outstanding receivable of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;11,812&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; related to these filings that are classified as a long-term tax receivable on the consolidated balance sheet.&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, March 29, 2024 and March 31, 2023, the Company had gross uncertain tax positions which 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:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Beginning balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross increases - tax positions for prior periods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross increases - tax positions for current period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross decreases lapse of applicable statutes of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;332&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Ending balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 (benefit) provision in the consolidated statements of operations. The Company recorded net increases of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;323&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;826&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;d &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;39&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in interest, penalties and releases during fiscal years 2025, 2024 and 2023, respectively. As of March 28, 2025 and March 29, 2024, 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;font-kerning:none;min-width:fit-content;"&gt;y &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;1,230&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_246a105c-4abf-47ae-83b7-0e7df0c60d46">&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-kerning:none;min-width:fit-content;"&gt;The components of (loss) income before 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;(Loss) income before income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183,524&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;190,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;85,696&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;194,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;211,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_9fa49d98-54dc-496c-906a-b065500be810"
      unitRef="U_USD">-106576000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_c3feca37-1302-4397-ab88-ff346166d8c9"
      unitRef="U_USD">183524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_eb579a76-8a42-4c79-a908-be33d950ec49"
      unitRef="U_USD">190107000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_41a65af4-7340-4829-9664-e8adc3a9394a"
      unitRef="U_USD">20880000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_c2f390df-43fa-418f-a032-67f62b568b22"
      unitRef="U_USD">11273000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_096589c1-a164-4363-97d3-01dfee2d9e60"
      unitRef="U_USD">21239000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_044b34f8-5da4-4134-9a6c-a2a7ca8dc806"
      unitRef="U_USD">-85696000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_c98abb7a-3930-47a5-a384-3aa735ec1542"
      unitRef="U_USD">194797000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_3fdf3e68-777a-4a53-b2cd-1c77fee1ff52"
      unitRef="U_USD">211346000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_8baa149d-434e-4618-b0e5-9229f2f6b616">&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-kerning:none;min-width:fit-content;"&gt;Significant components of the income tax (benefit) provision 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,086&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;53,973&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,523&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60,522&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;63,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,272&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,721&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,276&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;798&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29,203&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18,613&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total income tax (benefit) provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_add88e7c-9e03-4211-b94e-78a90a7d59a3"
      unitRef="U_USD">-2047000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_6c849446-00cf-47ec-8674-14c3429d6ea7"
      unitRef="U_USD">16086000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_da182de4-50cd-48c5-8d29-2ca5686cee20"
      unitRef="U_USD">53973000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_48406c38-1ee6-462b-b24e-0e99452257c5"
      unitRef="U_USD">325000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_72676c0a-5035-495d-ad51-ae41b55b5ea5"
      unitRef="U_USD">1319000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_45787219-121c-4265-bb21-d3601ad0f269"
      unitRef="U_USD">472000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_288c3959-deb0-4964-bf1e-b4c82ccdd829"
      unitRef="U_USD">5090000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_bb881698-10f4-49b6-9887-8e95b7d6c35a"
      unitRef="U_USD">43117000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_c24d6703-fe86-4e3a-93c4-42145b20bba5"
      unitRef="U_USD">9523000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_b19bf2f0-c9c7-47f1-9f0b-5bb68e599c82"
      unitRef="U_USD">3368000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_a79b3233-c001-4959-b980-a25ffce13e5d"
      unitRef="U_USD">60522000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_31e7f452-7fc3-4d2d-8104-4a521e3c15c0"
      unitRef="U_USD">63968000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_ce7f7f6a-31f7-48b0-8f60-7b6ac4fd2156"
      unitRef="U_USD">-15272000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_3aaef232-27b3-481c-89d2-fdb79c6874bd"
      unitRef="U_USD">10721000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_5f133e88-d231-4d19-bd8b-37a182403538"
      unitRef="U_USD">-36276000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_a9e093f0-232c-43f0-954d-a98777d55bd1"
      unitRef="U_USD">-231000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_31ae3658-ae23-40dc-ac8b-3883dccacf35"
      unitRef="U_USD">-131000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_f375bf4e-8983-46c9-8027-e8c418eedb65"
      unitRef="U_USD">310000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_131e69ed-8485-4ac5-b5e4-09051ece543c"
      unitRef="U_USD">-798000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_39ed1e31-8d7c-42d0-a8c4-858b569bcd06"
      unitRef="U_USD">-29203000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_e30e1435-d876-49e1-8cb6-52db6e92583a"
      unitRef="U_USD">-4150000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_90334bf6-453b-4b96-98c0-70f0a4352d54"
      unitRef="U_USD">-16301000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_04997ddd-6649-4458-a5f5-c2cf72d6c9d1"
      unitRef="U_USD">-18613000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_88d967c6-023a-4489-ac5e-2fb4bdee7554"
      unitRef="U_USD">-40116000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_10debccb-b5f9-498c-9c03-e09421d52e36"
      unitRef="U_USD">-12933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_b1066e9c-9891-4038-b441-c3083897b471"
      unitRef="U_USD">41909000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_3b4c0c94-a8af-4a46-b300-977c7259685c"
      unitRef="U_USD">23852000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_98979330-684d-4cc9-8d20-ab439ab21d92">&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-kerning:none;min-width:fit-content;"&gt;The difference between the income tax (benefit) provision at the statutory federal tax rate and the (benefit) 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;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;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Tax (benefit) provision at U.S. statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,996&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40,907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,383&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;266&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign derived intangible income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,612&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development tax credit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,644&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,094&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;956&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cumulative provision-to-return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,035&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gain on contingent purchase price reduction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Subpart F and GILTI, net of credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Provision for uncertain tax positions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;827&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;162(m) limitation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,542&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,010&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;954&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred tax remeasurement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Transaction costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;91&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,848&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;338&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;BEAT alternative minimum tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Entity restructuring&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Nondeductible - loss on forward repurchase contract&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Refund interest and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;271&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Total income tax (benefit) provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;41,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,852&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_3cd83974-5e25-4a78-b729-38f2e9484690"
      unitRef="U_USD">-17996000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_6e055b6e-0968-43fd-bc07-12b1772b75d6"
      unitRef="U_USD">40907000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_035796be-af1b-4232-9414-7200ee409684"
      unitRef="U_USD">44383000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_9d190eb4-1daf-43a5-a844-6991a7a7efe1"
      unitRef="U_USD">266000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_0d35a45b-5d75-4cf9-9a74-33fe9fa85192"
      unitRef="U_USD">1106000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_e22de154-8c45-4677-8bd6-6b924bce316b"
      unitRef="U_USD">1027000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_34e64401-3161-4e70-b96e-a67110d8fba0"
      unitRef="U_USD">2037000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_fdf05005-74ee-4143-8828-8b251dcb01a8"
      unitRef="U_USD">25612000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_6bad601b-d940-4e29-bc3f-d6ae0b6db3ce"
      unitRef="U_USD">25391000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_99fc5ea4-5daa-4d6d-a70f-41e5174a155a"
      unitRef="U_USD">3644000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_f360f438-532f-4abd-b25f-0835770c9ef5"
      unitRef="U_USD">6188000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_f09a9c67-1492-41ea-886f-8e7a5eca9d27"
      unitRef="U_USD">3641000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_0494d64e-9baa-4804-87af-780ec49a3998"
      unitRef="U_USD">2094000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_280cfaf3-8b35-4763-bbfe-3a53038690bd"
      unitRef="U_USD">-956000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_bca713a9-01c1-4aa6-ad4b-c12a3bfc0b89"
      unitRef="U_USD">-1025000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_aade5316-d356-4347-9910-ce70127d8630"
      unitRef="U_USD">-2035000</algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount>
    <algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_c75024bc-46db-4a66-b552-5eabb3fb3ec3"
      unitRef="U_USD">-1147000</algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount>
    <algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_3f7d5507-1de8-4915-a0bd-0b75b0513762"
      unitRef="U_USD">-914000</algm:EffectiveIncomeTaxRateReconciliationCumulativeProvisionToReturnAmount>
    <algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_50b63be9-a4cb-41b6-9fe1-4fb7bdd7c5e0"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount>
    <algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_ced4c2e0-cccb-4f61-bc4f-bb6aea39352e"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount>
    <algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_e725e285-d508-47fa-8234-c14a96101ad4"
      unitRef="U_USD">-588000</algm:EffectiveIncomeTaxRateReconciliationGainOnContingentPurchasePriceReductionAmount>
    <algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_4c6da656-a7d8-4896-abe1-8a1fcf67fb1a"
      unitRef="U_USD">640000</algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount>
    <algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_afb7d6e0-3c46-4d0d-9e99-a88e5c36c9b9"
      unitRef="U_USD">-168000</algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount>
    <algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_945b47f2-ce34-4f08-99de-0bbbd8500adf"
      unitRef="U_USD">-307000</algm:EffectiveIncomeTaxRateReconciliationForeignBaseAndGILTIIncomeAmount>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_e7942ec0-7627-43a2-a51c-81b3bd010782"
      unitRef="U_USD">-586000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_0484ae0c-caa9-43e9-be84-fbe686984378"
      unitRef="U_USD">827000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_ea8c4afa-0285-42c7-bf7b-e942937a4b1a"
      unitRef="U_USD">-81000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_0b9dba72-8f49-43db-bcaf-fec567676a05"
      unitRef="U_USD">3542000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_d54c634e-2321-40cb-9cae-db015d60ce4b"
      unitRef="U_USD">3010000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_66893df0-1119-4fea-8bc2-470d223ddd06"
      unitRef="U_USD">8931000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_05d70d1d-2054-4b9c-aa34-bebb3d501099"
      unitRef="U_USD">-235000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_954bd726-144b-47d9-93df-b9d54ff838a5"
      unitRef="U_USD">2632000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_fabcb02c-993d-4c85-899b-1b3acefc3dd0"
      unitRef="U_USD">954000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_839671f8-e7e6-4c0e-944f-78ad73a8c4e1"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount>
    <algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_cc71eca6-d721-4e4d-ae2c-332c69639f53"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount>
    <algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_dcb07c8e-17a8-4563-bb00-88678428719e"
      unitRef="U_USD">651000</algm:EffectiveIncomeTaxRateReconciliationDeferredTaxRemeasurementAmount>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_24fcd6bc-a7ae-4d9d-ae1c-ea2c4f34bc97"
      unitRef="U_USD">91000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_e2b7535c-f042-42ea-9426-2594f2cad3bc"
      unitRef="U_USD">1848000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_7ddfab2b-33fe-48c0-a426-9ff30455b80c"
      unitRef="U_USD">338000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_f5a548fe-2ffe-4207-95f8-d9ae6d044ba0"
      unitRef="U_USD">1454000</us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_2474abce-954b-49bb-8f1b-fdc594109331"
      unitRef="U_USD">0</us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_5e7c72d2-4104-4d8d-9147-6f4e2f7e135e"
      unitRef="U_USD">0</us-gaap:EffectiveIncomeTaxRateReconciliationBeatAmount>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8e288576-175f-42d0-a932-7e95d59d5b0f"
      unitRef="U_USD">-1188000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_71667188-6a87-4c4c-af13-a64a6210e093"
      unitRef="U_USD">25921000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_7faba012-6554-42f2-830f-0a0e311d0240"
      unitRef="U_USD">0</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8f66a172-c376-49b3-bf0d-5db68bd44dee"
      unitRef="U_USD">7298000</algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_bf1a2f29-2eb3-405a-b442-a3a6dd75e536"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract>
    <algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_a9260e10-84e9-4ce0-afa1-291425f94aba"
      unitRef="U_USD">0</algm:EffectiveIncomeTaxRateReconciliationNondeductibleLossOnForwardRepurchaseContract>
    <algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_8b864ee1-0a1a-4583-bab6-368471826280"
      unitRef="U_USD">-597000</algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther>
    <algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_37e90afe-f3ff-4bd2-a36a-2a037607cfc8"
      unitRef="U_USD">-271000</algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther>
    <algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_06d8c5a4-52ef-4291-a8fd-9f0be5ea99f4"
      unitRef="U_USD">-485000</algm:EffectiveIncomeTaxRateReconciliationRefundInterestAndOther>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_223a0193-b417-43e1-9c0a-1d8893fa3dc6"
      unitRef="U_USD">-12933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_9ac7687e-65b8-4145-833a-a03572bc7ba4"
      unitRef="U_USD">41909000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_d2f967d1-32e7-4297-bd8e-e0de8e4ae042"
      unitRef="U_USD">23852000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_35b5c37a-12c7-44bb-8e8d-42a6b4d874a2">&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-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87,759&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62,651&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued bonuses, sales commissions and other compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,502&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Inventory and sales related&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,780&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,544&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other accruals and reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;NOL carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130,192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;110,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Valuation allowance for deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125,942&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;107,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Equity method and other investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,782&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Intangibles assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,623&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;48,875&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;52,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:5.56%;text-indent:0;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Net deferred income tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;68,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_2a465992-6533-4eaa-bdbd-488db94d33d3"
      unitRef="U_USD">87759000</algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_cf787921-dff7-45d4-b618-7248865366aa"
      unitRef="U_USD">62651000</algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_fb3e44e4-2c64-447a-a8c2-a1e4c6b9fa04"
      unitRef="U_USD">6502000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_aae5baad-2fd9-47a7-ad3b-e39463c009b1"
      unitRef="U_USD">9407000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_c8b63e11-d388-4bf9-af5a-1eff7eb45b59"
      unitRef="U_USD">15629000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_f704d8d4-90bb-496e-bd1b-1b11aecee7cd"
      unitRef="U_USD">16766000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_a1ef5a6f-fe3a-4169-bf70-3c151f28e672"
      unitRef="U_USD">3780000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_5239689a-5a27-4830-9361-c61d4ad2e45f"
      unitRef="U_USD">4544000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b1562722-6462-4525-8ee6-327bc89350f6"
      unitRef="U_USD">3154000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_eb831e40-cb10-481d-909d-269f78daee1f"
      unitRef="U_USD">3290000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <algm:DeferredTaxAssetsLeasingArrangements
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_d49b35ef-bbe1-4dd2-994b-515515e1b740"
      unitRef="U_USD">2442000</algm:DeferredTaxAssetsLeasingArrangements>
    <algm:DeferredTaxAssetsLeasingArrangements
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_b9a9502f-033f-4e46-85ef-01056b4220de"
      unitRef="U_USD">2388000</algm:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_8f294dcc-2f2c-42b0-88c0-ba2719aee5e8"
      unitRef="U_USD">1918000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_bc4c8b05-b596-4d49-80fc-c28808040658"
      unitRef="U_USD">157000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_01f0e18a-b577-4bd6-bdef-07352906cd19"
      unitRef="U_USD">3753000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_2f924fe1-3d31-42d8-87c9-b8fc7a463c60"
      unitRef="U_USD">2653000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_db963fb1-27e1-4fca-a22d-92f130838044"
      unitRef="U_USD">5255000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_dd2e0ff4-caa7-4c70-9022-2955dabbf4e3"
      unitRef="U_USD">8589000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_eeeac5e2-014a-4f5e-8bc2-a7ff4a94eedd"
      unitRef="U_USD">130192000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_93d10625-8a37-42f7-9a54-d438a21bea76"
      unitRef="U_USD">110445000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_d8c2a1a4-9b0e-4269-a18d-9ebaf6cfc33f"
      unitRef="U_USD">4250000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_65810800-1883-4f50-ab0b-559294fbaaec"
      unitRef="U_USD">3160000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_a87a2602-6ede-42e6-9471-57f5a63dac45"
      unitRef="U_USD">125942000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_4f9b9179-91c8-475d-ad5d-0010d5f19958"
      unitRef="U_USD">107285000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_d390c167-a6dd-4099-ad2d-f4c97980d9d2"
      unitRef="U_USD">641000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_92ac2af6-8355-4313-8582-ad82eedeb669"
      unitRef="U_USD">1782000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_c116ed54-5e47-4957-b830-37ed56feff3e"
      unitRef="U_USD">42623000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_2cb51b8a-6a0c-48d3-b7f2-798c0371d276"
      unitRef="U_USD">48875000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_7c54af75-a0d9-4153-971e-162650979d13"
      unitRef="U_USD">12108000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_3537e708-bf3a-446a-b99c-5b57f34e2d8d"
      unitRef="U_USD">2042000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_17bb0a46-f091-44e0-af33-291846ea1185"
      unitRef="U_USD">2132000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_607f3a0e-c306-4484-8e30-a1870e6b65e1"
      unitRef="U_USD">57414000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_1c2db9da-4bd1-4bd6-b305-54287f1c14bb"
      unitRef="U_USD">52789000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b6b5bc84-df09-40e7-b75d-3d3d8da97f4d"
      unitRef="U_USD">68528000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_e539a94d-898b-4f2b-80f8-54698bd823c9"
      unitRef="U_USD">54496000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b4efc965-b431-436a-a7bf-c22dae7d4238"
      unitRef="U_USD">87759000</algm:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_c86a6988-ecae-494d-a716-a8b0974d2511"
      decimals="-3"
      id="F_b087c52f-c70b-48fc-aca6-c4195fc0e89f"
      unitRef="U_USD">3798000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_44ad6e7f-092f-48ae-bafe-64406c048b70"
      unitRef="U_USD">1457000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="C_db28a7b8-0704-4f07-bad5-e9d44f14fac9"
      decimals="-3"
      id="F_b361e346-98ea-490a-8f60-6d70d75f5969"
      unitRef="U_USD">3153000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="C_db28a7b8-0704-4f07-bad5-e9d44f14fac9"
      decimals="-3"
      id="F_c8c31180-65b7-4e17-84eb-9264af6e8cfb"
      unitRef="U_USD">2793000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <algm:DeferredIncomeTaxEstimatedRateBenefit
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_9a9597c0-914b-43a3-974f-6ca9bbd730f0"
      unitRef="U_USD">11812000</algm:DeferredIncomeTaxEstimatedRateBenefit>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_abd17ddd-5207-44a7-ab11-8ba0f44374de">
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 29,&lt;br/&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Beginning balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross increases - tax positions for prior periods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross increases - tax positions for current period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross decreases lapse of applicable statutes of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;332&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Ending balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_d29286a6-e225-4524-843b-55694086e1c8"
      unitRef="U_USD">4980000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_fadbb81d-462a-4ee1-9a95-6f4b579ed3bd"
      unitRef="U_USD">2408000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_32b07585-1a01-4756-bd47-7238eae2bb65"
      decimals="-3"
      id="F_dced9b40-fbe8-487c-84f6-992be6c68198"
      unitRef="U_USD">2459000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_768d79a1-b71c-4796-bb40-23152d0da3a4"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_1d168f9c-11f3-4392-90ab-445ac2d95c3a"
      unitRef="U_USD">2210000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_0a927f37-db88-407a-84d2-f2ad9900975b"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_c4972c6c-6b00-445d-8e25-3635b2289c04"
      unitRef="U_USD">149000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_f4e06954-3ef3-4cfe-88ed-7ba49c93adb1"
      unitRef="U_USD">378000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_f774077a-be82-4bfe-99c4-a28ca2bdae11"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_92ea4d27-f4d3-4722-becf-ef3d84167b41"
      unitRef="U_USD">332000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_b0575e4b-d39a-4c86-9fb4-b147e10b259d"
      unitRef="U_USD">16000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_80c4bf6d-b205-48d1-8157-7293c652f3e4"
      unitRef="U_USD">51000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_b108618d-13cd-45ac-827d-c6b67afb1e06"
      unitRef="U_USD">4797000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_a4d99c8d-56a5-40bf-99da-5fdf08e73a79"
      unitRef="U_USD">4980000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_183cece8-89b0-4cd2-b75b-a9471272c076"
      decimals="-3"
      id="F_07a3731f-8f27-45a1-a51f-2a03d7154498"
      unitRef="U_USD">2408000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_4388ec33-3932-4036-9598-290c21554132"
      unitRef="U_USD">323000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_d9289bb3-f22e-489c-8c2b-0458215d85ea"
      decimals="-3"
      id="F_f052a17f-836a-4be7-aae8-d37999ad7634"
      unitRef="U_USD">826000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_6d775e94-2a0a-4153-a365-de41742a5930"
      decimals="-3"
      id="F_b946f11c-f5b6-40a1-91dd-d2aa017aedc5"
      unitRef="U_USD">39000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_507ced84-44ca-4881-85a8-fadf58830b80"
      unitRef="U_USD">1230000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_ac29bf8d-8969-43ec-992c-741d615937fd"
      unitRef="U_USD">906000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_a67aa4fc-9136-432c-b6a2-dba44e13ef50">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;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;font-kerning:none;min-width:5.065%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;"&gt;January 2025 Restructuring&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;font-kerning:none;min-width:fit-content;"&gt;In January 2025, management committed to a plan that included rebalancing its workforce and consolidation of leased facilities in an effort to optimize its cost structure (the &#x201c;January 2025 Restructuring&#x201d;). In connection with the plan, the Company incurred &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;5,760&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of total charges for the period ended March 28, 2025, of which &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;5,121&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; related to severance and other &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;employee-related benefit charges. The Company does &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;t expect to incur additional material charges related to the January 2025 Restructuring.&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;font-kerning:none;min-width:fit-content;"&gt;The following table presents restructuring, exit costs and other charges, net as in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;cluded in the Company&#x2019;s consolidated statement of operations for the year ended March 28, 2025 related to the January 2025 Restructuring.&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cost of goods sold&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,760&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;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;font-kerning:none;min-width:fit-content;"&gt;A summary of changes in the Company&#x2019;s accrual for employee severance and related expenses related to the January 2025 Restructuring was 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Severance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance as of March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;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_d96b0792-e915-46c1-b25b-d50e1e58415e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Costs incurred&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,121&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash disbursements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;436&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance as of March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,647&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCosts
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_1b2704bd-b8d1-49f9-8486-faa37a59212e"
      unitRef="U_USD">5760000</us-gaap:RestructuringCosts>
    <algm:SeveranceAndOtherEmployee-RelatedBenefitCharges
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_22993d5d-28c3-4f6a-b66e-b26d2b5cda53"
      unitRef="U_USD">5121000</algm:SeveranceAndOtherEmployee-RelatedBenefitCharges>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="0"
      id="F_d030c099-35f1-4731-86aa-69876260225c"
      unitRef="U_USD">0</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_0bdcba89-ac12-4b92-82f7-5565768762c8">&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-kerning:none;min-width:fit-content;"&gt;The following table presents restructuring, exit costs and other charges, net as in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;cluded in the Company&#x2019;s consolidated statement of operations for the year ended March 28, 2025 related to the January 2025 Restructuring.&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Fiscal Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;March 28,&lt;br/&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cost of goods sold&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:3.707%;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,760&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCosts
      contextRef="C_f7cb41b9-c6b5-48fe-8573-5e97b2dff946"
      decimals="-3"
      id="F_0287d20f-c057-4cbd-9fc6-ae1d16ecfa6a"
      unitRef="U_USD">1365000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="C_6408fcec-3230-40d8-a95e-3a22a6a57d63"
      decimals="-3"
      id="F_0cbea6d7-e5dd-4728-82d3-1cd2189a616d"
      unitRef="U_USD">2585000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="C_c819818b-37d1-4cf9-8221-d2fc5e7d128e"
      decimals="-3"
      id="F_872d1b92-7080-434b-9007-116dfae8f03e"
      unitRef="U_USD">1810000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_fb5b2d6c-0047-47c0-b244-9113423aa433"
      unitRef="U_USD">5760000</us-gaap:RestructuringCosts>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_fbd5eb0e-e150-4e52-85c8-6911ebe1ca03">&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-kerning:none;min-width:fit-content;"&gt;A summary of changes in the Company&#x2019;s accrual for employee severance and related expenses related to the January 2025 Restructuring was 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
       &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
        &lt;tr style="visibility:collapse;"&gt;
         &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
         &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Severance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance as of March 29, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;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_d96b0792-e915-46c1-b25b-d50e1e58415e;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Costs incurred&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,121&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Cash disbursements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:1.853%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;436&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Balance as of March 28, 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,647&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/table&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="C_0285d980-b4b8-4766-9836-bb0cb46f945b"
      decimals="-3"
      id="F_ae612ba2-a600-4d9c-b1bc-2d0092634aab"
      unitRef="U_USD">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_d95a1d11-617b-4494-936c-8392cc965060"
      unitRef="U_USD">5121000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_a5065c66-a284-49ff-a337-c16708b863fd"
      unitRef="U_USD">3910000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_384209d4-001e-4d57-8edb-81c50d33e52c"
      unitRef="U_USD">436000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="C_e4a1e9eb-4b3d-4b16-af9b-76f47b7694b5"
      decimals="-3"
      id="F_a2602a91-25cb-48fa-89a8-ff1ae2dafda2"
      unitRef="U_USD">1647000</us-gaap:RestructuringReserve>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      id="F_335a12fe-7f76-4961-8f4d-ee74f99ab5b1">&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;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;font-kerning:none;min-width:5.065%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;21.&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Share repurchase transactions with 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;font-kerning:none;min-width:fit-content;"&gt;On July 23, 2024, the Company entered into a share repurchase agreement with Sanken (the &#x201c;Share Repurchase Agreement&#x201d;) pursuant to which the Company agreed to repurchase &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38,767,315&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock from Sanken in a privately negotiated transaction at a price per share equal to the price per share at which the underwriters in a public underwritten equity offering of shares of our common stock would purchase the shares (the &#x201c;Equity Offering&#x201d;). The repurchase of shares of common stock occurred in two separate closings, with the first closing taking place after the closing of the Equity Offering (the &#x201c;First Closing&#x201d;) and the second closing occurring after the receipt of the proceeds from borrowings under the Refinanced 2023 Term Loan Facility (the &#x201c;Second Closing&#x201d;). The First Closing of the share repurchase was conditioned upon the closing of the Equity Offering and certain other conditions, and the Second Closing of the share repurchase was conditioned upon the receipt of net proceeds of no less than $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; from incremental term loans under the Refinanced 2023 Term Loan Facility. Pursuant to the terms of the Share Repurchase Agreement, Sanken reimbursed the Company for the expenses incurred by the Company in connection with the transactions contemplated by the Share Repurchase Agreement, and paid a facilitation fee of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, which was recorded within additional paid-in-capital with the consolidated statements of changes in equity.&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;font-kerning:none;min-width:fit-content;"&gt;To fund the First Closing, the Company entered into an underwriting agreement (the &#x201c;Underwriting Agreement&#x201d;) with Barclays Capital Inc. and Morgan Stanley &amp;amp; Co. LLC, as representatives of the several underwriters (the &#x201c;Underwriters&#x201d;), on July 24, 2024, pursuant to which the Company agreed to sell &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,000,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock to the Underwriters at a price of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23.16&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; per share. Under the terms of the Underwriting Agreement, the Company granted the Underwriters a 30-day option to purchase up to an additional &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,750,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock at the same purchase price, which option was exercised in full prior to the closing of the Equity Offering.&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;font-kerning:none;min-width:fit-content;"&gt;On July 26, 2024, the Company completed the Equity Offering pursuant to the Underwriting Agreement of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,750,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of its common stock at a public offering price of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; per share resulting in net proceeds to the Company of approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;665,850&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, after deducting $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,150&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of underwriting discounts. As described above, the Company used the net proceeds of the Equity Offering to complete the First Closing under the Share Repurchase Agreement.&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;font-kerning:none;min-width:fit-content;"&gt;On July 29, 2024, the Company completed the First Closing under the Share Repurchase Agreement, repurchasing &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,750,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock for aggregate consideration of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;628,256&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, which was the Equity Offering price, less the facilitation fee of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, underwriting discounts, and reimbursable transaction expenses. The shares repurchased in the First Closing were retired.&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;font-kerning:none;min-width:fit-content;"&gt;On August 7, 2024, the Company completed the Second Closing under the Share Repurchase Agreement, repurchasing &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,017,315&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company&#x2019;s common stock for aggregate cash consideration of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;225,549&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, which was the Equity Offering price, less underwriting discounts and reimbursable transaction expenses. As described above, the Company used a portion of the proceeds from the Refinanced 2023 Term Loan Facility and existing cash on hand to complete the Second Closing. The share repurchased in the Second Closing were also retired.&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;font-kerning:none;min-width:fit-content;"&gt;The Share Repurchase Agreement was accounted for as a forward repurchase contract as there were certain terms that could have caused the obligation not to be fulfilled. Accordingly, the contract was initially recorded as a liability at its fair value with subsequent remeasurements recognized in loss on change in fair value of forward repurchase contract until the completion of the First Closing and Second Closing. The Company recognized a loss of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,752&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as a result of the fair value forward repurchase contract 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;font-kerning:none;min-width:fit-content;"&gt;In connection with the Share Repurchase Agreement, the Company entered into a Second Amended and Restated Stockholders Agreement with Sanken (the &#x201c;Second Amended and Restated Stockholders Agreement&#x201d;), which amended and restated the Amended and Restated Stockholders Agreement, dated as of June 16, 2022, by and among the Company, Sanken and OEP SKNA, L.P. (&#x201c;OEP&#x201d;). The Second Amended and Restated Stockholders Agreement, which became effective in accordance with its terms on July 29, 2024, removed OEP as a party and amended certain rights and obligations of the Company and Sanken.&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;font-kerning:none;min-width:fit-content;"&gt;Other 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025, March 29, 2024, and March 31, 2023, respectively, and are included in net sales to related party in the consolidated statements of operations. 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 &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; trade accounts receivable, net from Sanken as of March 28, 2025 or March 29, 2024. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal year ended March 29, 2024.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As of March 28, 2025, Sanken held approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; of the Company&#x2019;s outstanding common stock.&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;font-kerning:none;min-width:fit-content;"&gt;Sanken Distribution Agreement&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, non-exclusive 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;24 months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. 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 are transitioned from Sanken to the Company, and the Company agreed to pay Sanken for providing these transition services. On March 31, 2025, the Company and Sanken entered into an amendment to the Short-Term Distribution Agreement to extend the term by &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;font-kerning:none;min-width:fit-content;"&gt;twelve months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 (the &#x201c;PSL Agreement&#x201d;), pursuant to which Subscriber and certain of its affiliates agreed to make capital contributions to PSL of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; in exchange for equity interests in PSL, which closed on September 20, 2024 (the &#x201c;PSL Closing&#x201d;). As contemplated by the PSL Agreement, the Company agreed to discharge all outstanding PSL Promissory Notes (as defined below) held by the Company for a value of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,350&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in exchange for PSL equity interests. Following the PSL Closing, the Company owned approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% of PSL. As a result of PSL&#x2019;s share issuance to Subscriber, the Company recognized a net loss of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,804&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; primarily related to the difference between the selling price per share and its carrying amount per share and after a gain from the conversion of the PSL Promissory Notes. The loss is included in Other (expense) income, net in the consolidated statements of operations.&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-kerning:none;min-width:fit-content;"&gt;At the PSL Closing, the Company, Sanken and Subscriber entered into an amended and restated limited partnership agreement (the &#x201c;Limited Partnership Agreement&#x201d;) with Polar Semiconductor GP I, LLC. The Limited Partnership Agreement contains representations, warranties and covenants of the parties customary for a transaction of this type, the reimbursement of expenses and costs, and restrictions on transfers.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; (the &#x201c;Initial PSL Loan&#x201d;). The Initial PSL Loan was to be repaid in equal installments, comprised 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;, with payments due on the first day of each calendar year quarter (April 1, July 1, October 1, and January 1). 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; under the same terms of the Initial 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 was to be repaid in equal installments, comprised 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;, with payments due on the first day of each calendar year quarter (April 1, July 1, October 1, and January 1). The PSL Promissory Notes were discharged in full in connection with the PSL Closing.&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-kerning:none;min-width:fit-content;"&gt;Prior to the discharge, during the year ended March 28, 2025, PSL made required 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;1,964&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;89&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of interest. The remaining outstanding principal balance and accrued interest on the PSL Promissory Notes of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,596&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was discharged in full in connection with the PSL Agreement.&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;font-kerning:none;min-width:fit-content;"&gt;Other Transactions involving 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;font-kerning:none;min-width:fit-content;"&gt;The Company purchases products from PSL. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;55,001&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; for the fiscal years ended March 28, 2025, 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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;6,535&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;1,621&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; as of March 28, 2025 and March 29, 2024, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="C_d6bd7795-eaf2-41ee-bde2-a8475c5cb7ed"
      decimals="INF"
      id="F_beed8a58-77c4-48eb-b054-e0f208e71670"
      unitRef="U_shares">38767315</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_aa7d3ad6-34a2-4a3b-91b4-f0896199fd9c"
      decimals="-3"
      id="F_e0b1f19e-1220-47e8-8b25-8b9ba9eb3cb5"
      unitRef="U_USD">300000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <algm:FacilitationFeeIncludedInTransactionExpenses
      contextRef="C_e3b151a8-a9a3-49a0-88d6-1eb5562f1777"
      decimals="-3"
      id="F_598e8cd3-d67f-4245-9d63-7ff077e6939a"
      unitRef="U_USD">35000000</algm:FacilitationFeeIncludedInTransactionExpenses>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_87ffefd8-5e5b-4661-8883-f5d5aa4492b2"
      decimals="INF"
      id="F_693db68f-973c-4410-820d-39140daff709"
      unitRef="U_shares">25000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="C_95979177-63d8-4fe1-9014-af91b5c0822d"
      decimals="INF"
      id="F_36750064-1da9-4525-95fb-3657cf753c3d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.16</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_39a46d85-40d9-42ab-9b1f-725ab133e7e1"
      decimals="INF"
      id="F_ce191734-53b3-44cb-a587-20febc73c86d"
      unitRef="U_shares">3750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_7787521f-2054-46e9-ba9f-85091ec572b4"
      decimals="INF"
      id="F_798cc990-ffec-4ea7-810d-412cec95abf5"
      unitRef="U_shares">28750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="C_8d6c29e2-5fad-489a-acaa-17b11144d741"
      decimals="INF"
      id="F_d1f41ba1-d0a7-44d7-9aff-5b2348e5f805"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">24</us-gaap:SharePrice>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_7787521f-2054-46e9-ba9f-85091ec572b4"
      decimals="-3"
      id="F_4cbf8f95-4de7-4c64-819f-c8f5b85e29d5"
      unitRef="U_USD">665850000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <algm:UnderwritingDiscounts
      contextRef="C_7787521f-2054-46e9-ba9f-85091ec572b4"
      decimals="-3"
      id="F_15605a1e-0481-400c-b82a-cb6322ebb51c"
      unitRef="U_USD">24150000</algm:UnderwritingDiscounts>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="C_6fadb833-364a-4fba-9220-e3e6e13ae710"
      decimals="INF"
      id="F_3ca27e21-501b-4c37-9d22-008d2d369db7"
      unitRef="U_shares">28750000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="C_6fadb833-364a-4fba-9220-e3e6e13ae710"
      decimals="-3"
      id="F_2e6743e5-6180-4cef-a1bf-9aed1522ba9a"
      unitRef="U_USD">628256000</us-gaap:StockRepurchasedDuringPeriodValue>
    <algm:FacilitationFee
      contextRef="C_96a44e44-bbc9-4475-ada8-e6623be3925b"
      decimals="-3"
      id="F_c2521fe3-7603-437c-9c7c-2f32e3727290"
      unitRef="U_USD">35000000</algm:FacilitationFee>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="C_e4b50625-c331-4037-9d99-4e9fc3192642"
      decimals="INF"
      id="F_8347d011-a60c-49a8-bda7-6ae1e0df76de"
      unitRef="U_shares">10017315</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="C_e4b50625-c331-4037-9d99-4e9fc3192642"
      decimals="-3"
      id="F_1085a461-f4e9-47c3-a586-9ea933c225f1"
      unitRef="U_USD">225549000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_affc54b3-de80-40ee-9b11-bff9a92674d4"
      unitRef="U_USD">-34752000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_1632e773-4da3-4754-8da1-4d3704971c6b"
      decimals="-3"
      id="F_54d3001b-7342-4fdb-bfa7-96673d0f5f9d"
      unitRef="U_USD">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f18a2e90-83fc-4326-a4d3-62a9794836eb"
      decimals="-3"
      id="F_672597df-168b-4c0e-8a31-4252fda79adc"
      unitRef="U_USD">6161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_0ce5b707-fcea-4fa1-9ef2-f6094405dffd"
      decimals="-3"
      id="F_afdbc332-7f6f-4e38-8272-bb1a3068b2a6"
      unitRef="U_USD">160763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_1c2e3ff6-5b29-4168-b07b-095602f2d2fc"
      decimals="INF"
      id="F_bb14014c-c5f7-496e-8f3a-abdd076bbccb"
      unitRef="U_USD">0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_4ab04fbc-d1e7-44fa-b22d-d0b2145c8fe1"
      decimals="INF"
      id="F_0560f0a1-5c1a-48fd-b6fb-873619fe4cda"
      unitRef="U_USD">0</us-gaap:AccountsReceivableNetCurrent>
    <algm:OtherAccountsReceivableRelatedPartiesCurrent
      contextRef="C_0b0acaa9-d4b4-490a-a226-4f0de37292ac"
      decimals="-3"
      id="F_4b0dc4d0-5244-4e3d-96fc-2d8a25cb142f"
      unitRef="U_USD">160000</algm:OtherAccountsReceivableRelatedPartiesCurrent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="C_48ad08de-3a91-4367-986f-017be66f05dc"
      decimals="3"
      id="F_5f34cad1-bc7a-4a64-b548-a8b63c903dc6"
      unitRef="U_pure">0.324</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_fadcd745-3956-4f76-8e21-22e125f4e8ef"
      decimals="-3"
      id="F_f10b3e35-2671-478a-aaec-669056d84ecc"
      unitRef="U_USD">5000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="C_fadcd745-3956-4f76-8e21-22e125f4e8ef"
      decimals="-3"
      id="F_7728d33e-a180-46e0-886f-03acce8009c1"
      unitRef="U_USD">4200000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <algm:RelatedPartyTransactionDistributionAgreementTerms
      contextRef="C_fadcd745-3956-4f76-8e21-22e125f4e8ef"
      id="F_9679876b-e075-47a4-a90e-dc0d5cdd3298">P24M</algm:RelatedPartyTransactionDistributionAgreementTerms>
    <algm:RelatedPartyTransactionDistributionAgreementTerms
      contextRef="C_e59f24cf-10d2-471a-be4a-71517e45eee5"
      id="F_7b6f6d02-21b7-422a-b14d-2d07b8c77001">P12M</algm:RelatedPartyTransactionDistributionAgreementTerms>
    <algm:ExchangeForEquityInterestsAmountsOfTransaction
      contextRef="C_c553d399-fdd5-4df3-a259-df3c9bfe7126"
      decimals="-3"
      id="F_219320ec-7949-4a9a-87da-17b8615cb4f8"
      unitRef="U_USD">175000000</algm:ExchangeForEquityInterestsAmountsOfTransaction>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="C_13bed89c-0aa7-477d-bd86-a8eb103b457f"
      decimals="-3"
      id="F_c8f0dd31-989e-4579-bf47-709f5d881ffd"
      unitRef="U_USD">10350000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="C_247e1da0-19ec-4554-8bbe-be098e6a16fd"
      decimals="3"
      id="F_6ff930b2-aff2-422f-9c71-9e7513147481"
      unitRef="U_pure">0.102</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_13bed89c-0aa7-477d-bd86-a8eb103b457f"
      decimals="-3"
      id="F_3b68d68e-bb74-4952-b9e9-a506649778d1"
      unitRef="U_USD">-2804000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_6d77ce72-2559-44fe-a730-6d633d7a0488"
      decimals="-3"
      id="F_c0923b7d-c7f1-4312-b0b7-112e2689b14c"
      unitRef="U_USD">7500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_6d77ce72-2559-44fe-a730-6d633d7a0488"
      decimals="4"
      id="F_afcb54df-8299-40e9-83a0-2685fd2beaa9"
      unitRef="U_pure">0.0126</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="C_c0e9cf5e-00c5-4377-a37c-9e100eada508"
      id="F_772cf44e-7583-4352-b856-0952940603f8">P4Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_303c0c79-5b70-4611-9e32-7e9b805bb168"
      decimals="-3"
      id="F_3006d2a1-8d1a-4968-b8b4-66594ce8b741"
      unitRef="U_USD">7500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_303c0c79-5b70-4611-9e32-7e9b805bb168"
      decimals="4"
      id="F_dfd81fb0-0a8c-4bdc-9cab-46628c679866"
      unitRef="U_pure">0.0299</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="C_96ef0b56-c332-4c55-8eba-f99b017008d9"
      id="F_628d0db0-1141-447b-ae1e-a707e6b84c1c">P4Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_c69fe07c-db59-4579-8ba3-874a97e483eb"
      unitRef="U_USD">1964000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:InterestIncomeOther
      contextRef="C_70273948-5f8c-4a54-9ecc-0d61ffe07646"
      decimals="-3"
      id="F_7f36d824-6830-49fd-b0c7-bd5d1c1acc1e"
      unitRef="U_USD">89000</us-gaap:InterestIncomeOther>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="C_91bd1845-4178-4b6b-b644-27cb0b52a2b0"
      decimals="-3"
      id="F_3bdd4ae5-e053-4bae-8c63-31c4ee2a7b2c"
      unitRef="U_USD">6596000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="C_3f4868cf-4e31-4b51-8013-7912b516d297"
      decimals="-3"
      id="F_4f97e4dd-67bf-4b89-bc83-499244fb0701"
      unitRef="U_USD">55001000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="C_ac2a2694-d6a0-4437-ac68-4342c734ef65"
      decimals="-3"
      id="F_ff184149-54f2-41e9-b0a0-93795333aae0"
      unitRef="U_USD">60426000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="C_99896c50-a624-42f2-a5bc-c0adee994c4e"
      decimals="-3"
      id="F_53e9e1f8-b8ce-4458-b23d-dbbc2813715c"
      unitRef="U_USD">58056000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_23b654e8-4cd1-4ab7-9d4d-3596d8517719"
      decimals="-3"
      id="F_26784fa5-b2a0-4f50-ab70-1ca1c4975b4a"
      unitRef="U_USD">6535000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_9786eff2-627b-4243-a254-30a11ca5cc90"
      decimals="-3"
      id="F_26307360-d432-4931-b327-7c87e5d506fc"
      unitRef="U_USD">1621000</us-gaap:AccountsPayableCurrent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
